Information about grading and course logistics.

On most days we use a set of notes to guide the discussion and lecture that takes place. Those notes are linked to the day on which the slides are first covered below. You can also browse this directory containing both pdf and ppt formats for the slides. See the bottom of this page for creative commons information on the materials produced.

The readings are collected on this page and linked to via the week's topic in the leftmost column.

Calendar for Compsci 101, Spring 2012

  Monday Tuesday Wednesday Thursday Friday
Overview, Power of Computation
NO labs this week
1/9
1/10
1/11
1/12
First Day of Class
notes
class
1/13


  Monday Tuesday Wednesday Thursday Friday
Python Intro
types, control, programs
Lab 1
1/16
MLK/no class
1/17
notes
class
console from class
1/18
1/19
notes
class
1/20
Strings
slices,functions
Lab 2
1/23
1/24
notes
class
video
1/25
Drop/Add Ends
1/26
code
video
1/27
Lists
collections
Lab 3
1/30
1/31
notes
class
snarfable code
2/1
2/2
code from class
video
2/3


  Monday Tuesday Wednesday Thursday Friday
Lists
comprehensions
Lab 4
2/6
2/7
notes
class
video
PyDev Console
2/8
2/9
PyDev Console
class
video
2/10
Review, sets, tuples
Lab 5
2/13
walkthrough
2/14
notes
class
console
2/15
2/16
test practice
answers
2/17
Midterm/Review
Lab 6
2/20
2/21
Midterm Exam I
2/22
2/23
notes
class
code from class
video
2/24


  Monday Tuesday Wednesday Thursday Friday
Files and Data
big data
Lab 7
2/27
2/28
class
code
2/29
3/1
notes
class
3/2
3/5
Spring Break
3/6
Spring Break
3/7
Spring Break
3/8
Spring Break
3/9
Spring Break
Dictionaries
data analysis
Lab 8
3/12
3/13
notes
class
code
video
3/14
3/15
class
code
video
3/16


  Monday Tuesday Wednesday Thursday Friday
Data Mining
collaborative filtering
k-means
Lab 9
3/19 3/20
notes
class
video
3/21
3/22
notes
class
console
video
3/23
Regexp/Cryptanalysis
words, frequencies Lab 10
3/26
3/27
notes
class
code
video
3/28
3/29
Discuss recommender
video
3/30
Fractals/Folders
Recursion
Lab 11
4/2
4/3
notes
class
code
video
4/4
4/5
class
video
4/6


  Monday Tuesday Wednesday Thursday Friday
Catchup, Review 4/9
4/10
test review
class code
console
video
4/11
4/12
Midterm Exam II
4/13
Algorithms
Performance
Lab 12
4/16
4/17
notes
class
video
4/18
4/19
notes
class
code
video
4/20
4/23
4/24
Last Day of Class
notes
video
4/25
4/26 4/27


  Monday Tuesday Wednesday Thursday Friday Saturday
Finals 4/30
5/1
5/2
5/3
5/4
Final Exam, 7:00 pm
5/6