MOBILE APPLICATION DEVELOPMENT AND STRATEGY PROGRAM (POSTGRADUATE) (T440)
OVERVIEW
Program Overview
This one-year program teaches students a wide variety of skills related to developing, testing and deploying apps for iOS and Android mobile phones and tablets.
FULL DESCRIPTION
Mobile application development is one of the fastest-growing sectors of information technology. As a student in this three-semester program, you will develop a wide variety of skills related to developing, testing and deploying applications for mobile phones and tablets. The main focus of the program is the two leading platforms in mobile devices: iOS and Android.
You will be taught Kotlin and Swift programming languages in this program to facilitate an easier transition in developing mobile applications. Client-side development tools such as HTML 5, CSS3 and JavaScript, as well as aspects of server-side programming, are covered to complement mobile application development. To synthesize all learning outcomes, you will participate in either a co-op work term or an applied project to provide the experience necessary to improve graduate employability.
As a student, you will learn strategies related to the development of mobile applications from a business perspective, such as performing competitive research and exploring revenue-generating approaches. You will also be exposed to the process of App Store and Android Market submissions.
Technology Requirements
This program requires students to have access to a personal computer with the following specifications:
- 16 GB RAM minimum
- 256 GB SSD Hard Drive (500+ GB is optimal)
- Quad-core i7 2.4GHz or better
- Video card (2GB RAM minimum/4GB RAM recommended)
- Webcam
- Mac is recommended
Your Field Education Options
In semester 3, students complete a Work Integrated Project, or qualified students are eligible for co-op. Learn more about how to qualify, apply, and important dates for co-op on the Centre for Arts, Design & Information Technology Experiential Learning page.
Program Learning Outcomes
- Create meaningful design artifacts using modern software engineering methodologies and project management principles.
- Implement native mobile applications for different mobile platforms.
- Develop solution architectures to support mobile applications by applying enterprise architecture principles and best practices.
- Develop creative concepts for mobile applications that meet innovation, entrepreneurship and social enterprise objectives.
- Develop secure mobile applications by implementing the security principles, standards and best practices of mobile application development.
- Develop usable, friendly, fast and reliable mobile applications by applying the principles and best practices of User Interface design and experience (UI/UX).
- Work independently and as a team member to develop mobile application solutions for a business.
- Use industry-standard testing methodologies to ensure software quality and improve software performance.
- Apply various strategies for developing competitive mobile applications.