Class Schedule for Spring 2014 ======================================== +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | **Week** | **Monday** | **Tuesday** | **Wednesday** | **Thursday** | **Friday** | +======================+======================+======================+======================+======================+======================+ | Week 1 | **Aug 25** | **Aug 26** | **Aug 27** | **Aug 28** | **Aug 29** | | | Lecture 1: | Lab 0: Getting | Lab 0: Getting | Lecture 2: Python | | | | Introductions and | started | started | as a calculator | | | | expressions | | | | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 2 | **Sep 1** | **Sep 2** | **Sep 3** | **Sep 4** | **Sep 5** | | | | Lab 1: Submission | Lab 1: Submission | Lecture 3: | | | | | server, functions | server, functions | Functions and | | | | | and testing | and testing | testing | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 3 | **Sep 8** | **Sep 9** | **Sep 10** | **Sep 11** | **Sep 12** | | | Lecture 4: | Lab 2: Functions | Lab 2: Functions | Lecture 5: | | | | Testing and pseudo | | | Strings | | | | code | | | **Homework 1: Due | | | | | | | at 11:59:59 PM** | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 4 | **Sep 15** | **Sep 16** | **Sep 17** | **Sep 18** | **Sep 19** | | | Lecture 6: | Lab 3: Framed | Lab 3: Framed | Lecture 7: Lists 1 | | | | Conditionals 1 | greeting | greeting | **Homework 2: Due | | | | | | | at 11:59:59 PM** | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 5 | **Sep 22** | **Sep 23** | **Sep 24** | **Sep 25** | **Sep 26** | | | Exam 1: (Review | Lab 4: Yelp, lists | Lab 4: Yelp, lists | Lecture 8: Lists | | | | session in class | | | 2 | | | | time, exam at 6:00 | | | | | | | PM-7:50 PM) | | | | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 6 | **Sep 29** | **Sep 30** | **Oct 1** | **Oct 2** | **Oct 3** | | | Lecture 9: For | Lab 5: Flickr and | Lab 5: Flickr and | Lecture 10: | | | | loops | modules | modules | Modules and | | | | | | | testing | | | | | | | **Homework 3: Due | | | | | | | at 11:59:59 PM** | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 7 | **Oct 6** | **Oct 7** | **Oct 8** | **Oct 9** | **Oct 10** | | | Lecture 11: | Lab 6: Sudoku, | Lab 6: Sudoku, | Lecture 12: While | | | | Conditionals 2 | conditionals and | conditionals and | loops **Homework | | | | | while | while | 4: Due at 11:59:59 | | | | | | | PM** | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 8 | **Oct 13** | **Oct 14** | **Oct 15** | **Oct 16** | **Oct 17** | | | | Lecture 13: Files | | Lecture 14: Sets | | | | | and the web | | **Homework 5: Due | | | | | (follows monday | | at 11:59:59 PM** | | | | | schedule) | | | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 9 | **Oct 20** | **Oct 21** | **Oct 22** | **Oct 23** | **Oct 24** | | | Exam 2: (Review | Lab 7: Easter | Lab 7: Easter | Lecture 15: | | | | session in class | hunt, files | hunt, files | Dictionaries 1 | | | | time, exam at 6:00 | | | | | | | PM-7:50 PM) | | | | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 10 | **Oct 27** | **Oct 28** | **Oct 29** | **Oct 30** | **Oct 31** | | | Lecture 16: | Lab 8: Pagerank | Lab 8: Pagerank | Lecture 17: | | | | Dictionaries 2 | | | Classes 1 | | | | | | | **Homework 6: Due | | | | | | | at 11:59:59 PM** | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 11 | **Nov 3** | **Nov 4** | **Nov 5** | **Nov 6** | **Nov 7** | | | Lecture 18: | Lab 9: Classes | Lab 9: Classes | Lecture 19: | | | | Classes 2 | | | Problem solving | | | | | | | **Homework 7: Due | | | | | | | at 11:59:59 PM** | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 12 | **Nov 10** | **Nov 11** | **Nov 12** | **Nov 13** | **Nov 14** | | | Lecture 20: | Lab 10: tkinter | Lab 10: tkinter | Lecture 21: | | | | Searching | | | Sorting | | | | | | | **Homework 8: Due | | | | | | | at 12:50 PM** | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 13 | **Nov 17** | **Nov 18** | **Nov 19** | **Nov 20** | **Nov 21** | | | Exam 3: (Review | Lab 11: Closest | Lab 11: Closest | Lecture 22: | | | | session in class | points | points | Recursion | | | | time, exam at 6:00 | | | | | | | PM-7:50 PM) | | | | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 14 | **Nov 24** | **Nov 25** | **Nov 26** | **Nov 27** | **Nov 28** | | | Lecture 23: | | | | | | | Problem solving 1 | | | | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ | Week 15 | **Dec 1** | **Dec 2** | **Dec 3** | **Dec 4** | **Dec 5** | | | Lecture 24: | Lab 12: Recursion | Lab 12: Recursion | Lecture 25: | | | | Problem solving 2 | | | Problem solving 3 | | | | | | | **Homework 9: Due | | | | | | | at 11:59:59 PM** | | +----------------------+----------------------+----------------------+----------------------+----------------------+----------------------+ **Class Schedule List** ======== ==================================================================================================== **Day** **Schedule** -------- ---------------------------------------------------------------------------------------------------- 8/25 Lecture 1: Introductions and expressions -------- ---------------------------------------------------------------------------------------------------- 8/26 Lab 0: Getting started -------- ---------------------------------------------------------------------------------------------------- 8/27 Lab 0: Getting started -------- ---------------------------------------------------------------------------------------------------- 8/28 Lecture 2: Python as a calculator -------- ---------------------------------------------------------------------------------------------------- 9/2 Lab 1: Submission server, functions and testing -------- ---------------------------------------------------------------------------------------------------- 9/3 Lab 1: Submission server, functions and testing -------- ---------------------------------------------------------------------------------------------------- 9/4 Lecture 3: Functions and testing -------- ---------------------------------------------------------------------------------------------------- 9/8 Lecture 4: Testing and pseudo code -------- ---------------------------------------------------------------------------------------------------- 9/9 Lab 2: Functions -------- ---------------------------------------------------------------------------------------------------- 9/10 Lab 2: Functions -------- ---------------------------------------------------------------------------------------------------- 9/11 Lecture 5: Strings **Homework 1: Due at 11:59:59 PM** -------- ---------------------------------------------------------------------------------------------------- 9/15 Lecture 6: Conditionals 1 -------- ---------------------------------------------------------------------------------------------------- 9/16 Lab 3: Framed greeting -------- ---------------------------------------------------------------------------------------------------- 9/17 Lab 3: Framed greeting -------- ---------------------------------------------------------------------------------------------------- 9/18 Lecture 7: Lists 1 **Homework 2: Due at 11:59:59 PM** -------- ---------------------------------------------------------------------------------------------------- 9/22 Exam 1: (Review session in class time, exam at 6:00 PM-7:50 PM) -------- ---------------------------------------------------------------------------------------------------- 9/23 Lab 4: Yelp, lists -------- ---------------------------------------------------------------------------------------------------- 9/24 Lab 4: Yelp, lists -------- ---------------------------------------------------------------------------------------------------- 9/25 Lecture 8: Lists 2 -------- ---------------------------------------------------------------------------------------------------- 9/29 Lecture 9: For loops -------- ---------------------------------------------------------------------------------------------------- 9/30 Lab 5: Flickr and modules -------- ---------------------------------------------------------------------------------------------------- 10/1 Lab 5: Flickr and modules -------- ---------------------------------------------------------------------------------------------------- 10/2 Lecture 10: Modules and testing **Homework 3: Due at 11:59:59 PM** -------- ---------------------------------------------------------------------------------------------------- 10/6 Lecture 11: Conditionals 2 -------- ---------------------------------------------------------------------------------------------------- 10/7 Lab 6: Sudoku, conditionals and while -------- ---------------------------------------------------------------------------------------------------- 10/8 Lab 6: Sudoku, conditionals and while -------- ---------------------------------------------------------------------------------------------------- 10/9 Lecture 12: While loops **Homework 4: Due at 11:59:59 PM** -------- ---------------------------------------------------------------------------------------------------- 10/14 Lecture 13: Files and the web (follows monday schedule) -------- ---------------------------------------------------------------------------------------------------- 10/16 Lecture 14: Sets **Homework 5: Due at 11:59:59 PM** -------- ---------------------------------------------------------------------------------------------------- 10/20 Exam 2: (Review session in class time, exam at 6:00 PM-7:50 PM) -------- ---------------------------------------------------------------------------------------------------- 10/21 Lab 7: Easter hunt, files -------- ---------------------------------------------------------------------------------------------------- 10/22 Lab 7: Easter hunt, files -------- ---------------------------------------------------------------------------------------------------- 10/23 Lecture 15: Dictionaries 1 -------- ---------------------------------------------------------------------------------------------------- 10/27 Lecture 16: Dictionaries 2 -------- ---------------------------------------------------------------------------------------------------- 10/28 Lab 8: Pagerank -------- ---------------------------------------------------------------------------------------------------- 10/29 Lab 8: Pagerank -------- ---------------------------------------------------------------------------------------------------- 10/30 Lecture 17: Classes 1 **Homework 6: Due at 11:59:59 PM** -------- ---------------------------------------------------------------------------------------------------- 11/3 Lecture 18: Classes 2 -------- ---------------------------------------------------------------------------------------------------- 11/4 Lab 9: Classes -------- ---------------------------------------------------------------------------------------------------- 11/5 Lab 9: Classes -------- ---------------------------------------------------------------------------------------------------- 11/6 Lecture 19: Problem solving **Homework 7: Due at 11:59:59 PM** -------- ---------------------------------------------------------------------------------------------------- 11/10 Lecture 20: Searching -------- ---------------------------------------------------------------------------------------------------- 11/11 Lab 10: tkinter -------- ---------------------------------------------------------------------------------------------------- 11/12 Lab 10: tkinter -------- ---------------------------------------------------------------------------------------------------- 11/13 Lecture 21: Sorting **Homework 8: Due at 12:50 PM** -------- ---------------------------------------------------------------------------------------------------- 11/17 Exam 3: (Review session in class time, exam at 6:00 PM-7:50 PM) -------- ---------------------------------------------------------------------------------------------------- 11/18 Lab 11: Closest points -------- ---------------------------------------------------------------------------------------------------- 11/19 Lab 11: Closest points -------- ---------------------------------------------------------------------------------------------------- 11/20 Lecture 22: Recursion -------- ---------------------------------------------------------------------------------------------------- 11/24 Lecture 23: Problem solving 1 -------- ---------------------------------------------------------------------------------------------------- 12/1 Lecture 24: Problem solving 2 -------- ---------------------------------------------------------------------------------------------------- 12/2 Lab 12: Recursion -------- ---------------------------------------------------------------------------------------------------- 12/3 Lab 12: Recursion -------- ---------------------------------------------------------------------------------------------------- 12/4 Lecture 25: Problem solving 3 **Homework 9: Due at 11:59:59 PM** -------- ---------------------------------------------------------------------------------------------------- ======== ====================================================================================================