The Certificate of Achievement in Advanced 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.Students who earn the Advanced Web Applications Development certificate (as opposed to theWeb Applications Development certificate) will gain additional skills in Graphical InterfaceDesign, Operating Systems, and Database Management.Prerequisite skills: The ability to use a modern Web browser.
Based on 2020-21 success numbers in the courses recommended for the first quarter of the certificate (GID57: 76, CS30A: 96, CS1A: 425, CS2A: 293, and CS3A: 612) we expect about 32students to pursue the Advanced Web Applications Development certificate when the program begins. Assuming a 75% success rate for each year in the 2-year advanced certificate program, that translates into about 24 students completing the first year and about 18 students successfully earning the certificate after the initial 2 years. Based on occupational demand of about 15% over5 years (in the November 2020 LMI report), we expect about 20 students successfully earning the advanced certificate 5 years later.
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 a sindividuals, 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 student will need to take 48.5 units. The student may select between three programing languages to complete the advanced certificate.
Course | Title | Units | Year/Semester (Y1 or S1) |
---|---|---|---|
Required | |||
CS 30A | Intro to Linux | 4.5 | Y1F |
CS 22A | Javascript for Programmers | 4.5 | Y1W |
CS 31A | Intro to Database Management Systems | 4.5 | Y1 W |
CS 84A | Database Driven Web App Development | 4.5 | Y1S |
CS 40A | Software Engineering Methodologies | 4.5 | Y1S |
CS 77A | Advanced Web Application Development | 4.5 | Y2F |
CS 77B | Projects in Web Application Development | 4.5 | Y2S |
GID 57 | Website Design & Development II | 4 | Y1F |
GID 55 | User Experience Desgn | 4 | Y1S |
Select one programming language | |||
Java | |||
CS 1B | Intermediate Software Design in Java | 4.5 | Y1W |
CS 1A | Object Oriented Programming in Java | 4.5 | Y1F |
OR | |||
C++ | |||
CS 2A | Object Oriented Programing in C++ | 4.5 | Y1F |
CS 2B | Intermediate Software Design in C++ | 4.5 | Y1W |
OR | |||
CS3A | Object Oriented Programing in Python | 4.5 | Y1F |
CS3B | Intermediate Software Design in Python | 4.5 | Y1W |
No comments to display
No files to display