Coursework

Computer Science

Note: 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 421 – Numerical Analysis

CS 478 – Machine Learning – Final Project “Detecting Repeated Shapes in Images

CS 481 – Introductory Theory of Computation – Honors

CS 482 – Introduction to Algorithms

CS 486 – Applied Logic

CS 514 – Intermediate Computer Systems

CS 519 – Computer Networks

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

Mathematics

Math 122 – Honors Calculus II

Math 221 – Linear Algebra

Math 222 – Multivariable Calculus

Math 336 – Applicable Algebra

Physics

Physics 213 – Heat/Electromagnetism

Physics 214 – Optics, Waves and Particles