Mobile Applications Development

Mad Program Image

B990: Mobile Applications Development

[ADVANCED DIPLOMA - 6 semesters]

PROGRAM OVERVIEW

This advanced diploma program is designed for those who are interested in developing mobile applications for smartphones, tablets, and the web. Students will learn and apply techniques in writing apps for major platforms common in today’s mobile application marketplace. In addition, students will develop a deep understanding of object-oriented programming principles, cross-platform development both web and native, user interface design, database fundamentals, systems development, and project management, as well as being introduced to game development techniques.

Students will gain knowledge and skills in these areas of study:

  • Analyze and design mobile applications based on user specifications using object orientation.
  • Develop, test, and deploy a variety of native mobile applications for multiple platforms and devices.
  • Develop, test, and deploy a variety of mobile web-based client server-side applications for multiple platforms and devices.
  • Design, model, implement and maintain databases for both web site and mobile applications.
  • Select and apply current and relevant security features for implementation in both enterprise and personal device applications.
  • Design, develop and administer mobile applications by applying User Interface design skills and guidelines.
  • Coordinate or participate as a member of an agile project management team in the development of basic to complex web-based and mobile applications.
  • Analyze, implement and test solutions to performance issues for optimization of mobile website and native applications.
Program Length

Three Year - Ontario College Advanced Diploma

Program Start Date

September

Program Vocational Learning Outcomes

Program standards apply to all similar programs of instruction offered by publicly-funded colleges across the province. The development of program standards by the Ministry first started in the 1990s to bring more consistency to college programming, broaden the skills of college graduates to include essential employability skills and provide accountability for the quality and relevance of college programs.

Each program standard for a postsecondary program of instruction includes the following elements:

  • Vocational learning outcomes (the vocationally specific learning outcomes which apply to the program in question)
  • Essential employability skills* (the essential employability skills learning outcomes which apply to all programs of instruction), and
  • General education requirement (the requirement for general education in postsecondary programs of instruction).

The vocational and essential employability skills components of program standards are expressed in terms of learning outcomes.

Here are the vocational learning outcomes for.

Programming Streams
  • Java Programming
  • Android Development
  • iOS Development
  • Web Development
  • Game Development
PROGRAM HIGHLIGHTS
  • Create apps that are in high demand today and in the future.
  • Develop high quality apps for smartphones, tablets, desktop and the web.
  • Gain valuable experience designing User Experiences (UX – UI).
  • Learn to build agile projects and properly designed databases.
  • Learn the fundamentals of mobile game development.
CAREER OPPORTUNITIES

Graduates of this program may find entry level positions in industries that write, modify and integrate software - both web and native - for mobile application devices, internet-based applications, and in other information technology and systems roles. Employment opportunities may be found in computer software and mobile applications development firms, information technology consulting firms, business environments, corporate training development organizations, and information technology units throughout the private and public sectors.

Admission Requirements

OSSD with the majority of courses at the College (C), University (U), University/College (M) or Open (O) level.

Mature students - See Admission Procedures for details.

DIPLOMA REQUIREMENTS

FALL 2020 COHORT

Code Credit Course Name
Semester 1 | Fall 2020
WEB110 4 HTML & CSS
MAD102 4 Introductory Programming Logic
MAD101 4 Working with Graphics
MAD100 5 Java Programming I
MAD103 3 Data Fundamentals
MIT201 3 Law & Ethics in the Digital Age
Semester 2 | Winter 2021
WEB205 4 PHP Basics
WEB210 4 Web Design / CSS
WEB230 4 Javascript I
MAD200 4 Java Programming II
MAD205 4 Android Development I
ELEC1030 3 Choose one General Education Course
Semester 3 | Fall 2021
MAD303 4 Web Applications with PHP and MYSQL
MAD304 4 Object-Oriented Analysis and Design
MAD300 4 Java Programming III
MAD305 4 Android Development II
MAD310 5 iOS Development I
Code Credit Course Name
Semester 4 | Winter 2022
MAD403 4 Advanced Web Applications with PHP and MYSQL
MAD400 4 Frameworks
MAD405 4 Android Development III
MAD410 4 iOS Development II
ELEC1030 3 Choose one General Education Elective
MAD401 3 C# Programming
Semester 5 | Fall 2022
MAD402 4 UI Fundamentals
MAD512 3 Cross Platform Development
MAD506 4 Fundamentals of Game Development I
MAD503 3 Portfolio Development
MAD510 4 iOS Advanced Development III
Semester 6 | Winter 2023 (Grad)
WEB615 4 New Technologies and Trends
MAD601 4 Mobile Application Project
MAD606 4 Fundamentals of Game Development II
ELEC1030 3 Choose one General Education Course
ENT500 3 Entrepreneurship

FALL 2019 COHORT

