Hacker News new | ask | show | jobs
by cq 5290 days ago
A lot of these links are expired. Wish there was an updated version of this.
1 comments

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!

http://inst.eecs.berkeley.edu/classes-eecs.html has links to all course websites and archives.

you can look at what courses descriptions here: http://sis.berkeley.edu/catalog/gcc_list_crse_req?p_dept_nam...

the main courses are:

/cs61[abc]/ # intro cs

/cs70/ # discrete math

/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.

EG, cs61's website archive is at http://inst.eecs.berkeley.edu/~cs61a/archives and http://inst.eecs.berkeley.edu/~cs61a will redirect to the most recent course's website.