#  CS 225: Pseudorandomness (Fall 2016) 

 



 Most recently taught in Fall 2016. Previously taught in Spring 2002, Spring 2004, Spring 2007, SPring 2009, Spring 2011, and Spring 2015.

 **Course Description**  
Efficiently generating objects that "look random" despite being constructed using little or no randomness. Connections and applications to computational complexity, cryptography, and combinatorics. Pseudorandom generators, randomness extractors, expander graphs, error-correcting codes, hash functions.

 **Fall 2016**

- [Syllabus](http://people.seas.harvard.edu/~salil/cs225/fall16/syllabus.html)
- [Guidelines for Reading, Commenting, and Class Participation](http://people.seas.harvard.edu/~salil/cs225/fall16/reading-and-participation.html)
- [Course schedule](http://people.seas.harvard.edu/~salil/cs225/fall16/schedule.html)
- [Canvas site](https://canvas.harvard.edu/courses/12646)
- [Piazza](http://people.seas.harvard.edu/~salil/cs225/piazza.com/harvard/fall2016/cs225)
- [NB](http://nb.mit.edu/)
 
 Textbook: [Pseudorandomness](http://people.seas.harvard.edu/~salil/pseudorandomness)

 **Past Offerings**

 **Spring 2015**

- [Syllabus](http://people.seas.harvard.edu/~salil/cs225/spring15/syllabus.html)
- [Guidelines for Reading, Commenting, and Class Participation](http://people.seas.harvard.edu/~salil/cs225/spring15/reading-and-participation.html)
- [Course schedule](http://people.seas.harvard.edu/~salil/cs225/spring15/schedule.html)
- Textbook: [Pseudorandomness](http://people.seas.harvard.edu/~salil/pseudorandomness)

 **Spring 2011**

- [Syllabus](http://people.seas.harvard.edu/~salil/cs225/spring11/syllabus.html)
- [Guidelines for Reading, Commenting, and Class Participation](http://people.seas.harvard.edu/~salil/cs225/spring11/reading-and-participation.html)
- [Course schedule](http://people.seas.harvard.edu/~salil/cs225/spring11/schedule.html)
- Textbook: [Pseudorandomness](http://people.seas.harvard.edu/~salil/pseudorandomness)

 **Spring 2009**

- [Syllabus](http://people.seas.harvard.edu/~salil/cs225/spring09/syllabus.htm)
- [Lecture Notes](http://people.seas.harvard.edu/~salil/cs225/spring09/lecnotes/list.htm)
- [Problem Sets](http://people.seas.harvard.edu/~salil/cs225/spring09/probsets/list.htm)

 **Spring 2007**

- [Syllabus](http://people.seas.harvard.edu/~salil/cs225/spring07/syllabus.htm)
- [Lecture Notes](http://people.seas.harvard.edu/~salil/cs225/spring07/lecnotes/list.htm)
- [Problem Sets](http://people.seas.harvard.edu/~salil/cs225/spring07/probsets/list.htm)

 **Spring 2004**

- [Syllabus](http://people.seas.harvard.edu/~salil/cs225/spring04/syllabus.html)

 **Spring 2002**

- [Syllabus](http://people.seas.harvard.edu/~salil/cs225/spring02/syllabus.html)