Comp 150 Schedule and Assignments, Spring 2006

Back to Course Home Page

The dates below give the sequence and a general idea of the time spent, though we may get ahead or behind this time schedule at different points, depending on the needs of the class.  

Each reading assignment is preceded by a text abbreviation:  AE refers to the Analytical Engine; Py refers to the Python text.  The reading should be done in preparation for the class (before the date).  Questions derived from the most basic ideas can immediately appear on pop quizzes.  Where the material is more dense, basic quiz questions may come just after we discuss a subject in class.  There is a plus sign after many reading, followed by related review questions and exercises in same text, which you are encouraged to do as you read, or shortly after we have gone over the material in class.  Nothing under Reading and Practice needs to be passed in (though you are welcomed to raise questions in class, or bring your work and go over it with me or a TA in office hours or tutoring hours).  

Written assignments are referenced at least twice.  The first reference is when an assignment should at least start making sense, and the assignment is likely to be initially discussed in class.  The future due date is shown in red.  Assignment links should become active before the initial assignment date.  Written assignments are also listed on the date they need to be submitted.  They should be turned in to Blackboard by the end of the day listed (at midnight), unless otherwise noted.

Date Class Topic Reading and Practice Written Assignments
1/17 Administration, Pair Programming, Introduction Syllabus, Pair Programming:  the idea and administration  
1/19 Python basics Py: pp 1-35 + pp 20-21:  Exercises (omit chaos)  
1/24 Simple programs, loops Py: pp 35-57 +  pp. 46-48: Exercises, Discussion #4 Program 1 due 2/2 
1/26 More loops, type conversion Py: pp 58-69 + Ex. pp 69-71 Discussion 1-4
1/31 History DH: pp 1-20 + Review Questions, p.9, p. 15: 2-5, p. 21 HW1 due 2/7
2/2 String operations Py: pp 77-106 + p. 115: T/F 1-7, MC 1-6, Disc 1-3, p.117 ex 4
submit Program 1
2/7 Strings, format strings, ord, chr, more on loops, review materials Py: pp 106-114 + see Exam 1 Review (MSWord, PDF) submit HW1
Program 2 due 2/23
Through Lab 3 submitted
2/9 Review, files, graphics intro Py: pp. 123-135, pp 151-54
Lab 4 checked off or submitted
2/14 Exam 1 Review (MSWord, PDF)
2/16 Graphics Py: pp 143-151 + Ex. pp 157-8, Disc. 2,3 p. 15 Program 3 due 3/2
2/21 Decisions Py: pp 199-213 + pp. 226-228  MC 1-7, Disc. 1-2. send coded message of Program 2
2/23 More decisions
submit Program 2  
2/28 Loops Py: pp 233-246 Last days for Labs through 5 to Blackboard
3/2 Loops and Boolean expressions Py: pp 246-258 + Ex. pp 259-261 submit Program 3 
Program 4 due 3/23
3/6 - 3/10   Vacation, No class
3/14 Functions Py: pp 165-181
3/16 Functions Py: pp 181-191 + Ex. T/F and Mult choice pp.191-3
 
3/21 Exam 2 Review (MSWord, PDF)  Last day for labs through 8 in Blackboard   
3/23 WWW and HTML
AE: pp 69-74 + p.84 Review, Exercise 6;
AE: pp. 95-100, 168-170 (through first full paragraph)
In class:  Linux Basics from a Remote Terminal Html Form Editing
submit Program 4 
3/28 Dynamic web pages The Overall CGI Process    Program 5 due 4/11   Last day for labs through 11 in Blackboard
3/30 More CGI scripts The cgiTest Index Page
4/4 Number systems AE: pp. 240-250 + Ex. 1-4 p. 272 (we will see how to check in Python)  
4/6 Pip CPU AE: pp. 250-256 + Review questions p. 256, Class web notes 
4/11 Assembler code AE: pp.263-271 + Review p. 271: 1, 5 submit Program 5 
 Program 6 due 4/25
4/13 Code translation    
4/18 Gates, Boolean algebra AE: Chapter 7.1-3 + Review p. 288  Program 7 due 8 PM 5/3
 Last day for labs through 13 in Blackboard
4/20 Exam 3 Review (MSWord, PDF)
4/25 Low level hardware
Computer power
WWW impact
AE: Chapter 7.4
AE: pp 48-52 + Review p 52
AE: 75-84 +  Be prepared to talk about changes in the life and thought patterns of people you know due to the computer explosion.
submit Program 6 
Hw 2 due in class 5/2 
4/27 Social issues AE: Chapter 10.1-5 submit plan for Program 7
5/2 Social issues AE: Chapter 10.6-7 submit Hw 2 in class on paper
5/3 Not a class day, but a special due date submit Program 7 by 8 PM
5/4 Final projects, review Review (MSWord, PDF)  
5/8 Final Exam, Monday, 1:45 - 3:45 PM
Back to Course Home Page