Bachelor of Science in Computer Science – COMP Associate Degree for Transfer (ADT) Roadmap
This is a sample pathway for students who transfer to San Francisco State University in the current Bulletin year with an AS-T in Computer Science. 35 units in the major (MATH 225, MATH 226, MATH 227, PHYS 220/PHYS 222, PHYS 230/PHYS 232, CSC 101, CSC 215, CSC 220, CSC 230, CSC 256) and all lower-division GE requirements have been satisfied. Additional units in the major may have been satisfied. Check with a major advisor about the most appropriate course sequence. Degree completion guaranteed in 60 units; see the Associate Degree for Transfer (ADT) section for more information.
To Do at SF State:
Enough total units to reach 120 minimum for graduation; 30 units minimum at the upper division level; to include the following:
University-Wide Requirements: 9-15 Units
- American Institutions (0-6 units): US History, US Government, CA Government. If not met in transfer, see next bullet.
- Upper-division GE (9 units): Courses may satisfy the US History or US/CA Government requirements and UD-C or UD-D at the same time if approved for multiple areas.
- Students entering the major with the AS-T in Computer Science are not required to fulfill SF State Studies and Complementary Studies requirements.
Computer Science Major: 39 Units
MATH 225, MATH 226, MATH 227, PHYS 220, PHYS 222, PHYS 230, PHYS 232, CSC 101, CSC 215, CSC 220, CSC 230, and CSC 256 met in transfer.
- Mathematics: 3 units
- Core Computer Science Requirements: 12 units
- Advanced Computer Science requirements: 9 units
- Major Electives: 15 units
University Electives: 6 or More Units
Depends on course choices made at the community college, how transferred units are applied to the requirements above, and course choices at SF State. Some courses may meet more than one requirement, e.g., in both UD GE and in the major.
First Semester | Units | |
---|---|---|
CSC 300GW | Ethics, Communication, and Tools for Software Development - GWAR (Core Computer Science Requirement) | 3 |
CSC 317 | Introduction to Web Software Development (Core Computer Science Requirement) | 3 |
CSC 340 | Programming Methodology (Core Computer Science Requirement) | 3 |
MATH 324 | Probability and Statistics with Computing (Major Mathematics and Physics) | 3 |
US History | 3 | |
or University Elective if US History met in transfer |
||
Units | 15 | |
Second Semester | ||
CSC 413 | Software Development (Core Computer Science Requirement) | 3 |
CSC 415 | Operating System Principles (Advanced Computer Science Requirement) | 3 |
CSC 510 | Analysis of Algorithms I (Advanced Computer Science Requirement) | 3 |
GE Area 3UD: Upper-Division Arts or Humanities | 3 | |
U.S. and California Government | 3 | |
or University Elective if US/CA Government met in transfer |
||
Units | 15 | |
Third Semester | ||
Major Electives (15 Units Total) - Take Three 1 | 9 | |
GE Area 5UD or 2UD: Upper-Division Sciences or Upper-Division Mathematical Concepts | 3 | |
University Elective | 3 | |
Units | 15 | |
Fourth Semester | ||
CSC 648 | Software Engineering | 3 |
Major Electives (15 Units Total) – Take Two 1 | 6 | |
GE Area 4UD: Upper-Division Social and Behavioral Sciences | 3 | |
University Elective | 3 | |
Units | 15 | |
Total Units | 60 |
- 1
Major Electives (15 units)
A full list of courses that can fulfill this requirement can be found in the Degree Requirements.