Home
>>    




Class notes

CS 121B (CS1), Spring 2014

Note: In this document, some links may refer to materials that have not yet been distributed. Such "future" links may return a "file not found" error until those materials become available.

If you encounter "file not found" errors for materials that have been distributed, please contact rab@stolaf.edu.


Class notes for 2/10/2014: Introduction to the course
Submitted questions on reading ()

Class notes for 2/12/2014: Submitted questions on assignments and technology; Submitted questions on readings; Course themes; Some elements of the computer langauge Python3; Computer functions
Submitted questions on reading (1,2)

Class notes for 2/14/2014: Submitted questions on assignments and technology; Submitted questions on readings; Functions; Syntax of languages; Turtle graphics operations; Repetition with for; Python modules; objects
Submitted questions on reading (3,4,5)

Class notes for 2/17/2014: Submitted questions on assignments and technology; Submitted questions on readings; Functions; Accumulators; Function specifications ('specs'), etc.; To study for quiz
Submitted questions on reading (6)

Class notes for 2/19/2014: Submitted questions on assignments and technology; Submitted questions on readings; Functions, continued; How functions work: binding and evaluation; Random numbers; Accumulators; memory diagrams; Local vs. global variables; if and guards
Submitted questions on reading (7)

Class notes for 2/21/2014: Submitted questions on assignments and technology; Submitted questions on readings; if and guards; Predicate functions; Exercises; Local vs. global variables
Submitted questions on reading ()

Class notes for 2/24/2014: Submitted questions on assignments and technology; Submitted questions on readings; Accumulators, revisited; Anatomy of iteration; While loops; Image manipulation; Example of recursion; To study for quiz
Submitted questions on reading (8)

Class notes for 2/26/2014: Submitted questions on assignments and technology; Submitted questions on readings; Manipulating images; Colors; Example of manipulating an image; About lists; Recursion
Submitted questions on reading (13)

Class notes for 2/28/2014: Submitted questions on assignments and technology; Submitted questions on readings; About lists; Recursion; Submitted questions on readings
Submitted questions on reading ()

Class notes for 3/3/2014: Submitted questions on assignments and technology; Submitted questions on readings; Image processing; Recursion; Problem solving with recursion; Recursive functions that return a list; Upcoming recursion topics; Strings
Submitted questions on reading (9)

Class notes for 3/5/2014: Submitted questions on assignments and technology; Recursion; Exercises; Three ways to understand recursion; Submitted questions on readings; To study for quiz
Submitted questions on reading ()

Class notes for 3/10/2014: Submitted questions on assignments and technology; Submitted questions on readings; Summary of strings chapter; Recursion; To study for quiz
Submitted questions on reading (10)

Class notes for 3/12/2014: Submitted questions on assignments and technology; Summary of strings chapter; Recursion; Submitted questions on readings; To study for quiz
Submitted questions on reading ()

Class notes for 3/14/2014: Submitted questions on assignments and technology; Recursion; Submitted questions on readings
Submitted questions on reading (12)

Class notes for 3/17/2014: Exercise; Submitted questions on assignments and technology; Summary of strings chapter; Files; Dictionaries; Submitted questions on readings; To study for quiz
Submitted questions on reading ()

Class notes for 3/19/2014: Submitted questions on assignments and technology; Summary of strings chapter; Files; Dictionaries; Exercises; Submitted questions on readings
Submitted questions on reading ()

Class notes for 3/21/2014: Submitted questions on assignments and technology; Exercise; Submitted questions on readings
Submitted questions on reading (wmr)

Class notes for 3/31/2014: Submitted questions on assignments and technology; Exercise: Strategies for counting words; Word counting with WMR; Submitted questions on readings; To study for quiz
Submitted questions on reading (wmr)

Class notes for 4/2/2014: Submitted questions on assignments and technology; Submitted questions on readings; Intro to WebMapReduce; Map-reduce computing; Word counting with WebMapReduce; Exercises
Submitted questions on reading ()

Class notes for 4/4/2014: Submitted questions on assignments and technology; Submitted questions on readings; Intro to WebMapReduce; Map-reduce computing; Exercises
Submitted questions on reading ()

Class notes for 4/7/2014: Submitted questions on assignments and technology; Submitted questions on readings; Review of map-reduce computing; Exercises; To study for quiz
Submitted questions on reading ()

Class notes for 4/9/2014: Submitted questions on assignments and technology; Submitted questions on readings; Defining classes
Submitted questions on reading (14)

Class notes for 4/11/2014: Submitted questions on assignments and technology; Classes we have seen so far; Defining classes; Exercise; Submitted questions on readings
Submitted questions on reading ()

Class notes for 4/14/2014: Heartbleed security bug; Submitted questions on assignments and technology; Submitted questions on readings; Defining classes; WMR exercises
Submitted questions on reading ()

Class notes for 4/16/2014: Submitted questions on assignments and technology; Submitted questions on readings; WebMapReduce exercises; Tracing WebMapReduce; Exercise; To study for quiz
Submitted questions on reading (subcl)

Class notes for 4/18/2014: Submitted questions on assignments and technology; Submitted questions on readings; Steps taken by Python during constructor calls.; Inheritance; Relationships between classes
Submitted questions on reading (subcl)

Class notes for 4/21/2014: Submitted questions on assignments and technology; Project ideas exercise; Submitted questions on readings
Submitted questions on reading ()

Class notes for 4/23/2014: Project ideas; Submitted questions on assignments and technology; Instances, class variables; Exercise; __str__() method
Submitted questions on reading ()

Class notes for 4/25/2014: Submitted questions on assignments and technology; Inheritance; Exercises; Relationships between classes; Multiple inheritance
Submitted questions on reading ()

Class notes for 4/28/2014: Submitted questions on assignments and technology; Project voting and selection; To study for quiz
Submitted questions on reading ()

Class notes for 4/30/2014: Submitted questions on assignments and technology; Project teams and proposals
Submitted questions on reading ()

Class notes for 5/2/2014: Submitted questions on assignments and technology; Project team formation, proposals, feedback; Next steps in project
Submitted questions on reading ()

Class notes for 5/9/2014: Project; Final exam
Submitted questions on reading ()

Class notes for 5/12/2014: Project demos; Quiz topics
Submitted questions on reading ()

Class notes for 5/14/2014: Project submissions; Final exam; Submitted questions on assignments and technology
Submitted questions on reading ()