Web Application Programming Certificate of Achievement - Active
Department: Computer Science
Approval: December 2018
Effective Semester: Fall 2019

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:

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.

Courses Required for the Certificate of Achievement in Web Application Programming
Course Units
Required courses:
CS 160A - Introduction to Unix/Linux 2.00
CNIT 132 - Intermediate HTML and CSS 3.00
CNIT 133 - JavaScript, jQuery, AJAX 3.00
CS 150A - Introduction to SQL Databases and NoSQL 3.00
Total: 11.00
Choose one of the following Programming courses:
CS 111B - Programming Fundamentals: Java 4.00
CS 131B - Programming Fundamentals: Python 4.00
CS 132A - Ruby Programming 3.00
CS 130A - PHP Programming 4.00
Total: 3.00 - 4.00
Choose one of the following Advanced Programming courses:
CS 211E - Advanced Java: Enterprise 3.00
CS 231 - Advanced Python Programming 3.00
CS 232 - Ruby on Rails Development 3.00
CS 130B - Advanced PHP Programming 3.00
CNIT 134 - Server Side Technologies for the Web 3.00
Total: 3.00
Choose one of the following Internship/Project Experience courses:
CS 195/CNIT 195 - Software Development Practicum 3.00
CS 177 - Software Engineering 3.00
CS 198 - Industry Internship 1.00 - 4.00
CNIT 197 - Internship and Work Experience 1.00
CNIT 198 - Internship and Work Experience 2.00
Total: 1.00 - 4.00
Total: 18.00 - 22.00