Special and Experimental Courses
Acceptability of Special and Experimental Courses toward the B.S. in Computer Science
This list is not guaranteed to contain all and only the special and experimental courses that are applicable toward the BSCS. In particular, courses listed for future semesters may not actually be offered. All courses are 3 units.
Courses listed with the number of a permanent course may be used to substitute for that course. If such a course is a 85/185 course, it is exempt from the requirement that only 1 elective may be replaced by 85/185.
Courses marked with an asterisk qualify for the list of electives from which 5 units may be taken (cf. Note 9 of the "blue sheet" in the BSCS requirements prior to Fall 2018). Courses marked with two asterisks also count toward the "deep" course -- the BSCS requirement that may be satisfied with a choice of courses from CS 116B, etc. (see the description of the BSCS program in the university catalog).
Graduate courses may count as BSCS electives, but by department policy they need advance approval from the CS coordinator. This approval is not automatically granted.
Spring 19: CS 185C (Section 1, Pollett) -- acceptable* CS 185C (Section 2, Austin) -- acceptable* Fall 18: CS 185C (Section 2, Stamp) -- acceptable* CS 185C (Section 3, Chen) -- acceptable* Spring 18: CS 185C (Section 1, Kim) -- acceptable* CS 185C (Section 2, Casaletto) -- acceptable* Fall 17: CS 185C (Section 1, Rangasayee) -- acceptable* CS 185C (Section 2, Casaletto) -- acceptable* Spring 17: CS 85C (Section 1, Lehmkuhldakwe) -- not acceptable CS 185C (Section 2, Kim) -- acceptable* CS 185C (Section 3, Casaletto) -- acceptable* CS 185C (Section 4, Ackerman) -- acceptable Fall 16: CS 85C (Section 1, Lehmkuhldakwe) -- not acceptable CS 185C (Section 1, Finder) -- acceptable* CS 185C (Section 2, Potika) -- acceptable* CS 185C (Section 3, Casaletto) -- acceptable* Spring 16: CS 85C (Section 1, Lehmkuhldakwe) -- not acceptable CS 185C (Section 1, Morgan) -- acceptable CS 185C (Section 2, Liang) -- acceptable Fall 15: CS 185C (Section 1, Zadrozny) -- acceptable* CS 185C (Section 2, Finder) -- acceptable CS 185C (Section 3, Rangasayee) -- acceptable* Spring 15: CS 185C (Section 1, Merz) -- acceptable* CS 185C (Section 2, Zadrozny) -- acceptable* CS 203 -- consult CS coordinator Fall 14: Art/CS 108 -- acceptable CS 185C (Section 3, Morgan) -- acceptable CS 185C (Section 4, Finder) -- acceptable CS 203 -- consult CS coordinator Spring 14: CS 185C (Section 1, Zadrozny) -- acceptable** CS 185C (Section 2, Howell) -- acceptable* CS 185C (Section 3, Tran) -- acceptable* CS 185C (Section 5, Bruneau) -- acceptable Fall 13: Art/CS 108 (Morgan) -- acceptable CS 185C (Section 1, Zadrozny) -- acceptable* CS 185C (Section 2, Howell) -- acceptable* CS 185C (Section 3, Austin) -- acceptable* CS 185C (Section 5, Finder) -- acceptable CS 185C (Section 6, Taylor) -- acceptable* Spring 13: Art 108 (Morgan) -- acceptable, counts as upper-division CS Art 175 (Bruneau) -- acceptable, counts as upper-division CS CS 185C (Section 1, Zadrozny) -- acceptable* CS 185C (Section 2, Horstmann) -- CS 175 CS 185C (Section 3, Finder) -- acceptable Fall 12: CS 185C (Section 1) -- cancelled CS 185C (Section 2, Zadrozny) -- acceptable** CS 185C (Section 3, Cheng) -- acceptable CS 185C (Section 4, Finder) -- acceptable CS 185C (Section 5, Morgan) -- acceptable Spring 12: Art 104 -- acceptable CS 185C (Section 1, Cheng) -- acceptable CS 185C (Section 5, Pollett) -- CS 175 CS 185C (Section 6, Joglekar) -- acceptable CMPE 120 (this semester only) -- CS 147 CMPE 142 (this semester only) -- CS 149 Fall 11: CS 185C (Section 1, Mak) -- acceptable* CS 185C (Section 2, Joglekar) -- acceptable* CS 185C (Section 3, Cheng) -- acceptable CS 185C (Section 4, Finder) -- acceptable Spring 11: none Fall 10: CS 185C (Section 3) -- CS 175 Spring 10: CS 185C (Section 1) -- CS 167A CS 185C (Section 2) -- CS 167B Fall 09: CS 185C (Section 1) -- CS 167A CS 185C (Section 2) -- CS 167C CS 185C (Section 3) -- CS 175 Spring 09: CS 185C (Section 3) -- CS 167B CS 185C (Section 4) -- CS 167A CS 185C (other sections) -- acceptable* Fall 08: CS 185C (Section 3) -- CS 167C CS 185C (Section 5) -- CS 167A Spring 08: CS 185C: -- Software Testing & QA (Aramoni) -- acceptable Fall 07: CS 185C: Open Source Development (Horstmann) -- acceptable* Spring 07: CS 185C: Web Analytics (Zhang) -- acceptable* Spring 06: CS 185C: Prep for Prog Competitions (Beeson) -- acceptable Fall 04: CS 196S: Advanced Application Programming -- acceptable Spring 04: CS 185C: PDA Programming (Pollett) -- software engineering CS 196M: Information Security (Stamp) -- CS 166 CS 196S: Advanced Application Programming -- acceptable