CO SCI: Apple & Android Mobile Development
Certificate of Achievement in Mobile Application Development
West Los Angeles College’s Certificate of Achievement in Mobile Application Development responds to the growing demand for highly skilled Mobile Application Developers. Large and small corporations, businesses, non-profit organizations, and civic and governmental agencies are rushing to ensure that their customers have direct access to their services and products through mobile applications. Smartphone applications are points of sale for many transactions. There is a growing imperative to develop mobile applications so that consumers can access services/products from anywhere, anytime. This has created a wide range of employment opportunities and options for individuals who have the ability to develop these mobile applications. West Los Angeles College will tap into this market and help students learn mobile application development so that they can succeed in their career and educational goals.
Certificate of Achievement in Mobile Application Development Requirements
Courses
|
Course No.
|
Course Title
|
Units
|
Sequence
|
Core Requirements
Total Core Units
|
CS957
CS939
CS990
CS959
CS955
|
INTRODUCTION TO WEB DEVELOPMENT HTML5 & CSS
PROGRAMMING IN C
OBJECT ORIENTED PROGRAMMING IN JAVA
ADVANCED PROGRAMMING FOR MOBILE DEVICES (Android)
PROGRAMMING FOR MOBILE APPLICATION
|
3
3
3
3
3
15
|
Year 1, Fall
Year 1, Fall
Year 2, Spring
Year 2, Spring
Year 2, Fall
|
CS 955: PROGRAMMING FOR MOBILE APPLICATION (3 units)
Prerequisite: any programming language like C++ or Java
This class use tools and APIs required to build applications for the iPhone platform using the iPhone SDK. User interface designs for mobile devices and unique user interactions using multitouch technologies. Object-oriented design using model-view-controller pattern, memory management, Objective-C programming language. iPhone APIs and tools including Xcode, Interface Builder and Instruments on Mac OS X. The class will also introduce the new Swift programming language.
CS 959: ADVANCED PROGRAMMING FOR MOBILE DEVICES (Apple) (3 units)
Prerequisite: any programming language like C++ or Java
This course provides students with advanced programming concepts and skills for creating mobile applications for today's most popular platforms. Students will learn to create multi-screen, multi-touch applications; send/receive SMS and emails programmatically from within applications; read and update contacts through public contact API; use media and browser content providers; use sensors and location-based services programmatically; develop services; create a home screen widget. Students will learn about exception handling, will create manageable user preferences and will learn to incorporate security and permissions. Students will learn to sign, publish and distribute developed applications.