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

* 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).