Mobile Application Design and Development

The Mobile Application Design and Development Diploma program at Algonquin College prepares students for careers in the expanding and evolving fields of mobile web and application development.  The rapid proliferation of mobile devices combined with the demand for continuous information access by consumers is creating exciting employment opportunities.  Graduates may find employment in all levels of government, including health care and education, as well as business, marketing and communications.

  • Ontario College Diploma
  • 2 Year(s)
Program Code:
1515X01FWO
Academic Year:
2012/2013

Our Program

This two-year Ontario College Diploma program prepares students for careers in the expanding and evolving fields of mobile web and application development. Students learn the design of user interfaces, user experience and usability of mobile solutions. They engage in cross-platform, mobile web and native application development.

Students effectively design mobile website interfaces that work across multiple platforms and devices. They also learn to build native applications for mobile devices, such as smartphones and tablets. Emphasis is placed on a hands-on approach to developing sites and applications. Real-world applications and solutions are created with a variety of technologies and programming languages. Diverse topics, such as user experience design, web security, online mobile marketing, user interface design and native smartphone application development with the latest standard web technologies are examined.

The rapid proliferation of mobile devices combined with the demand for continuous information access by consumers is creating exciting employment opportunities. Graduates may find employment in all levels of government, including health care and education, as well as business, marketing and communications.

This program is part of Algonquin's mobile learning initiative. All students entering into the program are expected to have and use a laptop or mobile computing device that meets or exceeds the recommended hardware requirements as designated by the program. Students in mobile learning programs will use their devices to enhance their learning experience, obtain and work with course materials, participate in collaborative and mlearning environments and become skilled, confident users of the technologies used within an educational environment and workplace. Hardware and software specifications are outlined at http://mlearning.algonquincollege.com . Computers and supplies can be purchased directly from Algonquin's New Technology Store at educational rates.

Success Factors

This program is well-suited for students who: - Are interested in working with computers and mobile devices, such as smartphones and tablets. - Enjoy the challenge of working with evolving mobile technology. - Have good problem-solving skills and enjoy solving logic problems. - Enjoy non-repetitive tasks and the challenge of developing new and creative solutions for mobile applications. - Can work independently and as a productive member of a team. - Are organized in their work and pay attention to detail. - Are committed and dedicated to their studies.
Back to Top

Your Career

There are many opportunities for graduates in both the public and private sector. They may be employed in a wide variety of positions which include ecommerce developer, interactive designer, interface designer, web designer, web developer, user experience designer, new media designer, production assistant, project manager, business analyst, mobile application usability tester, mobile application marketer, video and web production designer, technical project lead, programmer, online marketer, online advertising production worker, Internet search specialist, online entrepreneur, production coordinator, Actionscript developer, Flash animation designer, Flash
developer, mobile application interaction designer or mobile application developer.

Back to Top

Courses

Programs at Algonquin College are delivered using a variety of instruction modes. Courses may be offered in the classroom or lab, entirely online, or in a hybrid mode which combines classroom sessions with online learning activities. Upon registration, each full-time student is provided an Algonquin email account which is used to communicate important information about program or course events.
Level: 01 Hours
CST8300 Achieving Success in Changing Environments
Rapid changes in technology have created personal and employment choices that challenge each of us to find our place as contributing citizens in the emerging society. Life in the 21st century presents significant opportunities, but it also creates potential hazards and ethical problems that demand responsible solutions. Students explore the possibilities ahead, assess their own aptitudes and strengths, and apply critical thinking and decision-making tools to help resolve some of the important issues in our complex society with its competing interests.
45.0
MAD9012 Introduction to User Interface Design
Students learn how to create functional and aesthetically pleasing interfaces. They gain an appreciation for the challenges of building websites and applications that remain functional across different hardware platforms. Topics are approached using software, such as Adobe Photoshop and Illustrator. Usability that allows individuals to complete tasks online without having to print documents is emphasized.
60.0
MAD9013 Cross-Platform Web Development
Technologies on the web evolve quickly. Every year brings new devices and with them new capabilities. These devices present many challenges and opportunities to web developers. This course covers the fundamentals of web development using hypertext markup language (HTML), cascading style sheet (CSS) and Javascript with a focus on developing mobile websites. Software, such as Adobe Dreamweaver is used to complete hands-on projects. Design for usability is emphasized in this course.

