Please be advised, triOS College is not affected by the strike. All of our nine campuses are open and classes are running AS SCHEDULED.

FOR ANY INQUIRIES CALL: 1-800-898-7467



DURATION:74 - 90 Weeks


The industry-leading Enterprise Web & Mobile Developer (EWMD) Diploma program is designed for the individual seeking knowledge in computer, Web and mobile application development. More specifically, students learn how to develop interactive web content using technologies including HTML5, CSS, JavaScript, JQuery, PHP/MySQL, Linux/Apache, Photoshop and Dreamweaver.

Students will also learn how to develop application programs for use on desktops and servers using technologies including Java, C#, ASP.NET and Microsoft SQL Server. Additionally, students learn how to create applications that run on mobile platforms, including Google Android, Apple iOS, Windows Phone.

Students receive:

  • Training on HTML5, CSS, Javascript, PHP/MySQL, Photoshop and Dreamweaver.
  • 7 certification exam vouchers including designations from Microsoft (MCSD), Adobe ACA, Oracle Certified Associate, and Java SE Programmer.
  • Adobe Creative Suite Design Software.
  • Real-world work experience with a 16 week Internship!
  • Microsoft Office Professional Plus, Imagine Premium and Windows are included in the program fees


Advanced Java

This course will give students the opportunity to learn web development using Java. Students will learn how to create servlets and Java server pages, and how to setup a tomcat server for Java web development. Additionally, students will receive a refresher on how to set up NetBeans for Java development. Finally, students will learn how to build an ecommerce website using Java technologies.


In this course, students will learn to develop advanced ASP.NET MVC applications using .NET Framework tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introduced and compared with Web Forms so that students know when each should/could be used.

Advanced Web Technologies

In this course students will learn the advanced capabilities of HTML and CSS3. Students will be exposed to of practical learning culminating to a final course project. They will also learn the basics of Search Engine Optimization.

C# Development

This course teaches students the programming skills that are required for developers to create Windows applications using the C# language. Students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout as they build an application that incorporates several features of the .NET Framework. Students will also learn how to design and develop services that access local and remote data from various data sources.

Career Planning & Preparation - Level 1

This module introduces tools for planning and preparing for a successful job search, so that students can maintain a career-focused approach throughout their education program. Students will learn how to research opportunities and network for industry contacts, and use appropriate etiquette when communicating with prospective employers. Students will identify their personal skills, values and preferences for the workplace, begin preparation of a professional resume, cover letter, thank you note and references. Class discussions on various self-management topics introduced in Student Success Strategies will round out this module, which is a pre-requisite for Career Planning and Preparation – Level 2.

Career Planning & Preparation - Level 2

This module continues to build on the concepts and skills introduced in Career Planning and Preparation - Level I. Students will learn how to conduct an effective job search and identify various methods of applying for work with today’s technology. Students will create a personal list of “Top Employers” and target current industry opportunities, while finalizing their professional resume, portfolio and career correspondence. Students will learn to identify the different types and forms of interviews, practice responding to typical questions, and practice follow-up, evaluation and negotiation techniques they can use to ensure success. Self-management topics from Career Planning and Preparation - Level I will be reviewed, with a focus towards on-the-job success in both learner placements and post-graduate employment.

Developing Mobile Apps Using Windows 10

In this course students will learn essential programming skills and techniques that are required to develop Universal Windows apps. This includes a combination of both design and development skills, as well as ensuring that students are comfortable using and making the most of Visual Studio and Expression Blend tools.

Introduction to C# and ASP.NET Programming

This course provides thorough coverage of object-oriented programming fundamentals in general, and C# programming fundamentals in particular. Students will examine such topics as multi-threading, XAML, the Windows Presentation Foundation, and dynamic data structures. Moreover, the programming principles learned in C# can be applied to other languages.

Java Programming

This course gives an overview of the basics of JAVA and quickly gets into object oriented programming with Java topics also covered include, GUI Applets, GUI components, Strings, data structures, Multithreading, Networking, database driven web applications and Java Web Services.


JavaScript enables Web publishers to add interactivity and intelligence to their HTML documents, increasing the usefulness of the things they publish on the Internet. Javascript is not nearly as complex as Java or ActiveX, and anyone willing to work through some exercises will be able to create useful programs in just a few days. This course assumes only a limited knowledge of HTML page creation. It takes the student from the most elementary aspects of JavaScript programming-embedding scripts in HTML documents, using comments, creating variables, using loops, using logic statements and creating functions-and helps them progress all the way through mastery of JavaScript's powerful event handlers.

JQuery and CMS Development

