# Calendar¶

Note

You can find an HTML version of the current draft of Rogers and Sotomator (R&S) here and a pdf version here. You will need to authenticate yourself with your CNET ID and password to gain access to these pages.

Week | Day | Date | Type | Topic | Readings | Due |
---|---|---|---|---|---|---|

1 | M | Sep 25 | Lec #1 | Course Introduction | R&S: Computational Thinking, Computational Thinking by J.Wing, (Optional) How the Matching Algorithm Works & (Optional) National Resident Match Program | |

1 | Tu | Sep 26 | Lab #1 | Linux | ||

1 | W | Sep 27 | Lec #2 | Introduction to Programming | R&S: Programming Basics | |

1 | F | Sep 29 | Lec #3 | Conditionals, basic lists, for loops | R&S: Control Flow | |

2 | M | Oct 02 | Lec #4 | Lists, strings | R&S: Lists, Tuples & Strings | |

2 | Tu | Oct 03 | Lab #2 | Basic Python | ||

2 | W | Oct 04 | Lec #5 | Functions | R&S: Introduction to Functions | |

2 | F | Oct 06 | Lec #6 | More functions | R&S: Introduction to Functions | PA #1: Benford’s Law (solo) |

3 | M | Oct 9 | Lec #7 | Page rank example | ||

3 | Tu | Oct 10 | Lab #3 | Functions | ||

3 | W | Oct 11 | Lec #8 | Dictionaries | R&S: Dictionaries | |

3 | F | Oct 13 | Lec #9 | Files | R&S: Working with Files | PA #2: Schelling (pairs allowed) |

4 | M | Oct 16 | Lec #10 | Data Types | R&S: Implementing a data structure: stacks and queues | |

4 | Tu | Oct 17 | Lab #4 | Dictionaries | ||

4 | W | Oct 18 | Lec #11 | Classes | R&S: Classes and Objects | |

4 | F | Oct 20 | Lec #12 | More Classes | PA #3: Twitter (pairs allowed) | |

5 | M | Oct 23 | Lec #13 | More Classes | ||

5 | Tu | Oct 24 | EXAM | EXAM (7:00-9:00pm) | EXAM (7:00-9:00pm) | EXAM (7:00-9:00pm) |

5 | W | Oct 25 | Lec #14 | M/D/1 Queues | ||

5 | F | Oct 27 | Lec #15 | Functional Programming | ||

6 | M | Oct 30 | Lec #16 | More Functional Programming | ||

6 | Tu | Oct 31 | Lab #5 | Classes | ||

6 | W | Nov 01 | Lec #17 | Numpy | R&S: Numpy | |

6 | F | Nov 03 | Lec #18 | More Numpy | PA #4: Polling places (pairs allowed) | |

7 | M | Nov 06 | Lec #19 | Pandas | R&S: Pandas | |

7 | Tu | Nov 07 | Lab #6 | Numpy | ||

7 | W | Nov 08 | Lec #20 | Pandas | ||

7 | F | Nov 10 | Lec #21 | Pandas | PA #5: Linear Regression (solo) | |

8 | M | Nov 13 | Lec #22 | Text Processing | ||

8 | Tu | Nov 14 | Lab #7 | Pandas | ||

8 | W | Nov 15 | Lec #23 | Recursion | ||

8 | F | Nov 17 | Lec #24 | Recursion | R&S: Recursion | PA #6: Current Population Survey (pairs allowed) |

9 | M | Nov 20 | Lec #25 | Recursive Data Structures | R&S: Trees | |

9 | Tu | Nov 21 | Lab #8 | Recursion | ||

9 | W | Nov 22 | Lec #26 | More Text Processing | ||

9 | Th | Nov 23 | HOLIDAY | HOLIDAY | HOLIDAY | |

9 | F | Nov 24 | HOLIDAY | HOLIDAY | HOLIDAY | |

10 | M | Nov 27 | Lec #27 | Useful Python Features | ||

10 | Tu | Nov 28 | No Lab | |||

10 | W | Nov 29 | Lec #28 | Wrap-up | PA #7: Treemaps (solo) | |

Exam | Tu | Dec 05 | EXAM | EXAM (7:00-9:00pm) | EXAM (7:00-9:00pm) | EXAM (7:00-9:00pm) |