Starting Fall 2010, we are introducing revisions to the BS program that will affect new undergraduates as well as all current undergraduate students who have not yet reached 400-level CS courses. There are no changes for undergraduates who are at or above 400-level courses — these students continue under the old bulletin.
The revisions to the CS Department BS program can be summarized as follow:
- We modernized and updated our CS program according to new ACM and IEEE curricula guidelines and feedback from ABET Accreditation
- We reorganized our 200-level course sequence to make it compatible with the rest of CSU and major universities and colleges. It is now easier for students to transfer into our program, with fewer requirements from SFSU.
- The "writing in the disciplines" requirement is fulfilled with the new mandatory GWAR course CSC 300
- To better prepare students for SW development in teams, we instituted a new capstone SW Engineering course based on CSC 648 Software Engineering (previously an elective)
The mandatory 24 unit sequence of courses in the old BS program (CSC 210, 212, 213, 305, 310, 313, 330, 413, Engr 356) is now replaced with a new mandatory 24 unit sequence CSC 210, 220, 230, 256, 300, 340, 413, 648. The rest of the major requirements are the same.
Course descriptions and syllabi for all courses are here: Department Courses and Syllabi Web Page.
There are several transition paths to the new program depending on your current status:
New CS Majors starting Fall 2010:
CS Majors starting at SFSU in Fall 2010 will simply follow the new program as per current 2010 SFSU Bulletin. Follow this link for more information: University Computer Science Bulletin Web Page.
Current SFSU CS Majors (Enrolled at SFSU prior to Fall 2010):
Students who are already taking CS major courses below the 400 level in Spring 2010 or earlier should consult the table below and the transition plan outlined in this memo.
(Prior to August 2010)
|CSC 210||CSC 220, CSC 230 or 330, 256, 340, 413, 415, 600, 648|
|and ENGR 356||CSC 220, CSC 230 or 330, 256, 340, 413, 415, 600|
|and ENGR 356, CSC 310||CSC 220, CSC 230 or 330 340, 413, 415, 600|
|CSC 210, 213||CSC 220, CSC 230 or 330, 256, 340, 413, 415, 600|
|and ENGR 356||CSC 220, CSC 230 or 330, 256, 413, 415, 600|
|and ENGR 356, CSC 310||CSC 220, CSC 230 or 330, 413, 415, 600|
|CSC 210, 213, 313||CSC 230 or 330, CSC 256, 413, 415, 600, 648|
|and ENGR 356||CSC 230 or 330, CSC 256, 413, 415, 600|
|and ENGR 356, CSC 310||CSC 230 or 330, CSC 413, 415, 600|
|CSC 210, 213, 330, 313||CSC 256, 413, 415, 600, 648|
|and ENGR 356||CSC 256, 413, 415, 600|
|and ENGR 356, CSC 310||CSC 413, 415, 600|
Students who have not yet passed the JEPET or who have not yet completed both CSC 305 and CSC 212 are required to take CSC 300 GW. In the event a student has passed the JEPET and only one of these courses, please consult an advisor.
Transfer Students Starting Fall 2010:
The articulation for students from community colleges will be streamlined and made easier, and will require less future units for transferred students. For transfer advising please check with Prof. James Wong (firstname.lastname@example.org) and please view the transfer student information page
For more questions contact CS Office or Prof. W. Hsu (email@example.com) who will be advising students regarding this transition. Our WWW page with all the info for undergraduate students is: Department Core Courses and Electives Web Page.