| Introduction to Computer Science | |||||||
| Schedule: Subject To Change | |||||||
| # | Day | Date | Textbook | Notes | Assignment due | ||
| 1 | M | 9/10 | 1.1-1.5 | Intro to course and UNIX | Getting started | ||
| 2 | W | 9/12 | 1.6-1.9 | Intro to Python, followed by lab | Getting to know UNIX | ||
| 3 | F | 9/14 | 5.1-5.4 | Objects and graphics | Introduction to Python | ||
| 4 | M | 9/17 | 2.1-2.5 | Calculations and expressions | Basic graphics programming | ||
| 5 | W | 9/19 | 3.1-3.6 | Computing with numbers | Automatic landscape | ||
| 6 | F | 9/21 | 4.1-4.6 | Strings, files, conditionals, loops | Automatic landscape, redux | ||
| 7 | M | 9/24 | 7.1-7.3 | Strings, files, conditionals, loops | Talk like a pirate | ||
| 8 | W | 9/26 | 2.6,8.1-8.3 | Strings, files, conditionals, loops | Rotation Cipher | ||
| 9 | F | 9/28 | 6.1-6.8 | Functions, images | Rotation Cipher, redux | ||
| 10 | M | 10/1 | Exam 1 | ||||
| 11 | W | 10/3 | 8.3-8.5 | Images, conditionals, loops | |||
| 12 | F | 10/5 | catch up* | 2d images, nested loops, functions | Image Processing 1 | ||
| 13 | M | 10/8 | 11.1-11.3 | 2d images, 2d lists | |||
| 14 | W | 10/10 | 11.6 | Functions, parameters, 2d lists | Image Processing 2 | ||
| 15 | F | 10/12 | 11.6 | Functions, parameters, 2d lists | Image Processing 3 | ||
| M | 10/15 | BREAK | |||||
| 16 | W | 10/17 | 10.1-10.5 | Creating your own classes | Data analysis, part 1 | ||
| 17 | F | 10/19 | 10.1-10.5 | Creating your own classes | Data analysis, part 2 | ||
| 18 | M | 10/22 | Exam 2 | ||||
| 19 | W | 10/24 | 10.1-10.5 | Creating your own classes | Lunar Lander 1 | ||
| 20 | F | 10/26 | 12.1-12.4 | Object Oriented Design | Lunar Lander 2 | ||
| (12.3.5 optional) | |||||||
| 21 | M | 10/29 | 13.1,13.3 | Searching and sorting | Skyline Part 1 | ||
| 22 | W | 10/31 | 13.1,13.3 | Searching and sorting | Final project proposal / design | ||
| 23 | F | 11/2 | 13.2 | Sorting, recursion | Skyline Part 2 | ||
| 24 | M | 11/5 | 13.2,13.4.1 | Recursion | |||
| 25 | W | 11/7 | 13.2,13.4.1 | Recursion | Recursion | ||
| 26 | F | 11/9 | Additional topics | ||||
| 27 | M | 11/12 | Additional topics | Searching and Sorting | |||
| 28 | W | 11/14 | Exam 3 | ||||
| final project due: Monday, November 19 | |||||||