Computer Programming
Certificate of Achievement Computer Science · Butte College · 2026-2027 Catalog
About the Program
Program Goal: Career
GE Pattern(s): None
Program Code: 31246.01CA
See AS Degree in Computer Programming.
Program Learning Outcome(s): Upon successful completion of the program, the student will be able to:
- Design and implement basic software solutions using the building blocks of modern computer software systems.
- Identify, describe, and apply a variety of software engineering paradigms and process models in the development of computer software solutions.
- Design, implement, and test the functionality of relational databases.
- Design, implement, and test the functionality of computer software in a variety of computer programming languages.
- Design, implement, test, and maintain dynamic websites using client-side technologies, server-side technologies, and relational databases.
| Course | Title | Units |
|---|---|---|
| Required courses: | 23 | |
| CSCI 4 | Introduction to Programming Concepts and Methodologies | 3 |
| CSCI 20 | Programming and Algorithms I | 3 |
| CSCI 21 | Programming and Algorithms II | 3 |
| CSCI 25 | Linux 1: Shell Scripting and Programming | 3 |
| CSCI 31 | Web Development I | 3 |
| CSCI 32 | Web Development II | 3 |
| CSCI 36 | Programming Project | 2 |
| CSCI 65 | Microsoft SQL Database Administration | 3 |
| Total | 23 | |