Co-requisites: MAD9014
60.0
MAD9014 Cross-Platform Application I
While developing native applications for mobile devices holds many advantages, not every application requires direct access to native capabilities and there are many ways web developers can build applications using the programming skills they already possess. Students use HTML, CSS and Javascript to build applications which can quickly be deployed to multiple mobile platforms, such as iPhone and Android. Designing to conserve battery life is introduced as a concept in this course. Using mobile marketplaces to publish and market applications is introduced.

Co-requisites: MAD9013
60.0
MAD9111 Fundamentals of Computer Hardware and Networking
Students learn how network-enabled devices communicate with each other, what protocols are and why they are important. Differences in desktop, laptop and mobile device hardware, as well as some of the practical differences between the Windows, Linux and Mac operating systems are also exposed. Students work individually, as well as with other students to complete tasks.
60.0

Level: 02 Hours
ENL1813T Communications I
Communication remains an essential skill sought by employers, regardless of discipline or field of study. Using a practical, vocation-oriented approach, students focus on meeting the requirements of effective communication. Through a combination of lectures, exercises, and independent learning, students practise writing, speaking, reading, listening, locating and documenting information, and using technology to communicate professionally. Students develop and strengthen communication skills that contribute to success in both educational and workplace environments.
45.0
MAD9021 Introduction to Object Oriented Programming
Using Actionscript, students learn the fundamentals of object-oriented programming. These concepts are taught using software, such as Adobe Flash Professional and Adobe Flash Builder, which allow students to build mobile websites or rich Internet applications.

Prerequisites: MAD9014
60.0
MAD9022 Cross-Platform Application Development II
While continuing to apply HTML-based technologies for mobile projects, students begin to examine the functionality of the Flash platform as an alternative cross-platform mobile development solution. Students extend their mobile application development skill set and reach more native functionality on a variety of devices. The implementation of audio and video in mobile applications is also covered. Designing to conserve battery life on mobile devices continues to be emphasized.

Prerequisites: MAD9014

Co-requisites: MAD9021
60.0
MAD9024 Server-Side Programming for Mobile Applications
Students learn how to create server-side web services that can deliver data in different formats to a variety of applications by building on their previous experience with websites and applications. They also gain an understanding of how to detect different devices over the Internet and generate specific targeted content. Additionally, students are exposed to server-side components, multi-protocol communication and different types of servers. Use of pre-existing components and frameworks to improve development efficiency is also explored. Methods for efficient data-transfer, to increase battery life, are a key topic in this course. Students work individually, as well as with other students to complete tasks.

Co-requisites: MAD9123
60.0
MAD9123 Data Management Systems
Most mobile applications require data to be useful. Students learn how to use the structured query language (SQL) to interact with databases, the fundamentals of information architecture and introductory database design. The differences and similarities among some relational database management systems (RDMS) are outlined. The course focuses on how data can and why it should be shared by multiple devices and applications. Examining the data requirements of mobile applications is also covered.

Prerequisites: MAD9111
45.0
MAD9125 Business for It
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 covered. Students work together to explore how all these topics impact mobile development projects.
45.0

Level: 03 Hours
MAD9034 User Experience Design
Going beyond the basics of creating graphics and user interfaces, students focus on how interfaces need to react to user expectations. Students apply best practices for navigation, interaction, use of colour and typography, designing for gesture-based interfaces, as well as a thorough study of effective user feedback. Designing effective interfaces that allow improved work flow is applied.

Prerequisites: MAD9012
60.0
MAD9131 Blackberry Application Development
After students have learned the fundamentals of programming and been introduced to the concepts of mobile application development the next step is developing native applications for specific devices. Students learn to develop mobile applications for the BlackBerry platform using Java. Hands-on development of deployable applications is the goal of this course. Designing to conserve battery life on mobile devices is stressed.

Prerequisites: MAD9021 and MAD9123
60.0
MAD9132 Android Application Development
Using Java, students learn to develop mobile applications for the Android mobile platform. Students use the Android application programming interface (API) and Android software development kit (SDK) for hands-on development of deployable mobile applications. Designing to conserve battery life on mobile devices is emphasized.

Prerequisites: MAD9021 and MAD9123
60.0
MAD9133 Windows Phone Development
Windows Phone development can be accomplished through a variety of languages. Leveraging prior skills in creating mobile applications with Actionscript, students develop mobile applications for Windows using Silverlight and C#. Designing to conserve battery life on mobile devices is stressed.

