Web & Mobile App Development Co-op Diploma
- Program Description
- Career Opportunities
- Program Curriculum
- Start Dates
- Program Schedule
- Admission Requirements
- Photo Gallery
- Request Form
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.
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:
- Web Developer
- Mobile (Android/iOS) Developer
- Quality Assurance (QA) Tester
- Front-End Developer
- Back-End Developer
- Full-Stack Developer
- Software Developer
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.
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.
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.
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.
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.
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.
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.
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.
|Fall||September 3rd, 2019|
|Winter||January 6th, 2020|
|Spring||May 4th, 2020|
|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.
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.*