Why the catalog year matters
Your catalog year is the year you started at SDSU, and it decides which rules apply to your degree, not the current semester's course list. A class that is offered this term may not count toward your requirements, and one that counts for a newer catalog year may not be on an older list at all. Always check the requirements for your own catalog year, not the newest one.
Computer Science, B.S. (2025-2026) - Roadmap
No course list published for this category.
Elective Courses
18 unitsComputer Systems
- CS 470 - UNIX System Administration
- CS 530 - Systems Programming
- CS 532 - Software Engineering
- CS 545 - Introduction to Web Application Development
- CS 562 - Automata Theory
- CS 572 - Microprocessor Architecture
- CS 574 - Computer Security
- CS 576 - Computer Networks and Distributed Systems
- CS 578 - Wireless Networks
Intelligent Systems
Data Sciences
Graduation Writing Assessment Requirement
No course list published for this category.
Major
Preparation for the Major
42 units- CS 150 - Introductory Computer Programming
- CS 150L - Introductory Computer Programming Laboratory
- CS 160 - Intermediate Computer Programming
- CS 160L - Intermediate Computer Programming Laboratory
- CS 210 - Data Structures
- CS 240 - Computer Organization
- CS 250 - Introduction to Software Systems
- MATH 150 - Calculus I
- MATH 151 - Calculus II
- MATH 245 - Discrete Mathematics
- MATH 254 - Introduction to Linear Algebra
- PHYS 195 - Principles of Physics
- PHYS 195L - Principles of Physics Laboratory
- PHYS 196 - Principles of Physics
- PHYS 196L - Principles of Physics Laboratory
- STAT 250 - Statistical Principles and Practices
This checklist reflects San Diego State's published catalog for 2025-26 and may not capture every substitution, waiver, or advisor-approved exception. Confirm anything that affects graduation with your own advisor or degree audit.