Transfer Student Information

Our program has been recently revised to streamline the course articulation for transfer. This allows more courses taken at community colleges or other schools to count towards your S.F. State Computer Science Degree. To verify course equivalencies please consult Website

Our transfer advisor is Professor James Wong, for his contact information please visit: Department Faculty Web Page. Our course information is at: (Department Courses and Syllabi Web Page). For more information about your advising and transition into the program visit: Department Transfer Advising Web Page.

Pathway from Thornton Hall to the Caesar Chavez Student Center

Expected Programming Knowledge

Students who transfer to our program should have adequate Java experience. Students can attain adequate Java background by taking a course which should include topics as specified in the resources below:

The main Java tutorials website: Oracle Java Tutorial Documentation Web Page

Topics Include:

  1. Oracle Java Tutorial Documentation: Getting Started (Study All Topics)
  2. Oracle Java Tutorial Documentation: Learning the Java Language (Study All Topics)
  3. Oracle Java Tutorial Documentation: Essential Java Classes (Study Exceptions and Basic I/O)
  4. Oracle Java Tutorial Documentation: Collections (Study Introduction and Interfaces)


Transferable Courses

The equivalents for the following computer science courses may be taken from approved universities and applied to your SFSU CS Degree:

  • CSC 210 Introduction to (Java) Programming
  • CSC 220 Data Structures
  • CSC 230 Discrete Mathematics
  • CSC 256 Machine Structures

Additionally, the following non-CS courses required for completion of the program may also be transferred from other institutions depending on their respective department's policies.

  • MATH 226 Calculus I
  • MATH 227 Calculus II
  • PHYS 220/222 Physics I
  • PHYS 230/232 Physics II
  • BIOL 100 Introduction to Biology