# Computer Programming (A.S. Degree) Gavilan College · 2026-2027 Catalog · Department: Computer Science and Information Systems Source: https://gavilan.curriqunet.com/catalog/iq/4089/4128/4032 This degree focuses on core concepts in computer science, preparing students to transfer to CSUMB, SJSU, UCSC, and other 4-year colleges. Students should consult a counselor and the Gavilan CSIS webpage for information on choosing courses that best meet the requirements for their intended 4-year institution. **Learning Outcome(s):** 1. Apply algorithmic, mathematical, and scientific reasoning to design and implement solutions to a variety of computational problems. | Course | Title | Units | | --- | --- | --- | | CSIS 45 | C++ Programming I | 3 | | or CSIS 24 | Java Programming I | 3 | | CSIS 46 | C++ Programming II | 3 | | or CSIS 27 | Java Programming II | 3 | | CSIS 26 | Discrete Structures | 3 | | or CSIS 42 | Python Programming | 4 | | or CSIS 48 | UNIX, Linux Operating System | 4 | | CSIS 28 | Computer Architecture and Organization | 3 | | or CSIS 12 | Assembly Language Programming | 3 | | CSIS 12L | Assembly Language Programming Lab | 1 | | CSIS 24 | Java Programming I | 3 | | or CSIS 45 | C++ Programming I | 3 | | CSIS 51 | Visual Basic Programming | 4 | | or CSIS 49 | UNIX/Linux Shell Programming | 4 | | or CSIS 44 | C# .NET Programming | 4 | | or CSIS 5 | C++ Scientific Programming | 3 | | CSIS 42 | Python Programming | 4 | | or CSIS 54 | Perl Programming | 3 | | CSIS 54L | Perl Programming Lab | 1 | | CSIS 6 | Webpage Authoring | 3 | | or DM 6 | Webpage Authoring | 3 | | or CSIS 84 | JavaScript Programming | 2 | | or CSIS 160 | Game Design | 3 | | or DM 160 | Game Design | 3 | | or CSIS 78 | Web Sites with SQL and PHP | 4 | | **Total** | | **** |