Course material (lecture notes, projects, some have links to videos of lecture, &c). for every undergrad berkeley cs course is available for free if you know the website!
/ee122/ # networking with a cs bent in fall and an ee bent in spring
/cs160/ # ui
/cs161/ # security
/cs162/ # systems and os (not recommended right now; the class is going through a restructuring and completely sucks)
/cs164/ # compilers
/cs169/ # software engineering
/cs170/ # algorithms, this class usually doesn't have a website aside from homework assignments; i'd recommend just buying the textbook since its only $30 and the course very closely follows the entire text (save for the quantum chapter at the end)
/cs172/ # Computability and Complexity
/cs174/ # Combinatorics and Discrete Probability
/cs184/ # graphics
/cs186/ # databases
/cs188/ # AI
Lower division classes are numbered between 0 and 100, upper division classes are 100 to 199, and grad classes are 200 and up. A tens digit above 4 indicates a cs class, and a tens digit below five indicates an ee class.
To get to the archive for a class without having to navigate to the first link first, go to inst.eecs.berkeley.edu/~<class>/archives
if you want to go to the most recent website, just remove the /archives.