Program Information

Mobile application development is quickly evolving and growing to meet the demand of today’s marketplace. The Mobile Application & Design Development Ontario College Graduate Certificate program will allow students the opportunity to develop a wide variety of skills in applications for mobile and tablet devices. Curriculum focuses on mobile application development topics, and becomes increasingly in-depth to allow students to develop the skills employers demand.

Initial curriculum focuses on platform-based development including iOS and Android applications. Various client-side development tools are introduced such as HTML5, CSS3, and JavaScript, as well as server-side programming to complement mobile application development. The focus will be on open source development based on PHP and MySQL.

In the second term, curriculum is based on various applied courses and team projects to ensure the continued development of critical skills in publishing their native, game and cross-platform mobile applications on both the App Store and Android Market. The third term curriculum focuses on user-experience design, web security, online mobile marketing, user interface design and native smartphone application development utilizing the latest standard web technologies. To synthesize all student learning outcomes, the co-op work term or the applied project provides the components necessary to improve graduate employability competencies.

In this program, graduates develop their problem solving skills to analyze business requirements and design, develop and implement real-life mobile applications. In addition, students expand their business and communication skills through participating in collaborative team projects.

This Lambton College program is licensed to and delivered by Cestar College (PDF), a licensed private career college in Toronto, Ontario. Students that are registered at Lambton in Toronto are students of a public college and as such, will receive full credit from Lambton College for all Lambton College courses completed at the Cestar College campus in Toronto. Students who meet program graduation requirements will graduate with a credential from Lambton College.

See Course List

Admission Requirements

A college diploma or university degree in Engineering Technology, Electronics or Computer Application

The admissions process is competitive and meeting the minimum academic requirements does not guarantee admission.

English Language Requirements

Applicants must demonstrate language proficiency by submitting one of the following scores:

  • IELTS of 6.5
    - or -
    IELTS of 6.0 + Completion of EAP-3106 (English for Academic Purposes) during first term of study.
  • TOEFL iBT 79
    -or-
    TOEFL 70 + Completion of EAP-3106 (English for Academic Purposes) during first term of study.
  • Passed Lambton Institute of English placement test 

Applicants from India, China, Vietnam, Philippines and Pakistan should note that IELTS is the only proficiency score accepted by the Study Direct Stream (SDS) program. Additional country-specific requirements may also be applicable.

Meeting the minimum English requirements does not guarantee admission. Students with higher English proficiency scores will receive priority in the admission assessment process.

Not all students will qualify for EAP-3106 in place of the required IELTS or TOEFL test scores.


Course List

CBD-2303: Database Design

The concepts and design methodologies for modeling relational databases are introduced. Students analyze user requirements and construct conceptual, logical, and physical data models; employ Data Definition Language (DDL) to create, modify, and remove database objects; employ Data Manipulation Language (DML) to perform CRUD (Create, Read, Update, and Delete) operations on a database; and prepare technical documentation for a database project.

MAD-3463: Programming Java

Various components of Java object -oriented programming language are introduced. Students (1) develop solutions using data types, I/O, control structures, methods, and objects; (2) work with arrays, reference types, inheritance, polymorphism, GUI applications and recursion; and (3) documents solutions with javadoc comments.

MAD-3004: Introduction to Swift Programming

Swift is an exciting and dynamic approach to object-oriented programming. It is the latest approach adopted by Apple as the foundation for programming on Mac platform. In addition to covering the essentials of Swift syntax, this course introduces students to important facets of the language such as memory management, dynamic loading, distributed objects, and exception handling. During the course students will develop various small applications based on Swift

MAD-3115: iOS Programming Fundamentals

This course guides students through the essential concepts, tools, and techniques for developing iOS applications. Students start with the Model-View-Controller (MVC) development paradigm, and visually design and implement interfaces using Xcode Storyboards, Segues, and the iOS Object Library. Students also build advanced UIs with Tables, Split Views, Navigation Controllers, and other tools. During the course students will build basic applications using the latest iOS SDK for iPhone, iPod and iPad.

MAD-3125: Android Development Fundamentals

This course covers a wide range of topics starting from building applications for embedded devices, phones, and tablets to more advanced concepts such as multi-tasking. In this course, students also explore and use the Android APIs, including APIs for the improved UI across all Android platforms, packages, handlers, the AsyncTask, and integration with services. This will equip students with the skills to create cutting-edge applications, while also keeping them agile to respond to changes in the future. During the course students will build basic mobile applications using the latest Android SDK for Android phones and tablets.

MAD-3144: Mobile Browser Application Development

This hands-on course provides the skills and knowledge necessary to create mobile web applications for today's most popular smart phone devices. This course focuses on working with HTML5, one of the best advancements to hit the web since its inception. CSS and JavaScript are also covered in detail. The course will also focus on the mobile web by covering more complex features, including multimedia and interactive functionality. Students will also learn how to validate HTML form fields, create a JavaScript quiz, build a mobile search page, implement a mobile blogging interface, and create a shopping cart.

MAD-4114: Advanced iOS Application Development

This Advanced iOS course goes beyond programming fundamentals and delves into more advanced topics such as developing database applications using Core data, pulling data from web servers, and building advanced location-based feature sets. The course also focuses on mobile security, online payment, and explores the options available to incorporate in-app purchasing or drive users to a third party platform. The process of deploying applications to physical devices and testers, and publishing them on the App Store is also covered.

MAD-4124: Advanced Android Application Development

