Computer ProgrammingCertificate of AchievementAS Degree

Share my plan
Community of interest
Science, Technology, Engineering & Mathematics
Award
Certificate of Achievement
Program code
31246.01CA
Department
Computer Programming
CIP code
11.0701: Computer Science.
TOP code
0702.00 - Computer Information Systems*
See AS Degree in Computer Programming.
Program detailsAward, code, department, CIP/TOP

Program Snapshot

Community of interest
STEM Science, Technology, Engineering & Mathematics
Award
Certificate of Achievement
Program code
31246.01CA
Department
Computer Programming
CIP code
11.0701: Computer Science.
TOP code
0702.00 - Computer Information Systems*

Next Steps

Map Class Schedule

Pick a term:

Fall 2026Winter 2027Spring 2027Summer 2027

This will open the term course schedule not including GE requirements.

Program Schedule ReportMeet with a counselor
Computer Programming
Certificate of Achievement — expand to learn about this award

A career-aligned credential built around a specific field of study or area of emphasis. Faster to complete than a degree, and the coursework typically stacks into a related AS or AA later if you choose to continue.

See the 2025-26 Catalog for official program details

Semester-by-Semester Map

Term 1

Class Schedules

Pick a term:

Fall 2026Winter 2027Spring 2027Summer 2027

This will open the term course schedule not including GE requirements.

6 units
CSCI 4
Introduction to Programming Concepts and Methodologies
3 units
course details

This course introduces students to the fundamental concepts of programming. Students will learn about the software development life-cycle, algorithms, and the design, implementation, and testing of programs using an object-oriented programming language. (C-ID COMP 112).

CSCI 31
Web Development I
3 units
course details

This course is an introduction to web development using HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript. Students will learn to design and build standards-compliant front-end/client-side web applications using current technologies and methodologies.

Prerequisite: CSCI 4 (or concurrent enrollment) or CSCI 20 (or concurrent enrollment)

Term 2

Class Schedules

Pick a term:

Fall 2026Winter 2027Spring 2027Summer 2027

This will open the term course schedule not including GE requirements.

6 units
CSCI 20
Programming and Algorithms I
3 units
course details

This course is an introduction to the discipline of computer science, with a focus on the design and implementation of algorithms to solve simple problems using a high-level programming language. Topics include fundamental programming constructs, problem-solving strategies, debugging techniques, declaration models, and an overview of procedural and object-oriented programming languages. Students will learn to design, implement, test, and debug algorithms using pseudocode and a high-level programming language. (C-ID COMP 122).

CSCI 32
Web Development II
3 units
course details

In this course students learn to develop applications for the World Wide Web. Topics include the fundamentals of web server platforms, programming languages for web development, using databases to persist information for a web application, and web application frameworks. Students will design, implement, and deploy a complete web application using a current programming language, database technology, and web server.

Prerequisite: CSCI 31

Term 3

Class Schedules

Pick a term:

Fall 2026Winter 2027Spring 2027Summer 2027

This will open the term course schedule not including GE requirements.

6 units
CSCI 21
Programming and Algorithms II
3 units
course details

This is a software engineering course, focused on the application of software engineering techniques for the design and development of large programs. Topics include data abstraction, data structures and associated algorithms, recursion, declaration models, and garbage collection. Students will learn to design, implement, test, and debug programs using an object-oriented language. (C-ID COMP 132).

Prerequisite: CSCI 20

CSCI 25
Linux 1
3 units
course details

In this course students learn the fundamental concepts of the Linux operating system and the basic skills needed to work productively on a Linux system. Topics covered include installation, basic configuration, and package management, fundamental command-line tools, text editing with the vi (visual editor), the File Hierarchy Standard (FHS), processes, and permissions. Students will configure, script, and work exclusively in a shell (text-based, command-line) environment. This course prepares students for the globally recognized LPIC1-101 Certification test.

Term 4

Class Schedules

Pick a term:

