CSCI 110 / Spring 2012
Survey of Computer Science
Session 1: Wednesday, 1/25, Introduction to Computer Science [notes]
Session 2: Friday, 1/27, Introduction to Python [notes]
Python files:
Printing.py,
GreetUser.py,
GreetAngela.py,
Retirement.py,
DogYears.py
Session 3 / Lab 1: Wednesday, 2/1, Writing simple Python programs
Session 4: Friday, 2/3, Conditionals [notes]
Session 5 / Lab 2: Wednesday, 2/8, Turtles [slides]
Session 6: Friday, 2/10, While Loops [notes]
Session 7 / Lab 3: Wednesday, 2/15, Looping Turtles
Session 8: Friday, 2/17, Lists and For-Loops [notes]
Session 9 / Lab 4: Wednesday, 2/15, Files, Lists, and For-Loops
Session 10: Friday, 2/17, Functions [notes]
Session 11 / EXAM 1: Wednesday, 2/29
Session 12 / Lab 5: Friday, 3/2, Functions
Session 13: Wednesday, 3/14, Multi-Media [notes]
Session 14 / Lab 6: Friday, 3/16, Audio
Session 15: Wednesday, 3/21, Recursion [notes]
Session 16 / Lab 7: Friday, 3/23, Recursion [hw/lab notes]
Session 17: Wednesday, 3/28, Digital Circuits & Binary Notation
Session 18 / Lab 8: Friday, 3/30, Circuits
Session 18: Wednesday, 4/4, Binary Arithmetic & Representation [notes]
No session: Friday, 4/6, Easter Break
Session 19: Wednesday, 4/11, Computer Architecture & Midterm 2 Review [notes]
Session 20 / EXAM 2: Friday, 4/13
Session 21: Wednesday, 4/18, Networks, Internet, & Web [notes]
Session 22 / Lab 9: Friday, 4/20, Web Pages
Session 23: Wednesday, 4/25, Javascript [notes]
Session 24 / Lab 10: Friday, 4/27, Javascript
Session 25: Wednesday, 5/2, Security & Tractability [notes]
Session 26: Friday, 5/4, Limits of Computation [notes]