Program Pathway

Computer Science

Study programming, web development, data analytics, and systems thinking through hands-on projects.

Associate transfer preparation

Program overview

Study programming, web development, data analytics, and systems thinking through hands-on projects.

Associate transfer preparationCredential direction
5 featured coursesCatalog planning
Day and eveningPlanned course options
Advisor guidedIndividual education plan
Recommended advising topic: Have you completed or placed into the recommended math level?

Who this pathway serves

This pathway fits students who enjoy structured problem solving, technology, mathematics, building projects, and learning how software and data systems work.

Program focus areas

  • Programming sequence: Students move from logic and syntax into object-oriented design, debugging, testing, and collaborative coding habits.
  • Systems and data: Coursework introduces databases, analytics, web tools, security concepts, and how software supports organizations.
  • Mathematical readiness: Transfer-intending students plan math early so programming, statistics, and STEM requirements stay aligned.

What students learn

  • Write structured programs
  • Use databases and version control
  • Explain computing systems and security basics

Courses in this pathway

CourseTitleUnitsPrerequisiteDescription
CS 110Programming Fundamentals4MATH 115 recommendedIntroduces logic, variables, control flow, functions, debugging, and project-based software development.
CS 120Object-Oriented Programming4CS 110Develops object-oriented design, data structures, testing, and collaborative coding practices.
DATA 150Introduction to Data Analytics3CIS 105 or equivalentCovers data cleaning, spreadsheets, visualization, descriptive statistics, and practical reporting.
MATH 140Precalculus for STEM4PlacementPrepares STEM students for calculus through functions, trigonometry, modeling, and analytic reasoning.
WEB 130Web Design Fundamentals3CIS 105 recommendedIntroduces HTML, CSS, accessibility basics, responsive layout, and web publishing workflows.

See all catalog courses

Program and schedule planning

Programming courses should be taken in sequence. Students preparing for transfer should coordinate mathematics and general education early so prerequisites do not delay advanced coursework.

Applied work students may complete

Students build small applications, document code decisions, use version control, and explain how a program handles inputs, errors, data storage, or user interaction.

Questions to discuss with advising

  • Have you completed or placed into the recommended math level?
  • Are you aiming for transfer computer science or an applied technology role?
  • Can you schedule regular lab time outside class for coding practice?

Career and transfer direction

  • Junior developer
  • IT support specialist
  • Data technician

Support for program students

Students in Computer Science should use advising before registration, tutoring or lab support when assignments become difficult, and library or technology help when projects require research, data, writing, or digital production.

Students should contact an instructor or advisor early if the pathway workload, schedule, language demands, field expectations, or prerequisite sequence becomes difficult to manage.