The Certificate of Achievement in Web Applications Development certifies that the student can create responsive web pages and both client and server side programming for web applications that are data-driven.Prerequisite skills: The ability to use a modern Web browser.
We expect an initial enrollment into CS84A and CS77A of about 32 students (mostly people from the set of 98 who have recently been successful in CS22A, and thus likely already successful in CS1A, CS2A, or CS3A). Assuming a 75% success rate, that translates into about24 students enrolling into CS77B and about 18 students successfully earning the certificate after the initial year. Based on occupational demand of about 15% over 5 years (in the November2020 LMI report), we expect about 20 students successfully earning the certificate after year 5.Below is the historical enrollment data from the past two years. CS84A has not been offered andCS77A and CS77B are new courses that will be in the catalog starting Summer 2022
The goal of the Certificate of Achievement in Web Applications Development is to prepare individuals to create web applications that meet the needs of clients and end users (such as individuals, institutions, businesses, and community organizations). Students successful in this program will be able to design, develop, and deploy websites that use modern technology and techniques. They will be able to create rich dynamic web applications that deliver similar features and functions previously associated with desktop applications through the use of modern libraries or frameworks. They will be able to create responsive web pages for devices of various screen sizes and contexts. They will be able to effectively utilize both client and server side programming for websites that are data-driven.Program Learning Outcomes: Students will be able to…o Ethically create rich Web applications that deliver similar features and functions previously associated with desktop applications through the use of modern libraries or frameworks.o Ethically create web pages using modern versions of Hypertext Markup Language(HTML), Cascading Style Sheets (CSS), JavaScript, and the Document ObjectModel (DOM), and demonstrate how they interact together within a web document using techniques that are responsive to differing screen sizes.o Ethically create data-driven web applications that work with client or server storage systems.o Work in production environments by effectively and ethically working and communicating with stakeholders such as the public, supervisors, developers, non-developers, and clients.o Ethically solve human client's problems and improve workflow and processes.o Design and deploy software systems so they are reasonably usable, environmentally sustainable, universally accessible, and scalable.
The goal of the Certificate of Achievement in Web Applications Development is to prepare individuals to create web applications that meet the needs of clients and end users (such as individuals, institutions, businesses, and community organizations). Students successful in this program will be able to design, develop, and deploy websites that use modern technology and techniques. They will be able to create rich dynamic web applications that deliver similar features and functions previously associated with desktop applications through the use of modern libraries or frameworks. They will be able to create responsive web pages for devices of various screen sizes and contexts. They will be able to effectively utilize both client and server side programming for websites that are data-driven.Program Learning Outcomes: Students will be able to…o Ethically create rich Web applications that deliver similar features and functions previously associated with desktop applications through the use of modern libraries or frameworks.o Ethically create web pages using modern versions of Hypertext Markup Language(HTML), Cascading Style Sheets (CSS), JavaScript, and the Document ObjectModel (DOM), and demonstrate how they interact together within a web document using techniques that are responsive to differing screen sizes.o Ethically create data-driven web applications that work with client or server storage systems.o Work in production environments by effectively and ethically working and communicating with stakeholders such as the public, supervisors, developers, non-developers, and clients.o Ethically solve human client's problems and improve workflow and processes.o Design and deploy software systems so they are reasonably usable, environmentally sustainable, universally accessible, and scalable.
Course | Title | Units | Year/Semester (Y1 or S1) |
---|---|---|---|
Required | |||
CS 22A | Javascript for Programmers | 4.5 | Y1W |
CS 84A | Database Driven Web App Development | 4.5 | Y1W |
CS 77A | Advanced Web Application Development | 4.5 | Y1S |
CS 77B | Projects in Web Application Development | 4.5 | Y2F |
In addition to the above 4 classes, select one programming language |
Java: CS1A Object Oriented Programming in Java, 4.5units, Y1 Fall
CS 1B, Intermediate Software Design in Java, 4.5 Units, Y1Winter
OR
C++:
CS 2A, Objected Oriented Programming in C++, 4.5 Units, Y1Fall
CS 2B, Intermediate Software Design in C++ Y1Winter
Python
CS 3A, Object Oriented Programming in Python, 4.5 Units Y1 Fall
CS 3B, Intermediate Software Design in Python, 4.5 Units, Y1 Winter
No comments to display
No files to display