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

CS 1110: Introduction to Computing Using Python

Spring 2016

Calendar

Week Date Event Topic Reading
1   Lab CANCELLED Chapter 1
28 Jan Lecture The Assignment Statement and Types Chapter 2, 8.1, 8.2, 8.4
2 2 Feb Lecture Modules and Scripts  
  Lab    
4 Feb Lecture Conditional Execution 5.1-5.7
3 9 Feb Lecture Modules and Functions 3.1-3.9
  Lab    
11 Feb Lecture Intro to Procedures Through Graphics 3.11-3.13
12 Feb A1 Due at 6pm    
4   Lab CANCELLED  
18 Feb Lecture How Modules and Functions Work 3.10, 6.1-6.3
5 23 Feb Lecture String Methods 8.8
  Lab    
25 Feb Lecture Iteration with Strings 8.3, 8.6, 8.7, 8.9
26 Feb A2 Due at 6pm    
6 01 Mar Lecture Iteration with Range 4.2, 13.2
  Lab    
03 Mar Lecture Logical Maneuvers 6.4
04 Mar A3 Due at 6pm    
7 8 Mar Lecture Iteration with While 7.1-7.3, 7.5, 7.6
  Lab    
10 Mar Lecture Loops and Logic 7.4
11 Mar A4 Due at 6pm    
8 15 Mar Lecture Prelim Review
15 Mar Prelim 1    
  Lab  
17 Mar Lecture Lists of Numbers 10.1-10.6
9 22 Mar Lecture Lists of Strings 10.7-10.9
  Lab    
24 Mar Lecture Lists Are Objects 10.10-10.12
10 5 Apr Lecture Dictionaries 11.1-11.5, 13.3
  Lab    
7 Apr Lecture Recursion 5.8-5.10, 6.5-6.7
08 Apr A5 Due at 6pm    
11 12 Apr Lecture Searching a List 9.3-9.4
  Lab    
14 Apr Lecture Sorting a List
12 19 Apr Lecture Introduction to Classes 15.1-15.6
  Lab    
21 Apr Lecture Lists of Objects 16.1-16.3
22 Apr A6 Due at 6pm    
13 26 Apr Lecture More Complicated Classes 17.1-17.9
26 Apr Prelim 2    
  Lab    
28 Apr Lecture Inheritance and Other OOP Ideas 18.1-18.8
14 3 May Lecture Numpy Arrays and Plotting  
  Lab    
5 May Lecture Two-Dimensional Arrays  
15 10 May A7 Due at 6pm    
10 May Lecture Image Processing  
  Lab    

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