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

10 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:

    Major Course

    4 units

    Select one fo 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 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 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 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 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:

      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 2

        11 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:

          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 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 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 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 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:

            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