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 except for 85A and 185A (1 unit) and 85B and 185B (2 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"). 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 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