#  Courses Orig 

 



#### Fall 2015

- [CS 121. Introduction to the Theory of Computation](https://canvas.harvard.edu/courses/4896)
- [CS 125. Algorithms and Complexity](http://people.seas.harvard.edu/~cs125/index.html)
- [CS 134. Networks (Yaron Singer and Benjamin Golub)](http://networksatharvard.com/)
- [CS 229r. Topics in the Theory of Computation (Algorithms for Big Data)](http://people.seas.harvard.edu/~minilek/cs229r/index.html)
- [AM/ES 121. Introduction to Optimization: Models and Methods](http://am121.seas.harvard.edu/)
- [ES 250. Information Theory](http://isites.harvard.edu/course/colgsas-8606)
- [MATH 141. Introduction to Mathematical Logic](http://isites.harvard.edu/course/colgsas-0600)
- [MATH 152. Discrete Mathematics](https://canvas.harvard.edu/courses/3965)

#### Spring 2016

- [CS 20. Discrete Mathematics for Computer Science](https://canvas.harvard.edu/courses/389)
- [CS 124. Data Structures and Algorithms](http://sites.fas.harvard.edu/~cs124/)
- [CS 136. Economics and Computation](http://www.seas.harvard.edu/courses/cs186/)
- [CS 221. Computational Complexity](http://people.seas.harvard.edu/~salil/cs221/)
- CS 234r. Topics on Computation in Networks and Crowds (Nicole Immorlica)
- CS 236r. Topics at the Interface Between Computer Science and Economics (Yiling Chen)
- [AM 106/206. (Advanced) Applied Algebra](http://www.courses.fas.harvard.edu/3871)
- [AM 107. Graph Theory and Combinatorics](http://www.courses.fas.harvard.edu/6411)
- [AM 221. Advanced Optimization](http://people.seas.harvard.edu/~yaron/AM221/)
- [MATH 155r. Combinatorics](http://www.courses.fas.harvard.edu/6612)

**For future course offerings:** [SEAS 3-Year Course Plan](https://sites.google.com/a/g.harvard.edu/seasthreeyearcourseplan/)

#### Past Courses

- [CS 127. Introduction to Cryptography](http://people.seas.harvard.edu/~salil/cs127/) (Fall 2013)
- [CS 127. Computational Geometry](http://www.courses.fas.harvard.edu/7377) (Spring 2005)
- [CS 222. Algorithms at The End of the Wire](http://www.courses.fas.harvard.edu/2493) (Fall 2012)
- [CS 223. Probabilistic Analysis and Algorithms](http://www.courses.fas.harvard.edu/4740) (Spring 2015)
- [CS 224. Advanced Algorithms](http://people.seas.harvard.edu/~minilek/cs224/index.html) (Fall 2014)
- [CS 225. Pseudorandomness](http://eecs.harvard.edu/~salil/cs225) (Spring 2015)
- [CS 226r. Efficient Algorithms](http://www.courses.fas.harvard.edu/1749) (Fall 2010)
- [CS 227r. Topics in Cryptography and Privacy (Differential Privacy)](http://isites.harvard.edu/icb/icb.do?keyword=k106734) (Fall 2014)
- [CS 228. Computational Learning Theory](http://www.courses.fas.harvard.edu/0364) (Spring 2014)
- [CS 229r. Topics in the Theory of Computation (Biology and Complexity)](http://www.courses.fas.harvard.edu/3730) (Spring 2015)
- [CS 229r. Topics in the Theory of Computation (Mathematical Approaches to Data Privacy)](http://people.seas.harvard.edu/~salil/diffprivcourse/spring13/) (Spring 2013)
- [CS 284r. Topics on Computation in Networks and Crowds (Social Data Mining)](http://people.seas.harvard.edu/~yaron/SocialDataMining/index.html) (Fall 2014)
- [CS 285. Multi-Agent Systems](http://www.seas.harvard.edu/courses/cs285/CS_285/Course_Home.html) (Fall 2013)
- [CS 286r. Topics at the Interface between Computer Science and Economics (Matching and Market Design)](http://www.immorlica.com/marketDesign/Harvard/index.html) (Spring 2014)
- [CS 286r. Topics at the Interface between Computer Science and Economics (Information, Prediction, and Collective Intelligence)](http://www.eecs.harvard.edu/cs286r/courses/fall12/index.html) (Fall 2012)
- [CS 286r. Topics at the Interface between Computer Science and Economics (Computational Social Choice)](http://www.eecs.harvard.edu/cs286r/courses/fall11/index.html) (Fall 2011)
- [MATH 116. Real Analysis, Convexity, and Optimization](http://www.courses.fas.harvard.edu/5253) (Fall 2013)
- [MATH 162. Introduction to Quantum Computing](http://www.courses.fas.harvard.edu/93376) (Spring 2011)
- [MATH 168. Computability Theory](http://www.courses.fas.harvard.edu/31297) (Spring 2013)
- [MATH 253. Introduction to Computability and Randomness](http://www.courses.fas.harvard.edu/67781) (Spring 2011)
- [MATH 256x. The Theory of Error-Correcting Codes](http://www.math.harvard.edu/~elkies/M256.13/index.html) (Fall 2013)
- [MATH 268x. Graph Limits](http://www.courses.fas.harvard.edu/12792) (Fall 2011)
- [MATH 270. Advanced Probability Theory](http://www.courses.fas.harvard.edu/44129) (Fall 2011)
- [MATH 276. Expander Graphs and Number Theory](http://www.courses.fas.harvard.edu/7737) (Spring 2009)
- [MATH 298. Random Matrices](http://www.courses.fas.harvard.edu/38719) (Spring 2012)
- Additive Combinatorics (Lecturer [Ben Green](http://people.maths.ox.ac.uk/greenbj/)) (Fall 2009, one-time course)



 

##  Fall 2015 

- [**CS 121.** Introduction to the Theory of Computation](https://canvas.harvard.edu/courses/4896)
- [**CS 125.** Algorithms and Complexity](http://people.seas.harvard.edu/~cs125/index.html)
- [**CS 134.** Networks (Yaron Singer and Benjamin Golub)](http://networksatharvard.com/)
- [**CS 229r.** Topics in the Theory of Computation (Algorithms for Big Data)](http://people.seas.harvard.edu/~minilek/cs229r/index.html)
- [**AM/ES 121**. Introduction to Optimization: Models and Methods](http://am121.seas.harvard.edu/)
- [**ES 250.** Information Theory](http://isites.harvard.edu/course/colgsas-8606)
- [**MATH 141.** Introduction to Mathematical Logic](http://isites.harvard.edu/course/colgsas-0600)
- [**MATH 152.** Discrete Mathematics](https://canvas.harvard.edu/courses/3965)



 

##  Spring 2016 

- [**CS 20.** Discrete Mathematics for Computer Science](https://canvas.harvard.edu/courses/389)
- [**CS 124.** Data Structures and Algorithms](http://sites.fas.harvard.edu/~cs124/)
- [**CS 136.** Economics and Computation](http://www.seas.harvard.edu/courses/cs186/)
- [**CS 221.** Computational Complexity](http://people.seas.harvard.edu/~salil/cs221/)
- **CS 234r.** Topics on Computation in Networks and Crowds (Nicole Immorlica)
- **CS 236r.** Topics at the Interface Between Computer Science and Economics (Yiling Chen)
- [**AM 106/206.** (Advanced) Applied Algebra](http://www.courses.fas.harvard.edu/3871)
- [**AM 107.** Graph Theory and Combinatorics](http://www.courses.fas.harvard.edu/6411)
- [**AM 221.** Advanced Optimization](http://people.seas.harvard.edu/~yaron/AM221/)
- [**MATH 155r.** Combinatorics](http://www.courses.fas.harvard.edu/6612)

**For future course offerings:** [SEAS 3-Year Course Plan](https://sites.google.com/a/g.harvard.edu/seasthreeyearcourseplan/)



 

- [**CS 127.** Introduction to Cryptography  ](http://people.seas.harvard.edu/~salil/cs127/)(Fall 2013)
- [**CS 127.** Computational Geometry](http://www.courses.fas.harvard.edu/7377)   
    (Spring 2005)
- [**CS 222.** Algorithms at The End of the Wire](http://www.courses.fas.harvard.edu/2493)   
    (Fall 2012)
- [**CS 223.** Probabilistic Analysis and Algorithms](http://www.courses.fas.harvard.edu/4740)   
    (Spring 2015)
- [**CS 224.** Advanced Algorithms](http://people.seas.harvard.edu/~minilek/cs224/index.html)   
    (Fall 2014)
- [**CS 225.** Pseudorandomness](http://eecs.harvard.edu/~salil/cs225)   
    (Spring 2015)
- [**CS 226r.** Efficient Algorithms](http://www.courses.fas.harvard.edu/1749)   
    (Fall 2010)
- [**CS 227r.** Topics in Cryptography and Privacy (Differential Privacy)](http://isites.harvard.edu/icb/icb.do?keyword=k106734)   
    (Fall 2014)
- [**CS 228.** Computational Learning Theory](http://www.courses.fas.harvard.edu/0364)   
    (Spring 2014)
- [**CS 229r.** Topics in the Theory of Computation (Biology and Complexity)](http://www.courses.fas.harvard.edu/3730)   
    (Spring 2015)
- [**CS 229r.** Topics in the Theory of Computation (Mathematical Approaches to Data Privacy)](http://people.seas.harvard.edu/~salil/diffprivcourse/spring13/)   
    (Spring 2013)
- [**CS 284r.** Topics on Computation in Networks and Crowds (Social Data Mining)](http://people.seas.harvard.edu/~yaron/SocialDataMining/index.html)   
    (Fall 2014)
- [**CS 285.** Multi-Agent Systems](http://www.seas.harvard.edu/courses/cs285/CS_285/Course_Home.html)   
    (Fall 2013)



 

- [**CS 286r.** Topics at the Interface between Computer Science and Economics (Matching and Market Design)](http://www.immorlica.com/marketDesign/Harvard/index.html)   
    (Spring 2014)
- [**CS 286r.** Topics at the Interface between Computer Science and Economics (Information, Prediction, and Collective Intelligence)](http://www.eecs.harvard.edu/cs286r/courses/fall12/index.html)   
    (Fall 2012)
- [**CS 286r.** Topics at the Interface between Computer Science and Economics (Computational Social Choice)](http://www.eecs.harvard.edu/cs286r/courses/fall11/index.html)   
    (Fall 2011)
- [**MATH 116.** Real Analysis, Convexity, and Optimization](http://www.courses.fas.harvard.edu/5253)   
    (Fall 2013)
- [**MATH 162.** Introduction to Quantum Computing](http://www.courses.fas.harvard.edu/93376)   
    (Spring 2011)
- [**MATH 168.** Computability Theory](http://www.courses.fas.harvard.edu/31297)   
    (Spring 2013)
- [**MATH 253.** Introduction to Computability and Randomness](http://www.courses.fas.harvard.edu/67781)   
    (Spring 2011)
- [**MATH 256x.** The Theory of Error-Correcting Codes](http://www.math.harvard.edu/~elkies/M256.13/index.html)   
    (Fall 2013)
- [**MATH 268x.** Graph Limits](http://www.courses.fas.harvard.edu/12792)   
    (Fall 2011)
- [**MATH 270.** Advanced Probability Theory](http://www.courses.fas.harvard.edu/44129)   
    (Fall 2011)
- [**MATH 276.** Expander Graphs and Number Theory](http://www.courses.fas.harvard.edu/7737)   
    (Spring 2009)
- [**MATH 298.** Random Matrices](http://www.courses.fas.harvard.edu/38719)   
    (Spring 2012)
- Additive Combinatorics (Lecturer [Ben Green](http://people.maths.ox.ac.uk/greenbj/))   
    (Fall 2009, one-time course)