Code Credit Course Name
Semester 1 | Fall 2019
WEB110 4 HTML & CSS
MAD102 4 Introductory Programming Logic
MAD101 4 Working with Graphics
MAD100 5 Java Programming I
MAD103 3 Data Fundamentals
MIT201 3 Law & Ethics in the Digital Age
Semester 2 | Winter 2020
WEB205 4 PHP Basics
WEB210 4 Web Design / CSS
WEB230 4 Javascript I
MAD200 4 Java Programming II
MAD205 4 Android Development I
ELEC1030 3 Choose one General Education Course
Semester 3 | Fall 2020
MAD303 4 Web Applications with PHP and MYSQL
MAD304 4 Object-Oriented Analysis and Design
MAD300 4 Java Programming III
MAD305 4 Android Development II
MAD310 5 iOS Development I
Code Credit Course Name
Semester 4 | Winter 2021
MAD403 4 Advanced Web Applications with PHP and MYSQL
MAD402 4 UI Fundamentals
MAD405 4 Android Development III
MAD410 4 iOS Development II
ELEC1030 3 Choose one General Education Elective
MAD401 3 C# Programming
Semester 5 | Fall 2021
MAD500 4 Designing Web Sites for Mobile
MAD501 3 Agile Project Management
MAD506 4 Fundamentals of Game Development I
MAD503 3 Portfolio Development
MAD510 4 iOS Advanced Development III
Semester 6 | Winter 2022 (Grad)
WEB615 4 New Technologies and Trends
MAD601 4 Mobile Application Project
MAD606 4 Fundamentals of Game Development II
ELEC1030 3 Choose one General Education Course
ENT500 3 Entrepreneurship

FALL 2018 COHORT

Code Credit Course Name
Semester 1 | Fall 2018
WEB110 4 HTML & CSS
MIT153 4 Introductory Programming Logic
MAD101 4 Working with Graphics
MAD100 5 Java Programming I
MAD202 2 Data Fundamentals
ELEC1030 3 Choose one General Education Course
Semester 2 | Winter 2019
WEB205 4 PHP Basics
WEB210 4 Web Design / CSS
WEB230 4 Javascript I
MAD200 4 Java Programming II
MAD205 4 Android Development I
MIT201 3 Law & Ethics in the Digital Age
Semester 3 | Fall 2019
MAD303 4 Web Applications with PHP and MYSQL
MAD304 4 Object-Oriented Analysis and Design
MAD300 4 Java Programming III
MAD305 4 Android Development II
MAD310 5 iOS Development I
Code Credit Course Name
Semester 4 | Winter 2020
MAD403 4 Advanced Web Applications with PHP and MYSQL
MAD402 4 UI Fundamentals
MAD405 4 Android Development III
MAD410 4 iOS Development II
ELEC1030 3 Choose one General Education Elective
MAD401 3 C# Programming
Semester 5 | Fall 2020
MAD500 4 Designing Web Sites for Mobile
MAD501 3 Agile Project Management
MAD506 4 Fundamentals of Game Development I
MAD502 4 Portfolio Development
MAD510 4 iOS Advanced Development III
Semester 6 | Winter 2021(GRAD)
WEB615 4 New Technologies and Trends
MAD601 4 Mobile Application Project
MAD606 4 Fundamentals of Game Development II
ELEC1030 3 Choose one General Education Course
ENT500 3 Entrepreneurship

FALL 2017 COHORT

Code Credit Course Name
Semester 1 | Fall 2017
WEB110 4 HTML & CSS
MIT153 4 Introductory Programming Logic
MAD101 4 Working with Graphics
MAD100 5 Java Programming I
MAD202 2 Data Fundamentals
ELEC1030 3 Choose one General Education Course
Semester 2 | Winter 2018
WEB205 4 PHP Basics
WEB210 4 Web Design / CSS
WEB230 4 Javascript I
MAD200 4 Java Programming II
MAD205 4 Android Development I
MIT201 3 Law & Ethics in the Digital Age
Semester 3 | Fall 2018
MAD303 4 Web Applications with PHP and MYSQL
MAD304 4 Object-Oriented Analysis and Design
MAD300 4 Java Programming III
MAD305 4 Android Development II
MAD310 5 iOS Development I
Code Credit Course Name
Semester 4 | Winter 2019
MAD403 4 Advanced Web Applications with PHP and MYSQL
MAD402 4 UI Fundamentals
MAD405 4 Android Development III
MAD410 4 iOS Development II
ELEC1030 3 Choose one General Education Elective
Semester 5 | Fall 2019
MAD500 4 Designing Web Sites for Mobile
MAD501 3 Agile Project Management
MAD506 4 Fundamentals of Game Development I
MAD502 4 Portfolio Development
MAD510 4 iOS Advanced Development III
Semester 6 Winter 2020(Grad)
WEB615 4 New Technologies and Trends
MAD602 7 Mobile Application Project
MAD606 4 Fundamentals of Game Development II
ELEC1030 3 Choose one General Education Course
ENT500 3 Entrepreneurship