CS130R Programming in Python, Fall 2014

Course Schedule

The following schedule will be updated as we progress. The homeworks will be posted as they are assigned. Other relevant resources would be made available after the lecture under Resources column.

Midterm: Oct. 22th (Wed), our classroom. Closed books. 50 minutes.

Week Date Lecture Topic Readings HW/ASSN Resources
1 08/27 Introduction Class Website, Chapter1

SoftwareGuide, Lecture1

2 09/03 Types & Variables Chapter1

Lecture2

greeter.py

strings.py

stringMethods1.py

3 09/10 IF statement Chapter 2

Lecture3

Lab 1 09/12 Types & Variables (Lab)     lab1
Lab 2 09/12 IF statement(Lab)     lab2 slotMachine code
4 09/17 Loops Chapter 3 HW1 , Due: 10/01/2014 at 11:59pm

Lecture4

sample code 1

sample code 2

Lab 3 09/19 Loops (Lab) Lab3
5 09/24 FOR loop & Tuples Chapter 4

Lecture5

Lab 4 09/26 FOR loop & Tuples (Lab)

Lab4 sample code

6 10/01 Lists Chapter 5 HW2 , Due: 10/24/2014 at 11:59pm

Lecture6

Lab 5 10/03 Lists (Lab)

Lab5

7 10/08 Functions 1 Chapter 6 Lecture7
Lab 6 10/10 Functions(Lab)     lab6
----- Fall break Have fun ----- -----
8 10/15 Functions 2 Chapter 6 Lecture8
Lab 7 10/17 Functions(Lab)     lab7
9 10/22 Midterm exam (closed book)     Instructions
Lab 10/24 Midterm     midterm answers & grade releasing
10 10/29 Functions 3 Chapter 6 sorting functions
Lab 8 10/31 Functions(Lab)     GUI programming
sample code
11 11/05 Dictionary Chapter 5 HW3
Due: 11/24/2014 at 11:59pm
lecture10
sample code
Lab 10 11/07 Dictionary(Lab)     lab10
12 11/12 File Chapter 7 Hmwk4
Due: TBD
lecture11
read_file.py
write_file.py
Lab 11 11/14 Function4  


lab11
13 11/19 Modules Chapter 10,11   lecture12
Lab 12 11/21 Files& Modules(Lab)     lab12
lecture13
14 11/26 Object-oriented programming 1    
----- Thanksgiving Recess Have fun! ----- -----
15 12/03 Object-oriented programming 2    
16 12/05 Final exam review    

** Final Exam date: Dec. 17, 3:00-5:30pm**