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

Web Application Programming

Submission Type

Program Modifications (formerly substantial changes)

TOPs Code

Computer Programming (070710)

Projected Start Date

08/12/19

Catalog Description

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.

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

This course of study prepares students for entry-level positions developing web applications.

Course Units and Hours

Total Certificate Units (Minimum and Maximum)

18-22

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 160A

Introduction to Unix/Linux
2
S1
CNIT 132

Intermediate HTML and CSS
3
S1
CNIT 133JavaScript, jQuery, AJAX
3
S2
CS 150AIntroduction to SQL Databases and NoSQL
3
S1
CS 111B or 130A or 131B or 132AProgramming 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
Program Requirements

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

Goal of Program

CTE

Include any other information you would like to share.
This is actually a minor modification of an existing Certificate of Achievement, so BACCC recommendation may have been made prior to their online submission process, but we do not have a copy. Thus we are pursuing the BACCC recommendation process so we have record of it.
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 certificate of achievement has been in place for several years already, as noted above.

Submission Details

Published at

03/14/19 - 02:31 PM

Status

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.