Web Developer - Formerly Webmaster - Major #2742

Certificate of Achievement Program Map

The program map below represents an efficient and effective course taking sequence for this program. Individual circumstances might require some changes to this path. It is always recommended that you meet with your pathway counselor to develop a personalized educational plan.


This option is designed to prepare students for work in the computer industry as Web Developers. Completing the program with the college graduation requirements leads to an AS degree; without the graduation requirements, student is eligible for a certificate of achievement.

Upon completion of the program, students will:
  1. 1. Given a business scenario create an interactive client-side and/or server-side, data-driven website using appropriate tools to create a solution addressing the scenario.
Effective Term: 2023 Fall Semester

Summer 

Elective

Recommend CIT 15 for future CIT 15 program requirements. 

Term 1

6 units

CIT 82
Introduction to Web Development

3 units
Effective Term: 2023 Fall Semester
This course is a survey of contemporary web technologies in authoring, distributing, and browsing. Topics include: web servers, scripting, protocols, E-Commerce, information architecture, website traffic analysis, search engine optimization, and website usability. (A, CSU)
Course Details:
  1. Prerequisite: CIT 15

CIT 85
HTML and CSS

3 units
Effective Term: 2023 Fall Semester
This course teaches students how to design web pages using HTML and CSS. Students will also gain an introduction to working with a code editor, and gain insight into creating software. (A, CSU)
Course Details:

    Term 2

    7 units

    CIT 28
    Client/Server Databases

    3 units
    Effective Term: 2023 Fall Semester
    This course covers the fundamentals of relational databases: how to design, connect, create, and query tables using Structured Query Language (SQL). (A, CSU)
    Course Details:

      Major Course

      4 units

      Select one of the following: 

      CIT 63
      Beginning Java Programming

      4 units
      Effective Term: 2025 Fall Semester
      This course covers the design and coding methodology for computer programming using the Java programming language. Emphasis is on object-orientated programming, control structures, methods, arrays, strings, inheritance, and graphics. (A, CSU, UC)
      Course Details:
        (
      1. Advisory: CIT 15
      2. AND
      3. Advisory: ENGL C1000
      4. )

      CIT 84
      Web Development Frameworks

      4 units
      Effective Term: 2023 Fall Semester
      This course is a survey of various web development frameworks to significantly simplify the web development process. Students learn how to use frameworks to automate web development activities. (A, CSU)
      Course Details:
      1. Prerequisite: CIT 93

      CIT 94
      Node.js

      4 units
      Effective Term: 2023 Fall Semester
      This course teaches students how to create dynamic web pages from a server-side perspective. Crafting server-side scripting applications in Node.js. Topics that will be covered include scripting fundamentals, database connectivity, exception handling, debugging, testing, and maintenance. (A, CSU)
      Course Details:
      1. Advisory: CIT 93

      CIT 95
      Introduction to Python Programming

      4 units
      Effective Term: 2025 Fall Semester
      This course covers the use of the Python programming language, and involves activities such as analysis, understanding, solving problems using algorithms, correctness and resource requirements, coding of algorithms in proper syntax, testing, debugging, maintaining source code, documenting and implementation of the built system and its management. (A, CSU, UC)
      Course Details:
      1. Prerequisite: CIT 15
      2. Advisory: ENGL C1000

      CIT 99
      Introduction to Machine Learning

      4 units
      Effective Term: 2025 Spring Semester
      This course is an introduction to machine learning, datamining, and statistical pattern recognition. (A, CSU)
      Course Details:

        Term 3

        8 units

        CIT 93
        JavaScript

        4 units
        Effective Term: 2023 Fall Semester
        This course covers the fundamentals of the JavaScript programming language. JavaScript adds interactivity to web pages and websites on the Internet. The course includes writing functions, using data from forms, buttons, menus, text boxes, logic, conditional statements, and program loops to make web pages interactive. (A, CSU)
        Course Details:
        1. Prerequisite: CIT 15

        Major Course

        4 units

        Select one of the following: 

        CIT 63
        Beginning Java Programming

        4 units
        Effective Term: 2025 Fall Semester
        This course covers the design and coding methodology for computer programming using the Java programming language. Emphasis is on object-orientated programming, control structures, methods, arrays, strings, inheritance, and graphics. (A, CSU, UC)
        Course Details:
          (
        1. Advisory: CIT 15
        2. AND
        3. Advisory: ENGL C1000
        4. )

        CIT 84
        Web Development Frameworks

        4 units
        Effective Term: 2023 Fall Semester
        This course is a survey of various web development frameworks to significantly simplify the web development process. Students learn how to use frameworks to automate web development activities. (A, CSU)
        Course Details:
        1. Prerequisite: CIT 93

        CIT 94
        Node.js

        4 units
        Effective Term: 2023 Fall Semester
        This course teaches students how to create dynamic web pages from a server-side perspective. Crafting server-side scripting applications in Node.js. Topics that will be covered include scripting fundamentals, database connectivity, exception handling, debugging, testing, and maintenance. (A, CSU)
        Course Details:
        1. Advisory: CIT 93

        CIT 95
        Introduction to Python Programming

        4 units
        Effective Term: 2025 Fall Semester
        This course covers the use of the Python programming language, and involves activities such as analysis, understanding, solving problems using algorithms, correctness and resource requirements, coding of algorithms in proper syntax, testing, debugging, maintaining source code, documenting and implementation of the built system and its management. (A, CSU, UC)
        Course Details:
        1. Prerequisite: CIT 15
        2. Advisory: ENGL C1000

        CIT 99
        Introduction to Machine Learning

        4 units
        Effective Term: 2025 Spring Semester
        This course is an introduction to machine learning, datamining, and statistical pattern recognition. (A, CSU)
        Course Details:
          Total: 21 units