Skip to Section
Submitter's Information
Craig Persiko
Department Chair, Computer Science
Bay Area
City College of San Francisco
CTE Dean
Theresa Rowland
Log in to view CTE Dean's Email.
Program Details
iPhone App Programming
New Program
Computer Programming (070710)
08/01/19
This certificate teaches how to program native apps (mobile device applications) to run on iPhones, iPads, and other iOS devices. Students learn programming in Swift, and also programming of data structures and algorithms in Java or C++. The specifics of how to program for iPhones is covered, as well as substantial project experience. Students completing this certificate program will be qualified for employment as entry-level app developers and quality assurance technicians.
Learning Outcomes
Upon completion of this program, students will be able to:
- Analyze a problem and interpret technical specifications to create and program appropriate algorithmic solutions.
- Develop and test Swift classes and protocols, interfacing with Web APIs.
- Extend User Interface Kit (UIKit) classes to create custom view controllers.
- Create working iPhone applications that utilize the distinctive capabilities of iOS.
- Compare and contrast algorithms for efficiency.
- Predict the results of code using standard data structures with associated algorithms.
- Operate effectively within a team, gaining work experience
The minimum time for completion of this certificate is 2 semesters. Completion time will vary based on student preparation and number of units completed per semester.
15
Program Proposal Attributes
- Certificate of Achievement: 16 or greater semester (or 24 or greater quarter) units (C)
Occupational: Students completing this certificate program will be qualified for employment as entry-level app developers and quality assurance technicians.
Course Units and Hours
13-16
n/a
n/a
Course Report
Course | Title | Units | Year/Semester (Y1 or S1) |
---|---|---|---|
CS 112 or CS 110B or CS 111B | Beginning iPhone Programming using Swift OR Programming Fundamentals: C++ OR Programming Fundamentals: Java | 4 | S1 |
CS 212 | iPhone Programming | 4 | S2 |
CS 110C or CS 111C | Data Structures and Algorithms: C++ OR Java | 4 | S2 |
CS 177 or CS/CNIT 195 or CS/CNIT 198 or CNIT 197 | Software Engineering OR Software Development Practicum OR Industry Internship and Work Experience | 1-4 | S2 |
Students learn programming in Swift, and also programming of data structures and algorithms in Java or C++. The specifics of how to program for iPhones is covered, as well as substantial project experience.
Supporting Documents
Bay Area Regional Questions
CTE
Submission Details
11/09/18 - 02:56 PM
Recommended
Return to Drafts
Please list the reason(s) for returning "iPhone App Programming". to Craig Persiko's drafts. This message will be sent to cpersiko@ccsf.edu
Comments, Documents, Voting
Comments
All Comments
No comments to display.