# Computer Programming (Certificate of Achievement) Butte College · 2026-2027 Catalog · Department: Computer Science Source: https://butte.curriqunet.com/catalog/iq/25398/28408/28100/28073/28265 **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: 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. | 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** |