Mobile Application Development

Acknowledgement of Completion
Online
mobile
Overview

Demand for mobile application development is growing. Mobile applications have become more ingrained in everyday life and workflow.  This program focuses on the set of technical tasks required to develop a front-end interface and interaction with the user. Students in this program will gain a broad range of skills in developing various applications for mobile device platforms.

  • Ontario Secondary School Diploma (OSSD) or equivalent (Mohawk Academic Upgrading, GED) OR 19 years of age or older.

Completion Requirement: 6 courses

            

Click on the course number below to check current availability and for registration information

            
            

Mandatory Courses

            
Course Number Course Name Course Description
INFO10269 Access Specialist Learn to use MS Access for Windows. Access is a relational database management system in a user-friendly environment. This course is designed for students who wish to establish an understanding of Microsoft Access, including the skills necessary to create a new database, construct data tables, design forms and reports, and create queries. Prerequisite: Familiarity with Windows operating system and file management concepts.
COMP10035 Java - Introduction Learn to develop applications and applets using Java, object-oriented programming concepts. Topics include creating and using classes and methods, loop structures, string method, if/then/else, joptionPane Class, arrays, and basic Applets.
COMP10036 Java - Intermediate Enhance your Java skills to develop Java applets and more robust applications. Includes utilizing inheritance, swing toolkit, layout managers, the event model, exceptions and file input/output. Prerequisite: COMP10035.
COMP10149 MySQL Databases Focus is on creation, modification, implementation, and maintenance of MySQL and MSSQL databases, as well as how these databases interface with internet applications and database servers.
COMP10150 Web Design for Mobile Apps This course will familiarize the student with a new way to design, develop and test mobile user interfaces, and to "mobilize" existing websites. It will present a new interaction and content delivery paradigm through theory and hands-on coding exercises using CSS2, HTML5, Javascript, Ajax, as well as programming techniques for achieving effective interaction and coming up with innovative user Experiences on Smartphones and Tablets.

Options - Choose 1:

COMP10147 Android Application Development This course will familiarize the student with all aspects of planning, developing and testing mobile applications for the Android platform. It will emphasize the creation of applications using the Java programming language, as well as programming techniques for achieving effective interaction on PDAs. Writing location-aware applications that feature sensor movement, messaging, Wi-Fi and multimedia will be introduced.
COMP10151 iPhone Application Development Become familiar with all aspects of planning, developing and testing mobile applications for the iOS platform. This course will familiarize the student with aspects of planning, developing and testing for the iOS platform. It will emphasize the creation of applications using the Objective-C programming language, as well as programming techniques for achieving effective interaction on iPhones and iPads. Writing cutting-edge applications that feature innovative user interaction techniques, sensor movement, messaging, and multimedia will be introduced.