| Date |
Lecture |
Supplementary |
Text/Code |
Updated? |
|
Week 1 |
Introduction, Computers and Programms (Ch. 1), Writing Simple Programs (Ch. 2)
|
N/A
|
cs105_python_1.ppt
lecture01.txt
|
Yes |
|
Week 2 |
Computing with Numbers (Ch. 3), Computing with Strings (Ch. 4)
|
input() vs. raw_input()
|
cs105_python_2.ppt
lecture02.txt
lecture03.txt
lecture04.txt
lecture05.txt
lecture06.txt
lecture07.txt
|
Yes |
|
Week 3 |
Defining Functions (Ch. 6)
|
Python Docstrings
|
cs105_python_3.ppt
|
Yes |
|
Week 4 |
Decision Structure (Ch. 7), Loop Structures and Booleans (Ch. 8)
|
N/A
|
cs105_python_4.ppt
|
Yes |
|
Week 5 |
Defining Classes (Ch. 10)
|
commandLine.py
|
cs105_python_5.ppt
|
Yes |
|
Week 6 |
Object-Oriented Design (Ch. 12)
|
employees.py
pizzashop.py
customer.py
|
cs105_python_6.ppt
|
Yes |
|
Week 7 |
Regular Expressions in Python
|
howDoISay.txt
regex_example.txt
regex_quiz.txt
|
cs105_python_7.ppt
|
Yes |
|
Week 8 |
Data Collections (Ch. 11), Algorithm Analysis and Design (Ch. 13)
|
sort_algorithm.py
|
searches.py
hanoi.py
recursions.py
sorts.py
|
Yes |
|
Week 9 |
Simulation and Design (Ch. 9), Objects and Graphics (Ch. 5)
|
N/A
|
N/A
|
N/A |
|
Week 10 |
Summary & Practical Issues
|
To be posted
|
To be posted
|
Under development |