Computer Programming

Associate in Science Computer Science · Butte College · 2026-2027 Catalog

About the Program

Program Goal: Career

GE Pattern(s): Butte Local

Program Code: 31307.01AS

The Computer Programming program prepares students for entry-level positions as computer programmers and web developers. The core curriculum covers the software development life-cycle, algorithms, fundamental data structures, database design, and the design, implementation, and testing of computer programs and dynamic websites. No prerequisite skills are required for students to enroll in the program.

The program offers courses that prepare students for entry-level positions as computer programmers and web developers.

Program Learning Outcome(s): Upon successful completion of the program, the student will be able to:

  1. Design and implement basic software solutions using the building blocks of modern computer software systems.
  2. Identify, describe, and apply a variety of software engineering paradigms and process models in the development of computer software solutions.
  3. Design, implement, and test the functionality of relational databases.
  4. Design, implement, and test the functionality of computer software in a variety of computer programming languages.
  5. Design, implement, test, and maintain dynamic websites using client-side technologies, server-side technologies, and relational databases.
CourseTitleUnits
Required courses:23
CSCI 4Introduction to Programming Concepts and Methodologies3
CSCI 20Programming and Algorithms I3
CSCI 21Programming and Algorithms II3
CSCI 25Linux 1: Shell Scripting and Programming3
CSCI 31Web Development I3
CSCI 32Web Development II3
CSCI 36Programming Project2
CSCI 65Microsoft SQL Database Administration3
Total23

View in the original catalog

Machine-readable: Markdown · JSON