Course Schedule: CS 104: Applied Computing at Calvin College


Here is the tentative plan for the semester. I'm not sure we've ever followed this plan exactly, as I often move things around when I detect students need to go slower at some point, or we can speed up through something.

Week Topic/Reading Assignment
(Click for Learning Objectives)
Labs
(due before the next week's lab)

TuringsCraft
Assignment
(due before lab each week)
Problem-solving Hints

PowerPoints, etc.
1 (Sept. 6, 8) The Way of the Program Week 1 Lab 9 questions in "The Way of the Program"  
2 (Sept. 13, 15) Simple Python Data Week 2 Lab 60 questions in "Simple Python Data" sections Slides
3 (Sept. 20, 22) Turtle Graphics

Week 3 Lab

4 questions from "Python Turtle Graphics" sections Slides
4 (Sept. 27, 29) Functions
Test 1 (Thursday)
Week 4 Lab 18 questions from "Functions" sections Slides
5 (Oct 4, 6) Selection Week 5 Lab ~60 questions in "Selection" sections Slides
6 (Oct. 11, 13) More about Iteration Week 6 Lab ~12 questions in "More About Iteration" sections Slides
7 (Oct. 18, 20)

Strings --
Skip the L-Systems section.

Slides
Week 7 Lab

~70 questions in "Strings" sections Slides
8 (Oct. 27)
Advising is Oct. 25.
Lists -- Skip the L-systems and List Comprehensions sections. No lab ~43 questions in Lists through "List Methods" section Slides

9 (Nov. 1, 3)

Test 2 (Tuesday)

Week 9 Lab    

10 (Nov. 8, 10)

Files

Week 10 Lab

~30 questions in rest of Lists/Tuples sections

Slides
11 (Nov. 15, 17) Defining Classes: beginning through "Adding Other Methods to our Class" Week 11 Lab ~12 questions in "Defining Classes" sections Slides
12 (Nov. 22) Defining Classes: Objects as Arguments and Parameters through end   Nothing, yet Slides
13 (Nov. 29, Dec. 1) Class Inheritance Week 13 Lab

READING ASSIGNMENTS:

http://www.jesshamrick.com/2011/05/18/an-introduction-to-classes-and-inheritance-in-python/

https://learntofish.wordpress.com/2011/12/10/tutorial-object-oriented-programming-in-python-part-5/

Slides
14 (Dec. 6, 8) Final exam review No lab

Review

Slides

Dec 14, 16

Final Test/Exam:
Section A: Dec. 14, 6:30pm
Section B: Dec. 16, 1:30pm
Section C: Dec. 14, 1:30pm

     

 


Calvin > CS > 104 > Schedule
This page maintained by Victor Norman.