Associate in Science in Computer Science for Transfer Degree (AS-T)
Program Overview
The Associate in Science in Computer Science for Transfer (AS-T) prepares students for a seamless transition to a CSU Computer Science program. The program's core courses provide a solid foundation in programming, problem-solving, and computer architecture, while the IGETC Pattern ensures a well-rounded general education. Graduates are guaranteed admission to the CSU system and are well-equipped for success in Computer Science or related fields.
Program Outline
Degree Overview:
- Overview: The Associate in Science in Computer Science for Transfer, also known as the Computer Science AS-T Degree, is meticulously crafted to prepare students for a streamlined transition into a CSU campus's junior status program or major in Computer Science, ensuring a smooth path toward completion of a baccalaureate degree. Students who diligently fulfill the requirements of this AS-T degree are assured of admission into the CSU system, though not confined to a specific campus or major.
- Objectives: Graduates of the Computer Science AS-T are empowered with a solid repertoire of computer programming skills, paving the way for a successful transfer to four-year colleges where they can delve deeper into Computer Science or kindred areas such as Computer Engineering. The program's curriculum is meticulously tailored to equip students with an unshakable foundation in problem-solving, analysis, programming, data structures, and architecture.
- Program Description: The Computer Science AS-T program is meticulously architected to provide a comprehensive and immersive academic experience. It consists of two distinct components – Required Core Courses and IGETC Pattern – each meticulously curated to foster a robust understanding of the subject matter:
Required Core Courses
are the heart of the program, providing a solid grounding in the fundamentals of Computer Science. These courses delve into the intricacies of programming, from the basics to advanced concepts, while simultaneously reinforcing crucial mathematical principles.
- CS 007A Computer Science I (4 units): This course lays the foundation for computer science by introducing programming fundamentals, problem-solving techniques, data types & structures, control flow, functions, recursion, and algorithm analysis.
- CS 007B Computer Science II (3 units): Building upon CS 007A, this course deepens students' understanding of object-oriented programming, inheritance & polymorphism, data abstraction & encapsulation, and software engineering principles.
- CS 008 Computer Architecture and Organization (3 units): This course explores the inner workings of computer systems, uncovering topics such as computer organization and design, instruction set architectures, memory management techniques, and input-output mechanisms.
- MATH 015 Discrete Mathematics for Computers (4 units): Discrete Mathematics provides a mathematical bedrock for computer science concepts, encompassing set theory, logic, combinatorics, graph theory, and algorithmic thinking.
- MATH 001A Calculus (4 units): Calculus I is a cornerstone of mathematics, covering fundamental concepts of derivatives, limits, and applications, which form an essential toolkit for problem-solving in science and engineering. Calculus II (MATH 001B) builds upon these foundations, delving into integral calculus, techniques of integration, and applications.
- PH 003A Engineering Physics (4 units): This physics course is custom-tailored for engineering and computer science students, focusing on mechanics, waves, and thermodynamics. It provides a firm grasp of physical principles, complementing the technical knowledge gained in other courses.
- PH 003B Engineering Physics (4 units): The continuation of PH 003A, it delves deeper into electricity and magnetism, optics, and modern physics.