Web and Mobile App Development Co-op Diploma

Web Design and Mobile App Development students are learning essentials of programing as well as practicing hard coding skills with HTML, CSS, JavaScript frameworks for web programming or Java, Android and Swift for mobile app programming.

cornerstone logo

Main Page » Diploma » Web and Mobile Application Development Diploma

Program Description

Program Descriptionweb and mobile app development courses in canada

A 24-month diploma comprising 9 courses and 12 months of paid co-op work experience, the program is designed to prepare learners for a mobile application development career in business sectors that provide IT products and services to corporations and establishments of all sizes.

The Web and Mobile Application Development Program is comprised of 9 courses designed to prepare learners for a career in Web Application development business sectors as well as with associations that provide different IT products and services to small, medium and large businesses.

Some of the topics covered are: Mobile technology, Web development which includes HTML, CSS, JQuery and JavaScript frameworks, Python, Project and Media Management, JAVA, Android. Also foundation of Swift programming.

12 Months
Academic Education

(Part-time Work Permit)

12 Months
Paid Co-op

(Full-time Work Permit)

Career Opportunities

Career Opportunities

Students will be able to choose a career path that aligns with their specialization (Web Development or Mobile App Development), as well as their personal interest and confidence in various programming languages and frameworks. Cornerstone will work with each student to discuss their strengths and experience in order to guide them toward one or more of the following examples:

  • Yearly Low salary : 46,000$
  • Yearly Median Salary : 65,000$
  • Yearly High salary : 87,000$

Average software development yearly salary in Canada C$64,872

Jobs For Software Developers

  • Web Developer
  • Web Designer
  • Mobile App Developer (Android/iOS)
  • Quality Assurance (QA) Tester
  • Front-End Developer
  • Back-End Developer
  • Full-Stack Developer
Program Schedule & Start Dates

Program Schedule

Monday – Friday Time
Morning 8:30 AM – 12:30 PM
Afternoon 1:00 PM – 5:00 PM
Evening 5:30 PM – 9:30 PM

Based on the start date the student will begin with the course schedule and continue with following courses. Refer to the brochure below for more information.

Start Dates

Season Dates
Winter January 4th, 2021
Spring May 3rd, 2021
Summer August 30th, 2021
Program Curriculum

Program Curriculum

101 Introduction to Computing

This course is an introductory to the basics of computer hardware, software, and operating systems. Students will use this knowledge to understand and distinguish between programming languages and their respective platforms.

102 Algorithms, Flow Charts and Problem Solving

Understanding the vocabulary, grammar, and syntax is key to solving programming problems. All programming languages have been created around a fundamental set of principles. This course introduces the theory and practice of programming logic without using a specific programming language, but rather the basic syntax and logic found in all programming languages.

202 Java (Introduction to Object Oriented Programming)

Using Java, students are introduced to object-oriented programming (OOP), the concept of organizing and grouping information within ‘objects’ used to contain data. Topics will include classes, objects, data types, constructors, methods, flow control, collections, data abstraction, modularity, testing, debugging, and specific object-oriented programming concepts such as encapsulation, inheritance, and polymorphism.

Courses for Web Development

410 WD - Web Development I

Students will learn the principles and techniques behind the design and development of effective web sites. As the foundation for several advanced web applications, this hands-on course provides an introduction to web technologies including, HTML, CSS, and FTP file management software. This course will also provide an introduction to advanced languages such as JavaScript, used for client-side scripting, and PHP, used for server-side scripting.

411 WD - Web Development II

Continuing from Web Development I, students will to gain a deeper understanding of web programming using HTML5 and CSS3 by focusing on responsive design, for both desktop and mobile applications, using Media Queries. Students will also use frameworks such as jQuery and JavaScript to add functionality to their websites to enhance the user experience of their web sites.

412 WD - React.js and Modern Javascript

First implemented in Facebook’s 2011 news feed, React is a Javascript library used to build user interfaces. In this challenging, hands-on course students will apply the concepts of Web Development I and II and learn to create fast and modular applications using React, Document Object Model (DOM), JavaScript ES6, JSX, and Redux. This course focuses on structuring and developing industry standard single page applications.

413 WD - Node.js Fundamentals

Node.js is a multi-platform open source server environment used to communicate information between the client and the server including, data collection and file management. Students will use their comprehensive understanding of HTML, CSS, and JavaScript and learn to use the Node.js programming asynchronous model, along with data storage and package management, to build networked web applications.

501 Program Project

This course gives students the opportunity to practice and apply the knowledge they have gained to create a real-world Web, iOS, or Android application. The students will create a proposal for their development project and submit it to their instructor for approval. Once approved, students will develop and demonstrate their project with a final presentation.

Courses for Mobile App Development

301 AD - Android App Development

Android offers a world-class platform for creating mobile applications and games, as well as an open marketplace for distributing them instantly. This course will teach students to develop with a single application model that supports broad deployment across a wide range of devices– from phones to tablets and beyond.

401 AD - Swift Programming

Swift is an intuitive programming language developed by and specifically for Apple applications including macOS, iOS, watchOS, and tvOS. In this course, students will develop a basic understanding of core programming procedures using the Swift language while focusing on mobile application development for iOS systems.

402 AD - Objective-C Programming

Objective-C is an object-oriented programming language. Before developing Swift, Objective-C served as the foundation of macOS and iOS operating systems for over 10 years. Many existing iOS tools and frameworks still utilize Objective-C programming and students will be expected to work with both when entering the industry.

403 AD - iOS Application Development

In this course students will implement their fundamental understanding of both Swift and Objective-C programming and apply their knowledge to develop working iOS applications.

501 Program Project

This course gives students the opportunity to practice and apply the knowledge they have gained to create a real-world Web, iOS, or Android application. The students will create a proposal for their development project and submit it to their instructor for approval. Once approved, students will develop and demonstrate their project with a final presentation.

** Programs and courses are subject to change without notice.

Admission Requirements

Admission Requirements

  1. High School Graduation or equivalent; or 18 years of age.
  2. Successful completion of CICCC ESL level advanced
  3. Qualification for ESL level advanced on the CICCC placement test.
    • Academic IELTS 6.5
    • TOEFL 79

** Students are required to have their personal computer

Admission Documents

  1. Online application form
  2. A copy of your passport
  3. High school diploma for a candidate who is under 18 years old
  4. Valid document for academic IELTS or TOEFL if an applicant has
Apply Now

If you would like to enrol for the Web and Mobile App Development program, click the button below. Afterward, fill up the online application form and take the online placement test.


In case of having a question regarding the program, please fill the contact form and share with us. We will get back to you in the soonest time.


By proceeding, I agree that Cornerstone International Comunity College or its representatives may contact me by email (including by automated means) at the email address I provide, including for marketing purposes.

This program has been approved by the Private Training Institutions Branch (PTIB) of the Ministry of Advanced Education, Skills & Training.