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
    1. CSU Transfer

      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:
          1. CSU Transfer

            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. Advisory: ENGL C1000
              1. CSU Transfer

                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
                  1. CSU Transfer

                    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
                      1. CSU Transfer

                        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)

                        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)

                        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:
                            1. CSU Transfer

                              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
                                1. CSU Transfer

                                  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. Advisory: ENGL C1000
                                    1. CSU Transfer

                                      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
                                        1. CSU Transfer

                                          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
                                            1. CSU Transfer

                                              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)

                                              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)
                                              Total: 21 units