Schedule

MCS-177, Fall 2013

Date Reading Topic LabExamples
9/3--In lab: intro, set up, 1.5-1.5.2
notes
9/4Ch 1Ch 1.1-1.5.2
notes
-
9/5--In lab: turtle, 1.5.3-1.5.4
notes
9/6Ch 1Ch 1.1-1.5.2 (continued)
notes
-Turtle graphics

9/9Ch 2Ch 2.1-2.4
notes
-Archimedes's method, in the book's style
Archimedes's actual method (more or less)
9/10--Project 1
9/11Ch 2Ch 2.5-Accumulator pattern for summing the first 5 positive integers - step 1
Accumulator pattern for summing the first 5 positive integers - step 2
Accumulator pattern for summing the first 5 positive integers - step 3
The leibniz procedure - version 1
The leibniz procedure - version 2
9/12--Project 1 (drop in)
9/13Ch 2Ch 2.5
notes
-The Wallis Formula - step 1
The Wallis Formula - step 2
Factorial - function to compute the product of the first N numbers

9/16Ch 2Project 1 due (at the start of class)
Ch 2.6
notes
- Example - if else
Example - nested if
Example - if elif
9/17--Project 2
9/18Ch 2Ch 2.6
notes
-Computing pi using the Monte Carlo simulation
Adding graphics to the Monte Carlo simulation
9/19Ch 3-In lab: Ch 3.1-3.2
notes
9/20Ch 3Ch 3.3-3.5
note
-Transposition Cipher - encryption and decryption

9/23Ch 3 Project 2 due (at the start of class)
Ch 3.6-3.7
notes on Moodle
-Substitution cipher
Key generation for substitution cipher
9/24--Project 3
9/25-Catchup
notes on Moodle
- Exercise: find money
Exercise: find symbols
9/26--Project 3
Extra Credit 1
9/27-Catchup
notes on Moodle
-Function for removing duplicate letters from a string
Function for removing characters in one string from another
Function for generating keys from users' passwords

9/30Ch 4Project 3 due (at the start of class)
Test 1 prep notes is available on Moodle
Ch 4.1-4.3
notes on Moodle
-
10/1--No lab (Nobel Conference)
10/2-No class (Nobel Conference)-
10/3--Office hour
10/4-Extra Credit 1 due (at the start of class)
Review
-

10/7-Test 1-
10/8--Project 4
10/9Ch 4Ch 4.4-4.5.2
notes on Moodle
-Functions for computing the maximum value, mean, and range of a list
10/10--Project 4
10/11Ch 4Ch 4.5.3
notes on Moodle
-Functions for computing the mode of a list

10/14Ch 4 Project 4 due (at the start of class)
Ch 4.6-4.7
notes on Moodle
-
10/15--Project 5
10/16Ch 5Ch 5.1-5.2.4
notes on Moodle
-Functions for reading from a text file (of a web graph)
10/17--Project 5
10/18Ch 5Ch 5.2.5-5.3.1
notes on Moodle
-

10/21-Reading day-
10/22-Reading day-
10/23Ch 5Ch 5.3.2
notes on Moodle
-Function to count the number of lines in head and body of an html code
10/24--Project 5
10/25Ch 6 Project 5 due (at the start of class)
Ch 6.1-6.3.1
notes on Moodle
-Function that takes a file name that contains temperature data, and return the list of al the average temperatures

10/28Ch 6 Ch 6.3.2-6.3.3
notes on Moodle
-
10/29--Project 6
10/30Ch 6Ch 6.4
notes on Moodle
-
10/31--Project 6
11/1Ch 6Ch 6.5.0-6.5.3
notes on Moodle
-Function for manipulating an image from file (negative and grey)
General function for manipulating an image from file (negative and grey)

11/4- Project 6 due (at the start of class)
Test 1 prep notes is available here
Catchup
notes on Moodle
-
11/5--Project 7
11/6-Catchup notes on Moodle -Function for enlarging and flipping an image
11/7--Project 7
11/8-Review-

11/11-Test 2-
11/12--Project 7
11/13Ch 9 Project 7 due (at the start of class)
9.1.4-9.3.5
notes on Moodle
-Function that checks if the given phrase is a palindrome or not
11/14--In lab: Draw Fractals (9.1-9.4.2)
11/15Ch 9Ch 9.4.3
notes on Moodle
-

11/18Ch 1010.1-10.3.3
notes on Moodle
-Class implementing a bank account
11/19--Project 8
11/20Ch 1010.3.4-10.3.6
notes on Moodle
-
11/21--Project 8
11/22Ch 1010.4-10.6.1
notes on Moodle
-Class implementing a raccoon

11/25Ch 10 Project 8 due (at the start of class)
10.6.2-10.6.3
notes on Moodle
-Class implementing baseball players
11/26--Project 9
11/27-No class (Thanksgiving break)-
11/28-No class (Thanksgiving break)-
11/29-No class (Thanksgiving break)-

12/2Ch 11Ch 11.1-11.5
notes on Moodle
-Class implementing authors and books
12/3--Project 9
12/4Ch 11Ch 11.6.0-11.8
notes on Moodle
-Class implementing a traffic light
12/5--Project 9
12/6Ch 11 Project 9 due (at the start of class)
Catchup
notes on Moodle
-

12/9--Project 10
12/10--Project 10
12/11--Project 10
12/12--Project 10
12/13- Project 10 due (at the start of class)
Review/Evaluations
-