Web & Mobile App Development Co-op Diploma

Program Description

Program Description

Cornerstone International Community College of Canada (CICCC) is one of the first private colleges in Canada to offer the Web and Mobile Application Development Program. 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.

12 Months
Academic Education
12 Months
Paid Co-op

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

Start Dates

Start Dates

Season Dates
Winter January 7th, 2019
Spring May 6th, 2019
Fall September 3rd, 2019
Program Schedule

Program Schedule

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

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.

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.

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.

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.

Admission Requirements

Admission Requirements

1 – High School Graduation or equivalent; or 18 years of age.

2 – Applicants must successfully demonstrate an English language proficiency level based on one of the following:

  • TOEFL PBT – 513; CBT – 183; IBT – 65;
  • TOEIC – 620;
  • Academic IELTS – 5.5;
  • Cornerstone Placement Test – Level 5 or equivalent.*
Photo Gallery
Request Form
CONTACT US




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.