Students will create attractive dynamic web pages by providing additional functionality to them. In this course, students will apply advanced techniques in JavaScript programming and JQuery to make web pages highly functional. Advanced JavaScript Programming is intended for students who are experienced developers of web pages and have experience with JavaScript. Students should be comfortable creating web pages, writing XHTML code and basic JavaScripts, and proficient in using web browsers such as Internet Explorer. Students will learn to build sites with WordPress, how to publish content, add media, manage users, and keep sites secure.

Linux and Apache

This course introduces students to the HTTP protocol, Web servers, and clients generally, and the Apache Web server specifically, as well an introduction to the Linux operating system. Areas covered include HTTP, installing and configuring Apache, virtual hosting, monitoring server status and logging, developing Web applications, authentication, security, caching, and proxies.

Android Development

In this course, students learn how to build mobile applications using the Android SDK. This course takes a hands-on approach to learning Android development with a series of projects. Each project introduces a new feature and highlights techniques and best practices to get the most out of the Android SDK.

Android Tablet Development

This course introduces the C++ standard library from the outset, drawing on its common functions and facilities to help the student write useful programs without first having to master every language detail. Also in this course students will learn how to build Native Android 8 applications using the Android NDK. This course provides hands-on exercises for creating apps that can adapt to different screen sizes—including desktop, laptop computers, tablets, and slates.

iPhone Development

This course provides students with the knowledge and skills to build mobile applications for the iPhone platform. In addition, students are also introduced to the Objective C programming language.

Python Development

This course discusses control structures, functions, arrays, and pointers before objects and classes. This course also covers Internet programming: Access client-side network protocols and email tools, use CGI scripts, and learn website implementation techniques using Python.

Mobile Web Development

Mobile Web Development is a course that will guide students from never having programmed with Ruby, to having a Rails application built and deployed to the web. Students will learn how to combine all the components of Rails to develop web applications. They will use test driven development to make sure applications work as designed. Students will learn how to use Git for source control and best practice techniques to create applications. Information on testing and learning to program with Ruby are also covered.

Programming Logic and Design

Provide beginning programmers with a guide to developing object-oriented program logic with this course. This course takes a unique, language-independent approach to ensure students develop a strong foundation in traditional programming principles and object-oriented concepts before learning the details of a specific programming language. The course covers object-oriented programming terminology without highly technical language, making the course ideal for students with no previous programming experience. Common business examples clearly illustrate key points. The course begins with a strong object-oriented focus that make even the most challenging programming concepts accessible. A wealth of updated programming exercises provide diverse practice opportunities.

PHP Programming

This course follows a step-by-step introduction to the topics concerning programming with MySQL. Topics include introduction to Web development and PHP, working with data types and operators, building functions and control structures, manipulating strings, accessing files and directories, manipulating data in arrays and strings, working with databases and MySQL, manipulating MySQL databases with PHP, managing state information, developing object-oriented PHP, and debugging and error handling.

SQL Programming

In this course, students will learn about the theory behind relational databases, relational database nomenclature, and relational algebra. Areas covered include the Structured Query Language (SQL) and optimizing databases through normalization. Students will apply their knowledge with hands-on exercises designed to teach the intricacies of database design methodology.


A group of professional men and women giving a thumbs upTake a quick and easy quiz to find out more about yourself, your goals, and identify your strengths and social style. This quiz gives you suggestions for what career areas you might consider based on your likes and preferences. Give it a try now!

Take the Quiz


Careers include Web Programmer / Developer, Application Programmer / Developer, Internet
Site Designer, Software Programmer / Developer, Mobile Programmer / Developer, Database
Programmer / Developer, iPhone Programmer / Developer, Android Programmer / Developer, and Window Phone Programmer / Developer.
Note: Some career and education options may require advanced degrees, further training or experience.


IT organizations will dedicate at least 25% of their software budget to mobile application development, deployment, and management by 2017."Enterprise Mobile Facts You Need to Know in 2015 - AppData Room." App Data Room. N.p., 19 Jan. 2015.


  • Adobe
  • Ad Films
  • Challenger Motor Freight Inc.
  • Cyberteks Design
  • Department of National Defence – Atlantic
  • FPM3 Marketing
  • National Research Council
  • Philip & Henry Productions
  • Stream International Canada LNC
  • TNP Group
  • And more!


Average Wage ($/hr)  - $32.97
High Wage ($/hr)        - $46.67



Students who successfully complete this program will be eligible to write certification exams leading to the following designations: 1 Microsoft MCSD designation, 2 Microsoft Specialist designations, 1 Oracle Java designation, and 2 Adobe ACA designations.

Students are provided with 7 certification exam vouchers to write the certifications they wish to pursue.


High School Graduation Diploma or Mature Student status (18 years of age and academic achievement assessment passed). In addition, an entrance assessment must be successfully passed.

Discover a rewarding career in the technology sector!
Contact triOS College now to book a free career consultation, simply fill out the form on this page to get started!