Center for Curriculum and Transfer Articulation
Major: 5914N
First Term: 2019 Fall   
Award: CCL  
Total Credits: 9-12
CIP Code: 11.0202
Occupational Area: Information Technology

Instructional Council: Computer Information Systems (12)
GPA: 2.00
SOC Code: Upon completion of this certificate, students may pursue a career as a:
15-1132.00 Software Developers, Applications
15-1131.00 - Computer Programmers

Description: The Certificate of Completion (CCL) in iOS Application Development prepares students for positions in app development for the Apple iPad, iPhone, and Apple Watch series. The program emphasizes knowledge and skills required to design, develop, test, and document structured and object-oriented programs utilizing Swift and Xcode.

Required Courses
CIS105 Survey of Computer Information Systems (3) OR
Permission of Instructor 0-3

+ CIS150AB Object-Oriented Programming Fundamentals 3
+ CIS165 Introduction to IOS Application Development 3
+ CIS265 Advanced iOS Application Development 3
Credits: 9-12

Program Competencies
1. Identify and explain common hardware components of computer systems and describe their uses. (CIS105, CIS150AB)
2. Identify different types of software, programming languages, the terminology, networking, social and ethical behaviors and their uses. (CIS105, CIS150AB, CIS165, CIS265)
3. Use the Internet to communicate, collaborate, and retrieve information. (CIS105, CIS150AB, CIS165, CIS265)
4. Explore system security and privacy issues. (CIS105, CIS150AB, CIS165, CIS265)
5. Describe the steps in planning and implementing technology solutions. (CIS105, CIS150AB, CIS165, CIS265)
6. Determine when technology is useful and select the appropriate tool(s) and technology resources to address a variety of tasks and problems. (CIS105, CIS150AB, CIS165, CIS265)
7. Design console and graphical user interfaces and reports. (CIS150AB, CIS165, CIS265)
8. Explain, design, write, test, debug and implement custom apps using the iOS App development process. (CIS150AB, CIS165, CIS265)
9. Design a plan to convert programs from Swift types into custom model objects for web requests. (CIS165, CIS265)
10. Create networking code in an Xcode project. (CIS265)
11. Explain security restrictions and the correlation of App Transport Security (ATP) as it applies to project prototyping. (CIS165, CIS265)
MCCCD Governing Board Approval Date: April 23, 2019

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.