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.
Zelle refers to Python Programming : An Introduction To Computer Science (ISBN-13: 978-1590282410).
We expect you to read one or the other, not both!
Week | Day | Date | Lecture | Topic | Lab | Readings | Due |
---|---|---|---|---|---|---|---|
1 | M | Sep 26 | 1 | Course Introduction | Linux | Computational Thinking, How the Matching Algorithm Works & National Resident Match Program | |
1 | W | Sep 28 | 2 | Introduction to Programming | R&S: Programming Basics or Zelle 2.2-2.5, 3.1, 8.4 | ||
1 | F | Sep 30 | 3 | Conditionals, basic lists, for loops | R&S: Control Flow or Zelle 2.6, 7.1-7.3, 8.1-8.2, 11.2 | ||
2 | M | Oct 03 | 4 | Lists, strings | Basic Python | R&S: Lists, Tuples & Strings or Zelle 5.1-5.6 | |
2 | W | Oct 05 | 5 | Functions | R&S: Introduction to Functions or Zelle 6.1-6.7 | ||
2 | F | Oct 07 | 6 | More functions | R&S: Introduction to Functions or Zelle 6.1-6.7 | PA #1: Benford (solo) | |
3 | M | Oct 10 | 7 | Page rank example | Functions | ||
3 | W | Oct 12 | 8 | Dictionaries | R&S: Dictionaries or Zelle 11.6 | ||
3 | F | Oct 14 | 9 | Functional Programming | R&S: Functional Programming | PA #2: Schelling (pairs allowed) | |
4 | M | Oct 17 | 10 | More Functional Programming | Dictionaries | R&S: Functional Programming | |
4 | W | Oct 19 | 11 | Data Types | R&S: Implementing a data structure: stacks and queues | ||
4 | F | Oct 21 | 12 | Classes | PA #3: Election Tweets (pairs allowed) | ||
5 | M | Oct 24 | 13 | More Classes | Exam review | ||
5 | Tu | Oct 25 | EXAM (7-9pm) | EXAM (7-9pm) | EXAM (7-9pm) | EXAM (7-9pm) | |
5 | W | Oct 26 | 14 | M/D/1 Queues | |||
5 | F | Oct 28 | 15 | Recursion | |||
6 | M | Oct 31 | 16 | More Recursion | Classes | ||
6 | W | Nov 02 | 17 | Recursive data structures | |||
6 | F | Nov 04 | 18 | Files | PA #4: Polling places (pairs allowed) | ||
7 | M | Nov 07 | 19 | More Files | Recursion | ||
7 | W | Nov 09 | 20 | Pandas | |||
7 | F | Nov 11 | 21 | More Pandas | PA #5: Linear Regression (solo) | ||
8 | M | Nov 14 | 22 | Databases | Pandas | ||
8 | W | Nov 16 | 23 | More Databases | |||
8 | F | Nov 18 | 24 | Even more Databases | PA #6: Current Population Survey (solo) | ||
9 | M | Nov 21 | 25 | Numpy | SQL | ||
9 | W | Nov 23 | 26 | Numpy | |||
9 | Th | Nov 24 | HOLIDAY | HOLIDAY | HOLIDAY | HOLIDAY | |
9 | F | Nov 25 | HOLIDAY | HOLIDAY | HOLIDAY | HOLIDAY | |
10 | M | Nov 28 | 27 | Other languages | No Lab | ||
10 | W | Nov 30 | 28 | Wrap-up | PA #7: Treemaps (solo) | ||
Exam | T | Dec 06 | EXAM (7-9pm) | EXAM (7-9pm) | EXAM (7-9pm) | EXAM (7-9pm) |