# Computer Science (Certificate of Achievement) Palomar College · 2026-2027 Catalog · Department: Computer Science & Information Systems Source: https://palomar.curriqunet.com/catalog/iq/32694/33138/33115/33354/32791 Computer Science is the study and design of computer systems: both hardware and software. Computer scientists are primarily concerned with the design of algorithms, languages, hardware architectures, systems software, applications software and tools. Emphasis in the Computer Science program is placed on the ability to solve problems and think independently. The program offers a foundation in data structures, computer architecture, software design, algorithms, programming languages, and object-oriented programming. See a Counselor for additional university transfer requirements in this major. Learning Outcome(s): 1. Apply important data structures and algorithms. 2. Design and write computer programs that are correct, efficient, and well documented. 3. Make the right choices of language, platform, and data structures for a computer programming solution based on their knowledge of the elements of program design. 4. Identify and explain the hardware and software aspects of computer systems that support application software development. | Course | Title | Units | | --- | --- | --- | | **Program Requirements** | | 20 | | CSCI 112 | Programming Fundamentals I | 4 | | CSCI 114 | Programming Fundamentals II | 4 | | CSCI 210 | Data Structures | 4 | | CSCI 212 | Machine Organization and Assembly Language | 4 | | CSCI 222 | C++ and Object-Oriented Programming | 4 | | **Electives (Select 2 courses)** | | 6-8 | | CSCI 130 | Linux Fundamentals | 3 | | CSCI 250 | Introduction to Artificial Intelligence | 4 | | CSCI 290 | Introduction to Machine Learning | 4 | | CSIT 175 | Python Programming | 3 | | MATH 245 | Discrete Mathematics | 3 | | **Total** | | **26-28** |