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

CS 1110: Introduction to Computing Using Python

Fall 2014

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 26 Aug Lecture 1 Types and Expressions Chapter 1; Section 2.1
Lab 1 Getting Started Chapters 1 and 2
28 Aug Lecture 2 Variables and Assignments Sections 2.2-2.9
2 2 Sep Lecture 3 Strings and Modules Chapter 8 (not 8.6, 8.11)
Lab 2 Assignments and Strings The Python Library
4 Sep Lecture 4 Functions Sections 3.1-3.8
3 9 Sep Lecture 5 Visualizing Functions Sections 6.1-6.4
Lab 3 Functions and Testing Sections 3.1-3.8
11 Sep Lecture 6 Objects  
4 16 Sep Lecture 7 Memory in Python  
Lab 4 Assignment 1  
18 Sep Lecture 8 Conditionals and Control Flow Sections 5.1-5.7
5 23 Sep Lecture 9 Algorithm Design Chapter 4
Lab 5 Objects and Conditionals  
6 30 Sep Lecture 11 Lists (and Sequences) Sections 10.0-10.2 and 10.4-10.6
Lab 6 Lists and Asserts Chapter 10
2 Oct Lecture 12 For-Loops Sections 8.4, 8.7, Chapter 10
7 7 Oct Lecture 13 More with Sequences Chapter 11
Lab 7 For-Loops  
9 Oct Lecture 14 Exam Review  
14 Oct FALL BREAK  
16 Oct Lecture 15 Recursion Section 5.8-5.10
Prelim 1 Up to Lecture 13  
9 21 Oct Lecture 16 More on Recursion Sections 6.5-6.8
Lab 8 Recursion Exercises Sections 5.8 - 5.10
23 Oct Lecture 17 Classes Chapters 15, 16
10 28 Oct Lecture 18 Methods and Encapsulation Chapter 17
Lab 9 Blackjack Chapter 15, 17
30 Oct Lecture 19 Using Classes Effectively  
11 4 Nov Lecture 20 Inheritance Chapter 18
Lab 10 Subclasses and Encapsulation Sections 18.7-18.10
6 Nov Lecture 21 Classes and Types Errors and Exceptions
12 11 Nov Lecture 22 While Loops Chapter 7
Lab 11 Loop Exercises  
13 Nov Lecture 23 Loop Invariants Loop Invariants
Prelim 2 Lectures 15 through 21  
13 18 Nov Lecture 23 Sequence Algorithms Chapter 13
Lab 12 Loop Invariants  
20 Nov Lecture 24 Stateful Controllers Chapter 19
14 25 Nov Lecture 25 Sequence Algorithms (cont)  
27 Nov THANKSGIVING  
15 2 Dec Lecture 26 Searching and Sorting  
Lab 13 More Loop Invariants  
4 Dec Lecture 27 Course Wrap-Up  
17 17 Dec Final Exam All Lectures  

Course Material Authors: D. Gries, L. Lee, S. Marschner, & W. White (over the years)