The first midterm is on Monday, July 7th, in class.
The second midterm is on Monday, July 28th, in class. It will cover chapters 1-16 in the textbook and up until July 23's lecture.
The final is on Friday, August 8th, from 8 to 10 am in the lecture room (yuck). Everything that you have ever seen in this class will be covered except for RSA and NP. Planar graphs will not be covered.