Prerequisites: MAD9021 and MAD9123
60.0

Choose one from equivalencies: Hours
GED1515 General Education Elective
For this course, you have the opportunity to choose one from a group of general education electives. Your options will include courses which cover the following broad topics: Arts in Society, Civic Life, Social and Cultural Understanding, and Science and Technology.

Equivalencies: ARC9001 or DSN2001 or ENL7643 or ENV0002 or FAM1218 or GED1896 or GED5002 or GED5004 or GED5005 or GED5006 or GED5300 or GED6022 or GEN1957 or GEN2000 or GEN2009 or HIS0001 or HIS2000 or HOS2228 or LIB1982 or MGT7330 or MVM8800 or PSI0003 or PSI1702 or RAD2001
45.0

Level: 04 Hours
ENL1819T Reporting Technical Information
Students draw upon knowledge acquired through their studies and through research to improve their skills in communication, critical thinking, and the documentation, and evaluation of both primary and secondary sources. These combined skills are demonstrated in the production of workplace-oriented, vocationally-related documents and presentations. Emphasis is placed on technical communication goals which students are required to achieve for graduation.

Prerequisites: ENL1813T
60.0
MAD9042 Best Practices for Mobile Development
Having already studied the process of creating mobile applications and submitting them to the various marketplaces, students apply best practices for designing, developing and promoting mobile solutions. Topics include coding standards, unit testing, configuring network servers, configuring information architecture, sustainability and security for mobile websites and applications. Students experience case-studies and demonstrations of security issues when transmitting and storing information.

Prerequisites: MAD9024 and MAD9123
60.0
MAD9141 Ios Development
Students use Objective-C, Xcode and Interface Builder on Mac OSX to create native applications for the iPhone and iPad. Working together in teams, students build, test and release a live application on the App Store by the end of the term. Designing to conserve battery life on mobile devices is stressed.

Prerequisites: MAD9021 and MAD9123
75.0
MAD9145 Applied Project
Working in teams, students experience the analysis, design, implementation, testing and deployment of a mobile solution for a real-world client. Important topics from throughout their program of study are applied in this course. Faculty advisors facilitate student teams to demonstrate their skills in the applied project. Student teams make a technical presentation to their faculty advisors and participate in a public showcase of projects.

Prerequisites: MAD9034 and MAD9131 and MAD9132 and MAD9133

Co-requisites: MAD9141
90.0

Choose one from equivalencies: Hours
GED1515 General Education Elective
For this course, you have the opportunity to choose one from a group of general education electives. Your options will include courses which cover the following broad topics: Arts in Society, Civic Life, Social and Cultural Understanding, and Science and Technology.

Equivalencies: ARC9001 or DSN2001 or ENL7643 or ENV0002 or FAM1218 or GED1896 or GED5002 or GED5004 or GED5005 or GED5006 or GED5300 or GED6022 or GEN1957 or GEN2000 or GEN2009 or HIS0001 or HIS2000 or HOS2228 or LIB1982 or MGT7330 or MVM8800 or PSI0003 or PSI1702 or RAD2001
45.0

Back to Top

Fees & Expenses

Approximate 1st Year Costs

Tuition/Fees: $ 3,620
Books/Supplies: $ 830
Incidental Fees: $ 0
Total: $ 4,450

Tuition Fees listed are in effect for the 2012-2013 academic year.

Tuition Fees: $1,266.75 per term in Levels 01 and 02 and $1,260.69 per term in Levels 03 and 04.

Information Technology Fee: $62 per term. *

Mobile Computing Fee: $150 per term. **

Student Activity/Sports Fee: $200.50 per term.

Student Commons/Auditorium Fee: $22 per term.

Student Centre Building Fee: $17.50 per term.

Health Service Fee: $20 per term.

Health Plan Fee: $117.02 paid once annually. ***

A $40 graduation fee is payable in the final term.

A $25 transcript fee is payable in the first term a student attends Algonquin College.

International Students pay all relevant Canadian fees plus an International Premium of $4,400 per term.

* Students paying the Information Technology fee are provided with a network account, an email address, and Internet access. For more information, please visit our website at www.algonquincollege.com/its/services/it_fee.htm

** The Mobile Computing Fee covers the costs associated with providing various services to students registered in a mandatory laptop programs.
*** Students who have coverage with another plan can request a refund by supplying the Students' Association with documentation supporting the
request. This request will have to be made annually.

