Computer Science Classes
Introduction to the Theory of Computing
(CS520)
with
Professor Anne Condon
Linear Programming
(CS525)
with
Professor Olvi Mangasarian
Introduction to Compilers
(CS526)
with
Professor Thomas Reps
Introduction to Operating Systems
(CS537)
with
Professor Remzi Arpaci-Dusseau
Introduction to Programming Languages
(CS538)
with
Professor Charles Fischer
Introduction to Artifical Intelligence
(CS540)
with
Jim Skrentny
Introduction to Computer Architecture
(CS550)
with
Professor Gurindar Sohi
Introduction to Algorithms
(CS577)
with
Professor Deborah Joseph
Advanced Compilers
(CS701)
with
Professor Charles Fischer
Advanced Topics in Programming Languages and Compilers
(CS703)
with
Professor Rastislav Bodik
Principles of Programming Languages
(CS704)
with
Professor Thomas Reps
Analysis of Software Artifacts
(CS706)
with
Professor Somesh Jha
Advanced Operating Systems
(CS736)
with
Professor Remzi Arpaci-Dusseau
Advanced Computer Architecture I
(CS752)
with
Professor Mark Hill
Machine Learning
(CS760)
with
Professor Jude Shavlik
Graduate Algorithms
(CS787)
with
Professor Eric Bach
Math Classes
Elementary Matrix and Linear Algebra
(Math340)
with
Professor Robert Wilson
Modern Algebra
(Math541)
with
Professor Robert Wilson
Mathematical Logic
(Math571)
with
Professor Kenneth Kunen
Introduction to Error Correcting Codes
(Math641)
with
Professor Richard Brualdi