Instructor: Doug Downey
Office Hours: 4:00-5:00PM Tuesday (or by appt), Ford 3-345
Email: ddowney <at> eecs <dot> northwestern <dot> edu
Teaching Assistants: Tim Rambo, Besim Avci
Office Hours: 4:00-5:00PM Wednesday, M350; 2:00-3:00PM Thursday, L580
Email: TimothyRambo2017 <at> u <dot> northwestern <dot> edu,
besim <dot> namik <dot> avci <at> gmail <dot> com
Will we have seven homework assignments, one each week. The turn-in procedure is given below. Note that LATE ASSIGNMENTS WILL NOT BE ACCEPTED. Thus, an imperfect assignment turned in on time is much better than a late assignment!
Note: In order to receive full credit, you should strive to not only write code that works, but also to write code that is simple and readable. Almost always, only small changes to the template (with helper functions) are required to complete the homework assignments, and you should aim to write code that is that simple. Especially in the case that your code has a bug, ensuring it is readable and follows the design recipe closely will maximize the partial credit you receive.
Problem Set 1 | Due 11:59PM Thursday January 12 | 6 pts |
Problem Set 2 | Due 11:59PM Thursday, January 19 | 6 pts |
Problem Set 3 | Due 11:59PM Thursday, January 26 | 7 pts |
Problem Set 4 | Due 11:59PM Thursday, February 2 | 9 pts |
Problem Set 5 | Due 11:59PM Wednesday, February 8 | 5 pts |
Problem Set 6 | Due 11:59PM Thursday, February 23 | 11 pts |
Problem Set 7 | Due 11:59PM Friday, March 16 | 6 pts |
Project | Due 11:59PM Friday, March 18 | 25 pts |
Week of January 2 |
HtDP 2nd Ed.: Prologue |
Week of January 9 |
HtDP 2nd Ed.: Chapter 2 |
Week of January 16 |
HtDP 2nd Ed.: Chapter 4 |
Week of January 23 |
HtDP 1st Ed.: Chapter 14 SICP 1.1 SICP 1.2 |
Week of January 30 |
HtDP 1st Ed.: Chapter 17 HtDP 1st Ed.: Chapter 18 |
Week of February 6 |
HtDP 1st Ed.: Chapter 19 HtDP 1st Ed.: Chapter 20 HtDP 1st Ed.: Chapter 21 |
Week of February 13 |
HtDP 1st Ed.: Chapter 15 HtDP 1st Ed.: Chapter 25 HtDP 1st Ed.: Chapter 26 |
Week of February 20 | None |
Week of February 27 |
HtDP 1st Ed.: Chapter 30 HtDP 1st Ed.: Chapter 31 |
Week of March 5 | None |