Students are required to have a functioning MacBook Pro laptop at all lecture and lab classes. Students must also provide their own smartphone and tablet.
Students must provide their own activated and functioning smartphone from the following list:
. Android smartphone (Android version 3 or higher)
. BlackBerry smartphone (BlackBerry O/S 7 or higher)
. iPhone 5 (or higher)
. Windows Phone 8 (or higher)

Students must provide their own Wi-Fi capable tablet from the following list: . Android tablet (Android version 3 or higher)
. BlackBerry PlayBook
. iPad

Textbooks and supplies:
. Course textbooks
. Cat5e network cable with a minimum length of 4-feet
. USB flash drive with a minimum capacity of 2GB

Estimated costs:
. MacBook Pro laptop: approximately $2,500
. Smartphone: $300 to $700
. Tablet: $300 to $800
. Textbooks: $400 per term
. Cat5e network cable: $10
. USB flash drive: $20

Back to Top

Admission Requirements  

College Eligibility

* Ontario Secondary School Diploma (OSSD) or equivalent. Applicants with an OSSD showing senior English and/or mathematics courses at the Basic Level, or with Workplace or Open courses, will be tested to determine their
eligibility for admission; OR

* Academic and Career Entrance (ACE) certificate; OR

* General Educational Development (GED) certificate; OR

* Mature Student status (19 years of age or older and without a high school diploma at the start of the program). Eligibility may be determined by academic achievement testing for which a fee of $40 (subject to change) will be charged.

Please see page xxx for additional information regarding admissions policies.
Program Eligibility

* English, Grade 12 (ENG4C or equivalent).

* Mathematics, (Grade 12 MAP4C) or equivalent.

Should the number of qualified applicants exceed the number of available places, applicants will be selected on the basis of their proficiency in English and mathematics.

College Eligibility
  • Ontario Secondary School Diploma (OSSD) or equivalent. Applicants with an OSSD showing senior English and/or mathematics courses at the Basic Level, or with Workplace or Open courses, will be tested to determine their eligibility for admission; OR
  • Academic and Career Entrance (ACE) certificate; OR
  • General Educational Development (GED) certificate; OR
  • Mature Student status (19 years of age or older and without a high school diploma at the start of the program). Eligibility may be determined by academic achievement testing for which a fee of $40 (subject to change) will be charged.
Program Eligibility
  • English, Grade 12 (ENG4C or equivalent).
  • Mathematics, Grade 12 (MAP4C or equivalent).
Should the number of qualified applicants exceed the number of available places, applicants will be selected on the basis of their proficiency in English and mathematics.
Back to Top

Application Information

MOBILE APPLICATION DESIGN AND DEVELOPMENT Program Code 1515X01FWO
Applications to full-time day programs must be submitted with official transcripts showing completion of the academic admission requirements through:

ontariocolleges.ca
60 Corporate Court
Guelph, Ontario
N1G 5J3
1-888-892-2228

Applications are available online at www.ontariocolleges.ca. A $95 fee applies.

Applications for Fall Term and Winter Term admission received by February 1 will be given equal consideration. Applications received after February 1 will be processed on a first-come, first-served basis as long as places are available.

International applicants applying from out-of-country can obtain the
International Student Application Form at
https://xweb.algonquincollege.com/FormIE/index.aspx or by contacting the Registrar's Office.

For further information on the admissions process, contact:

Registrar's Office
Algonquin College
1385 Woodroffe Ave, Room C150
Ottawa, ON K2G 1V8
Telephone: 613-727-0002
Toll-free: 1-800-565-4723
TTY: 613-727-7766
Fax: 613-727-7632
Email: AskUs@algonquincollege.com

Back to Top

Additional Information

It is recommended that applicants be proficient with basic computer skills, such as keyboarding and the use of an office software suite (word processing and spreadsheets, etc.) prior to the start of the program. Programming experience is not a requirement to enter the program. This program has an annual intake in the Fall.
For more information, please contact the Program Coordinators
Steve.Griffith@algonquincollege.com or Gerald.Hurdle@algonquincollege.com
Back to Top

Every attempt is made to ensure the accuracy of the information in this publication. The College reserves the right to modify or cancel any course, program, fee, timetable, or campus location at any time
Text Only Options

Top of page


Text Only Options

Open the original version of this page.

Usablenet Assistive is a UsableNet product. Usablenet Assistive Main Page.