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
Android App Programming
Program Modifications (formerly substantial changes)
Computer Software Development (070700)
08/01/19
This certificate is designed to teach students how to program native apps (mobile device applications) to run on Android phones and tablets. Students learn programming in Java, including the specifics of how to program for Android devices, as well as best practices regarding data structures and algorithms. 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 problems and interpret technical specifications to create and program appropriate algorithmic solutions, utilizing the most appropriate features of Java.
- Create Java programs with graphical user interfaces.
- Implement applications that utilize the distinctive capabilities of Android.
- Operate effectively within a team, gaining work experience
- Evaluate and implement data structures and algorithms for given problems, considering appropriateness and efficiency.
Students who have never done any programming are advised to take CS 110A before beginning this program.
The minimum time for completion of this certificate is 3 semesters. Completion time will vary based on student preparation and number of classes 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
18-21
n/a
n/a
Course Report
Course | Title | Units | Year/Semester (Y1 or S1) |
---|---|---|---|
CS 111B | Programming Fundamentals: Java | 4 | S1 |
CS 111C | Data Structures and Algorithms: Java | 4 | S2 |
CS 211S | Advanced Java: Standard Edition | 3 | S2 |
CS 211D | Android Programming | 3 | S2 |
CS 311D | Advanced Android Programming | 3 | S3 |
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 | S3 |
Students learn programming in Java, including the specifics of how to program for Android devices, as well as best practices regarding data structures and algorithms, plus they gain substantial project experience.
Supporting Documents
Bay Area Regional Questions
CTE
Submission Details
11/09/18 - 04:34 PM
Recommended
Return to Drafts
Please list the reason(s) for returning "Android 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.