This course goes beyond programming fundamentals and explores more advanced topics of the Android platform. Students will explore GPS functionality, accelerometers, communication abilities, user-hardware interaction, location-based services, and background services to help them construct increasingly complex and innovative mobile applications for Android phones and tablets. We will also discuss mobile security and online payment processing as it relates to the Android platform, including its limitations, and what security parameters are required. During this course, students will deploy their applications on a physical device and also go through the process of application publishing to the Android Market by publishing their own application.

MAD-5254: The Business of Mobile Application Development

The design and development of mobile websites and applications eventually needs to move beyond the classroom. This course discusses the mobile landscape from a business point of view. Mobile application marketplaces, online marketing, locating funding and becoming an entrepreneur are just a few of the topics this course covers. Students work together to explore how all these topics impact mobile development projects.

MAD-5264: Mobile Development and Design Capstone Project I

This capstone course is for students completing the Mobile Application Design and Development program. It is an opportunity for participants to integrate concepts learned throughout the courses into a final capstone project. Small groups of students work as a team to design and document a complete mobile solution (back-end database coupled with mobile application, etc.). The design must be supported by documented market research, a marketing plan and a business plan. A faculty advisor will meet regularly with the group to ensure the process is properly managed and a plan is followed.

CPP-1001: Co-op Preparation

This course will provide students with employment preparatory skills specifically related to Co-operative Education. This will include understanding the Co-operative Education & Internship Policy, understanding the support system available through the Co-op and Career Services department, utilizing social media, preparing effective cover letters & resume as well as the fundamentals of behavioural based interviewing.

Academic Break

MAD-5234: Software Quality Assurance Testing

This course is an introduction to the principles of software quality assurance. The course addresses the concepts and practices of a software quality assurance function, as well as those aspects of project management, software design, and testing and configuration management, as applicable to the development of quality software products.

MAD-5274: Mobile Development and Design Capstone Project II

This course is the culmination of the all material learned in the program. In this project-based course, students design, develop, and publish an app that showcases the knowledge and skills gained throughout the program. All students must produce a ready-to-publish mobile application in a platform of their choice such as iOS, Android or cross platform.

MAD-6114: Mobile Frontend Development

This course exposes students to client-side mobile app development using JavaScript. Students learn the principles of WORE (write once, deploy everywhere), develop their skills in modern frameworks, and contrast the differences between native and cross platform mobile application development.

MAD-6123: Mobile Backend Development

In this course, students explore how to architect the backend component of a mobile application using server-side JavaScript frameworks. Topics covered include Node.js, Express.js, No-SQL databases, and API integration.

MAD-6135: Javascript Fundamentals

In this course students gain fundamental skills necessary to develop mobile and web applications using JavaScript. This course exposes students to JavaScript programming language, from variables to data structures. Students develop their problem solving and algorithm development abilities in an event-based environment. Course also covers aspects of object oriented programming, event handling, and debugging.

CPL-1049: Co-op Work Term*

Co-operative education provides students with the opportunity to apply classroom learning to the workplace, undertake career sampling and gain valuable work experience that may assist students in leveraging employment after graduation. For further information regarding co-op, please refer to: https://www.lambtoncollege.ca/co-op_and_career/

-or-

CPL-5559: Applied Project

Work Integrated Learning Project is aimed at enriching student success by connecting different program areas of study, cutting across subject -matter lines, and emphasizing unifying concepts. The focus is on making connections, allowing students to engage in relevant, meaningful activities that are connected and practiced in real life. This will attempt to enhance and strengthen the student's employability prospects post-graduation by exposing them to skills and knowledge in demand from today's employers. Students are required to attend the scheduled shifts in the WIL office, reporting to the WIL Supervisor. Weekly real-world challenges are presented in the WIL office, designed by industry professionals. In addition to the weekly assigned deliverables, students are also offered professional development sessions, and exposed to industry guest speakers, enhancing their opportunity to develop their professional network.

*In order to be eligible to participate in a full-time Co-op Work Term (CPL-1049) students must have a GPA of 2.8 or greater.

Failing to do so will require the students to enroll in CPL-5559 WIL Project at an additional cost to the student.

See the Additional Fees tab for current fees.

Program Maps

Students are required to follow their prescribed program map and are not allowed to take unscheduled breaks for any reason.

Current Students

Current students can view program maps from previous years on the mylambton website. 

You will need to login with your C# and password in order to access your program map.

Lambton College reserves the right to alter information including admission requirements and to cancel at any time a program or course; to change the location and/or term in which a program or course is offered; to change the program curriculum as necessary to meet current competencies or changes in the job market; to change the pathways third-party certification bodies; or to withdraw an offer of admission both prior to and after its acceptance by an applicant or student because of insufficient applications or registrations or over-acceptance of offers of admission. In the event Lambton College exercises such a right, Lambton College’s sole liability will be the return of monies paid by the applicant or student to Lambton College.

Technology Requirements

This program requires a laptop.

Employment Opportunities

Graduates may expect a wide variety of rewarding career opportunities that are both challenging and dynamic in nature. Courses in the program prepare graduates for careers such as iOS programmers, Android programmers, mobile application developers, software developers, computer programmers, programmer analysts, database developers, database specialists. Upon completion of this post-graduate certificate program, graduates will be equipped with multidisciplinary skills that can be applied in a variety of careers in the field.

For information about post-graduate work eligibility for international students, please review the Post-Graduate Work Permit Program information.

For more information, please contact the appropriate campus:

Toronto
416-485-2098
lambton@cestarcollege.com
Mississauga
905-890-7833 x 222
lambton@queenscollege.ca
Sarnia/Main Campus
international@lambtoncollege.ca
Back to Top