Fall 2026Winter 2027Spring 2027Summer 2027

This will open the term course schedule not including GE requirements.

2 units
CSCI 36
Programming Project
2 units
course details

This is a capstone programming project course integrating software engineering processes, project management, and computer programming skills. Topics include problem formulation, requirements elicitation, design, tools and frameworks, implementation and testing, version control, integration, and documentation. Emphasis will be placed on teamwork to design, develop, and deliver software projects that solve specific problems.

Prerequisite: CSCI 21

Career Connections

2-Year Degree Paths

Entry points students may pursue after associate-level study, technical preparation, or licensure pathways.

Example roles: 1

  • Computer Programmers

4-Year Degree Paths

Roles that more often open up after transfer and a bachelor's degree.

Example roles: 1

  • Software Developers

Graduate School Paths

Advanced roles commonly associated with graduate, professional, or post-baccalaureate study.

No locally mapped occupations in the current dataset are grouped into the graduate-school pathway for this program.

Local Job Market

Computer ProgrammersSOC 15-125135 nearby openings

Search keyword used: programmer · Search window: last 90 days, 100-mile radius · Avg listed salary: $85,216/yr

Top employers in sample

  • Honeywell 2
  • Kelly Services 2
  • Redbock - an NES Fircroft company 2
  • Actalent 1
  • Aerotek 1

Where the postings are

  • Sacramento, Sacramento County 4
  • Mather, Sacramento County 2
  • Rancho Cordova, Sacramento County 2
  • Antelope, Sacramento County 1
  • Davis, Yolo County 1

Sample current postings

  1. CNC ProgrammerActalent · Janesville, Lassen County · today
  2. CNC Programmer - 3/5-Axis & Lathe Fusion 360 Rancho Cordova, CAPrototek Digital Manufacturing · Rancho Cordova, Sacramento County · 1 day ago
  3. CNC Programmer / Machinist - Day Shift (Mastercam / Haas Mills)Harris & Bruno International · Antelope, Sacramento County · 1 day ago
  4. CNC Machine Operator - 1st ShiftUFP Thornton · Thornton, San Joaquin County · 3 days ago
  5. CNC Operator MachinistJMAX Resources · Mather, Sacramento County · 6 days ago

See all openings on Adzuna

Software DevelopersSOC 15-125213 nearby openings

Search keyword used: software developer · Search window: last 30 days, 25-mile radius · Avg listed salary: $165,307/yr

Top employers in sample

  • Genie Healthcare 6
  • NVIDIA 2
  • Downrange 1
  • LTIMindtree 1
  • Maximus 1

Where the postings are

  • Chico, Butte County 9
  • Durham, Butte County 2
  • Butte Creek, Butte County 1
  • Pennington, Sutter County 1

Sample current postings

  1. Travel Interventional Radiology RN - $2,926 per weekGenie Healthcare · Chico, Butte County · 1 day ago
  2. Travel Neuro Trauma ICU RN - $2,569 per weekGenie Healthcare · Chico, Butte County · 1 day ago
  3. Travel Interventional Radiology RNGenie Healthcare · Chico, Butte County · 1 day ago
  4. Senior Java Developer with ReactLTIMindtree · Pennington, Sutter County · 2 days ago
  5. Travel Inpatient CT Technologist - $2,758 per weekGenie Healthcare · Chico, Butte County · 2 days ago

See all openings on Adzuna

Posting counts come from Adzuna's index of US job boards, covering the last up to 90 days within up to 100 miles of ZIP 95965. Coverage and salary visibility vary by employer. Empty searches expand the radius and posting window before the section gives up.

Source Notes

Course sequencing is generated from the Acadia Program Mapper cache. Career groupings use local CIP-to-SOC mappings and BLS occupation data when available. Confirm education plans with Counseling and Advising.

Live wage data was not available from the BLS helper for the mapped occupations, so some pay fields may be blank.

Last generated 2026-06-12T23:21+00:00