# Computer Science (Associate in Science for Transfer) Butte College · 2026-2027 Catalog · Department: Computer Science Source: https://butte.curriqunet.com/catalog/iq/25398/28408/28100/28073/28267 **About the Program** **Program Goal:** Transfer **GE Pattern(s):** Cal-GETC **Program Code:** 31930.30AS-T Students completing Associate Degrees for Transfer are guaranteed admission to the CSU system. Please see the beginning of the “Academic Programs” section for details. **Program Learning Outcome(s):** Upon successful completion of the program, the student will be able to: 1. Describe the organizational structure of computer hardware and its connection to computer software. 2. Describe how formal tools of symbolic logic are used to model real-life situations and relate the ideas of mathematical induction to recursion and recursively defined structures. 3. Design, implement, test, and debug algorithms to solve a variety of problems. 4. Design, implement, test, and debug computer programs using fundamental constructs and a variety of data structures. 5. Apply structured and object-oriented approaches to the design and implementation of computer programs. | Course | Title | Units | | --- | --- | --- | | **Required courses:** | | 29 | | CSCI 10 | Computer Architecture and Organization | 3 | | CSCI 20 | Programming and Algorithms I | 3 | | CSCI 21 | Programming and Algorithms II | 3 | | CSCI 22 | Discrete Structures | 3 | | MATH C2220 | Calculus II: Early Transcendentals | 4 | | PHYS 41 | Physics for Scientists and Engineers I | 4 | | PHYS 42 | Physics for Scientists and Engineers II | 4 | | **Select one:** | | 5 | | MATH C2210 | Calculus I: Early Transcendentals | 5 | | MATH C2210E | Calculus I: Early Transcendentals – Embedded Support | 5 | | **Total** | | **29** |