Print
Information Technology - Microsoft Mobile Programming

Microsoft Mobile Programming (ITEC 2419)

Total Credits: 6
Lecture Credits: 5.00
Lab Credits: 1.00

Description: This course is hands-on and task-oriented, covering the use of the Microsoft mobile device platform to implement market-driven, device-based applications. You will learn several skills: creating and running common types of mobile programs; building user interfaces and navigation applets; constructing transitions, multi-touch events, networks and audio programs. You will design and implement your own mobile applications for evaluation. You will learn also how to implement the advanced features and libraries of Microsoft mobile applications using a variety of features. You will learn several skills: developing platform-based programs; using data and control structures; working with data types and expressions; building modular applications, classes and scripts; integrating databases; developing multi-threading applications; programming drag-and-drop mechanisms; and developing security models.

Topical Outline:

Learning Outcomes:
1. 1. Set up a development environment; use appropriate tools to manage the app development process
2. 2. Design mobile apps from requirements and from students' own design
3. 3. Write and test application code; within a software development lifecycle; with consideration to mobile device-specific advantages and constraints
4. 4. Design and create user interfaces with consideration to mobile device advantages e.g. touchscreens and constraints
5. 5. Create, store and manage data needed by apps using data sources and resources such as files, databases and APIs

Prerequisites: 

ITEC 1150 or ITEC 2505 or ITEC 2545.