T-Th 9:05
or
T-Th 11:15
in Olin 155

CS 1110: Introduction to Computing Using Python

Fall 2012

Calendar

This page gives you a high level overview of the what the course will cover. Of course, the lectures are subject to change; this page will be updated as changes are made. For a more detailed breakdown of each of the events, as well as class handounts, you should refer to the outline of lectures page.

Week Date Event Topic Reading
1 23 Aug Lecture 1 Types and Expressions Chapter 1; Section 2.1
2 28 Aug Lecture 2 Variables and Assignments Sections 2.2-2.9
Lab 1 Evaluating Expressions Chapters 1 and 2
30 Aug Lecture 3 Modules and Functions Sections 3.1-3.4
3 4 Sep Lecture 4 Strings and Objects Chapter 8 (not 8.6, 8.11)
Lab 2 Using Object APIs The Python Library
6 Sep Lecture 5 User-Defined Functions Sections 3.5-3.13 and 6.1-6.4
4 11 Sep Lecture 6 Specifications and Testing Docstrings in Python
Lab 3 Functions and Testing Chapter 3
13 Sep Lecture 7 Conditionals and Control Flow Sections 5.1-5.7
5 18 Sep Lecture 8 Algorithm Design Chapter 4
Lab 4 Strings and Conditionals Chapter 8 (not 8.6, 8.11)
20 Sep Lecture 9 Call Stacks Sections 3.9-3.10
6 25 Sep Lecture 10 Lists (and Sequences) Sections 10.0-10.2 and 10.4-10.6
Lab 5 Lists and Asserts Sequence Types
27 Sep Lecture 11 Recursion Section 5.8-5.10
7 2 Oct Lecture 12 More on Recursion Sections 6.5-6.8
Lab 6 Recursion Exercises Sections 5.8 - 5.10
4 Oct Lecture 13 Catch-Up Lecture  
Prelim 1 Up to Lecture 10  
8 9 Oct FALL BREAK  
11 Oct Lecture 14 For-Loops and Dictionaries Sections 8.4, 8.7; Chapters 10, 11
9 16 Oct Lecture 15 Classes Chapters 15, 16
Lab 7 For-Loops and Classes  
18 Oct Lecture 16 Properties and Methods Chapter 17
10 23 Oct Lecture 17 Inheritance Chapter 18
Lab 8 Sublasses Sections 18.7-18.10
25 Oct Lecture 18 Classes and Types Section 14.1-14.5
11 30 Oct Lecture 19 OO Design Model-View-Controller
Lab 9 Encapsulation and Data  
1 Nov Lecture 20 While Loops Chapter 7
12 6 Nov Lecture 21 Loop Invariants Loop Invariants
Prelim 2 Lectures 11 through 19  
Lab 10 Loop Exercises  
8 Nov Lecture 22 Sequence Algorithms Chapter 13
13 13 Nov Lecture 23 Searching and Sorting  
Lab 11 Loop Invariants  
15 Nov Lecture 24 Catch Up  
14 20 Nov Lecture 25 Stateful Controllers Chapter 19
22 Nov THANKSGIVING  
15 27 Nov Lecture 26 Statically-Typed Languages  
Lab 12 Timing Performance  
29 Nov Lecture 27 Where to From Here?  
16 7 Dec Final Exam All Lectures