CSC121B     Schedule and Assignments

Note: Additional readings and assignments to hand in will be added as the semester progresses.

Date Topic Reading Assignment for next class
Week 1
1/29/08 Introduction to the course
What is computation
Text:  chapter 1
Assignment 1 handed out
1/31
Encoding information
Introduction to Linux in the CS lab
Text: Read again section 1.2 - 1.4
Week2
2/5
Introduction to programming using Python and JES Text: sections 2.1 - 2.3
Assignment 1 due.
Assignment 2  handed out
2/7       ... continued ... Text: section 2.4
Week 3
2/12

   ... continued ..
.
Text: section 2.5
Assignment 2 due
2/14
Pictures and ownership issues
Quiz #1
Read pp. 39-51 
Assignment 3
Week 4
2/19
Using programs with loops to modify pictures Text:  section 3.2-3.4
Assignment 3 due.
2/21    ... continued; modifying colors ... Text:  section 3.5-3.7
Assignment 4 handed out
Week 5
2/26
  Modifying parts of pictures
Introduction to web pages and html
Text:  section 11.1
Assignment 4 due
Assignment 5 handed out
2/28

More picture transformations: mirroring, rotating, scaling
Quiz #2
Text:  section 4.1

Week 6
3/4    ... continued ... Text:  section 4.2 
Assignment 6 handed out
3/6
  ... continued....
Text:  section 4.2 continued
Assignment 6a due
Week 7  ... continued ... Text:  section 4.3
Assignment 6B handed out
3/11  ... continued ... Text:  section 4.3 continued
3/13
 ... continued ...
Quiz #3

 3/15-23 Spring Break
Week 8
3/25  ... continued ... Text:  section 4.4, 4.5
Assignment 7 handed out
3/27  ... continued ... Text:  -- skim chapter 5 for ideas
Week 9
4/1 Creating web pages to display pictures Text: section 11.1 review
4/3
... continued ...
Quiz #4
Week 10
4/8 Adding code to web pages Assignment 7 due
4/10
Manipulating sounds
Text: section 6.1
Assignment 8
Week 11
4/15 ... continued ... Text: section 6.2
4/17
... continued ...
Quiz #5
Text: section 6.3
Week 12
4/22 .... continued ..
4/24
Special topics --other kinds of Python programs Handouts
Week 13
4/29 ... continued ...
5/1
... continued ...
Quiz #6
Week 14
5/8 ... continued ...
5/10 ... continued ...
Week 15 FINAL CLASS AND PROJECT DEMOS IN TIME SCHEDULED BY REGISTRAR

04/15/08