Computer ScienceNote: All computer science course website links (with the exception of CS 314) are to the publicly available archived website of the semester and year in which I took the course. All websites list the teaching staff and contain a syllabus (with the exception of Prof. Kozen's CS 481, which states that the course follows his book Automata and Computability closely: it did!). Most websites contain the problem sets; many contain lecture notes. The CS 314 link is to the current version of the course, if any. CS 312 - Data Structures & Functional Programming CS 314 - Computer Organization CS 412/413 - Introduction to Compilers - Our group received the best compiler award! CS 414 - Introduction to Operating Systems CS 478 - Machine Learning - Final Project "Detecting Repeated Shapes in Images" CS 481 - Introductory Theory of Computation - Honors CS 482 - Introduction to Algorithms CS 514 - Intermediate Computer Systems CS 664 - Computer Vision- Final Project "Cyclic Flexible Template Models using Loopy Belief Propagation" CS 681 - The Design and Analysis of Algorithms CS 684 - Algorithmic Game Theory - Final Project "The Scheduling Game: a compactly represented game" CS 790 Thesis - RIP Routing Project MathematicsMath 122 - Honors Calculus II Math 222 - Multivariable Calculus Math 336 - Applicable Algebra PhysicsPhysics 213 - Heat/Electromagnetism Physics 214 - Optics, Waves and Particles |