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
Web Application Programming
Program Modifications (formerly substantial changes)
Computer Programming (070710)
08/12/19
The program of study for the certificate in Web Application Programming will give students a solid grounding in full-stack open source web development skills. Students will learn the fundamentals of: working in a Linux environment; developing front-end web pages using HTML and JavaScript; using SQL databases; and server-side programming techniques using Ruby, PHP, Python, ASP.NET and/or Java. This course of study prepares students for entry-level positions developing web applications.
Learning Outcomes
Upon completion of this program, students will be able to:
- Write Unix/Linux commands including redirection and pipes, to manipulate files, directories, their contents and their permissions.
- Create regular expressions to perform pattern matching.
- Analyze a problem and interpret technical specifications to create and program algorithmic solutions.
- Write multiple table database queries in SQL.
- Create, build, and publish interactive Web pages using HTML and JavaScript.
- Write object-oriented server-side web site programs that interact with databases.
- 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 classes completed per semester. Students who have never done any programming are advised to take CS 110A before beginning this program.
15
Program Proposal Attributes
- Certificate of Achievement: 16 or greater semester (or 24 or greater quarter) units (C)
This course of study prepares students for entry-level positions developing web applications.
Course Units and Hours
18-22
n/a
n/a
Course Report
Course | Title | Units | Year/Semester (Y1 or S1) |
---|---|---|---|
CS 160A | Introduction to Unix/Linux | 2 | S1 |
CNIT 132 | Intermediate HTML and CSS | 3 | S1 |
CNIT 133 | JavaScript, jQuery, AJAX | 3 | S2 |
CS 150A | Introduction to SQL Databases and NoSQL | 3 | S1 |
CS 111B or 130A or 131B or 132A | Programming Fundamentals in Java, or PHP, or Python or Ruby | 4 | S1 |
CS 211E or 231 or 232 or 130B or CNIT 134 | Adv. Java: Enterprise, or Adv. Python, or Ruby on Rails, or Adv PHP, or Server Side Technologies for the Web | 3 | S2 |
CS 195 or CNIT 195 or CS 177 or CS 198 or CNIT 197 or CNIT 198 | Software Development Practicum, or Software Engineering, or Industry Internship | 1-4 | S2 |
The program of study for the certificate in Web Application Programming will give students a solid grounding in full-stack open source web development skills. Students will learn the fundamentals of: working in a Linux environment; developing front-end web pages using HTML and JavaScript; using SQL databases; and server-side programming techniques using Ruby, PHP, Python, ASP.NET and/or Java.
The minimum time for completion of this certificate is 2 semesters. Completion time will vary based on student preparation and number of classes completed per semester. Students who have never done any programming are advised to take CS 110A before beginning this program.
Supporting Documents
Bay Area Regional Questions
CTE
Submission Details
03/14/19 - 02:31 PM
Recommended
Return to Drafts
Please list the reason(s) for returning "Web Application 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.