Skip to main content
Browser not supported!
We recommend using a modern browser such as Google Chrome, Microsoft Edge, Apple Safari, or Mozilla Firefox.

Submitter's Information

Name

Craig Persiko

Title

Department Chair, Computer Science

Region

Bay Area

College

City College of San Francisco

CTE Dean

CTE Dean's Name

Theresa Rowland

CTE Dean's Email

Log in to view CTE Dean's Email.

Program Details

Program Title

iPhone App Programming

Submission Type

New Program

TOPs Code

Computer Programming (070710)

Projected Start Date

08/01/19

Catalog Description

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.

Enrollment Completer Projections

15

Program Proposal Attributes

Program Award Type(s) (Check all that apply)
  • Certificate of Achievement: 16 or greater semester (or 24 or greater quarter) units (C)
Program Goal

Occupational: Students completing this certificate program will be qualified for employment as entry-level app developers and quality assurance technicians.

Course Units and Hours

Total Certificate Units (Minimum and Maximum)

13-16

Units for Degree Major or Area of Emphasis (Minimum and Maximum)

n/a

Total Units for Degree (Minimum and Maximum)

n/a

Course Report

Program Requirements Narrative
CourseTitleUnitsYear/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




Program Requirements

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

Goal of Program

CTE

Include any other information you would like to share.
This certificate and its revision to include a Data Structures requirement were favorably discussed at our last Industry Advisory meeting, as documented here: http://fog.ccsf.edu/~cpersiko/csDept/IndustryAdvisoryMinutes2018.pdf
Please list similar programs at other colleges in the service area which may be impacted, including the name of the college, the name of the program that may be impacted, the name of the person you contacted and the outcome of that contact.
This is a revision of our existing certificate, so it won't impact other colleges.

Submission Details

Published at

11/09/18 - 02:56 PM

Status

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.