Weekly Schedule
Introduction to Computer Science II
ICS-22: Lecture A/Lab 1 and 2
Fall 2007
For an alternative presentation of the listing of course materials, see the
Lectures page, or the
Calendar section of the
Syllabus.
Pre-Quarter
- EBNF
Chapter /
Powerpoint
On Thursday, 9/27, student presentation of solutions:
1, 2, 4, and especially 8 on pages 23-24 of the Chapter; also
Slide #24 (3 parts) of Powerpoint presentation.
Week 1
Week 2
- Monday (10/1): Lab
- Tuesday (10/2): Lecture
- Wednesday (10/3): Lab
- Thursday (10/4): Lecture
- Friday (10/5): Review Session, John Duselis
-
12:00noon - 1:50pm DBH 1245
Topics: Lectures, Quizzes, Programs...
Week 3
- Monday (10/8): Lab
-
Quiz #1: Due at the start of class
-
Basics of the Eclipse Debugger
-
Work on Program #1
(If not finished, I expect you to be in lab with your partner working)
- Tuesday (10/9): Lecture
-
1-d Arrays, the Object Class, and Simple Collections
Student presentation of solutions: 1,2,3,6,8,10,11
-
Model Classes in the MVC Pattern
Student presentation of solutions: 1,2,4,5,7
- Wednesday (10/10): Lab
- Thursday (10/11): Lecture
- Friday (10/12): Review Session
-
12:00noon - 1:50pm DBH 1245
Week 4
- Monday (10/15): Lab
-
Quiz #2 Due at the start of class
-
JUnit Testing
-
Work on Program #2
(If not finished, I expect you to be in lab with your partner working)
- Tuesday (10/16): Lecture
- Wednesday (10/17): Lab
- Discuss/Start Program #3
Inheritance
(due on Thursday, 11/1, at 11:30pm; note 2-weeks!
partial version due on 10/25)
- Thursday (10/18): Lecture
- Friday (10/19): Review Session, John Duselis
-
12:00noon - 1:50pm DBH 1245
Topics: Lectures, Quizzes, Programs...
Week 5
- Monday (10/22): Lecture (mostly)
- Tuesday (10/23): Lecture
- Wednesday (10/24): Lab
-
Continue Working on Program #3
(due on Thursday, 11/1, at 11:30pm; note 2-weeks!
partial version due on 10/25)
- Thursday (10/25): Lecture
- Friday (10/26): Review Session, John Duselis
-
12:00noon - 1:50pm DBH 1245
Topics: Lectures, Quizzes, Programs...
Week 6
- Monday (10/29): Lab
-
Quiz #4 Due at the start of class
-
Work on Program #3
- Tuesday (10/30): Lecture
- Wednesday (10/31): Lab
- Discuss/Start Program #4
Using Collection Classes: Parts A and B
(Part A due on Thursday, 11/8, at 11:30pm;
Part B due on Thursday, 11/15)
I will solve one Collection Class Problem at the start of Lab
- Thursday (11/1): Lecture
- Friday (11/2): Review Session, John Duselis
-
12:00noon - 1:50pm DBH 1245
Topics: Lectures, Quizzes, Programs...
Week 7
- Monday (11/5): Lab
-
Quiz #5 Due at the start of class
-
Work on Program #4
- Tuesday (11/6): Lecture
-
Review for Midterm Written Exam
Bring questions from the readings, problems, quizzes, etc.
- Wednesday (11/7): Lab
- Thursday (11/8): Midterm Written Exam
- Friday (11/9): Review Session, John Duselis
-
12:00noon - 1:50pm DBH 1245
Topics: Lectures, Quizzes, Programs...
Week 8
- Monday (11/12): Lab
- Tuesday (11/13): Lecture
- Wednesday (11/14): Midterm Programming Exam
-
Please arrive promptly. You may begin at exactly 4:00pm.
I will try to return graded programs at the next class, on
Thursday, November 13th (but this might take until Monday).
-
Program #5 will not be released until Friday
- Thursday (11/15): Lecture
- Friday (11/16): Review Session, John Duselis
-
12:00noon - 1:50pm DBH 1245
Topics: Lectures, Quizzes, Programs...
Week 9
- Monday (11/19): Lab
-
Quiz #6 Due at the start of class
-
Work on Program #5
- Tuesday (11/20): Lecture
- Wednesday (11/21): Lab
- Thursday (11/22):
-
No Classes: Thanksgiving Break
- Friday (11/23): Review Session, John Duselis
-
No Classes: Thanksgiving Break
Week 10
- Monday (11/26): Lab
-
Work on Program #5a and/or #5b
- Tuesday (11/27): Lecture
- Wednesday (11/28): Lab
- Thursday (11/29): Lecture
-
Tree Processing: Iterative and Recursive (continued)
Student presentation of solutions: 1,2,4,5
-
Special Trees
Student presentation of solutions: None
-
Quiz #8: Handed out in class
(NOEclipse Helper project for Quiz)
(due on Monday, 12/3, at the start of Lab; turn in only paper quiz)
- Friday (11/16): Review Session, John Duselis
-
12:00noon - 1:50pm DBH 1245
Topics: Lectures, Quizzes, Programs...
Week 11
- Monday (12/3): Lab
- Practice Programming Exam #2
Work on Program #5b (in any remaining time; due tonight).
-
Quiz #8 Due at the start of class
- Tuesday (12/4): Lecture
- No reading
I will lecture a bit about tail-recursion, functional programming,
and computability.
- Wednesday (12/5): Final Programming Exam
-
Please arrive promptly. You may begin at exactly 4:00pm/6:00pm
- Thursday (12/6): Lecture
-
You will fill out two questionnaires.
-
Review for Final Exam (come with questions)
- Friday (12/7): Last Review Session, John Duselis
-
12:00noon - 1:50pm DBH 1245
Topics: Lectures, Quizzes, Programs...
Finals Week
- Tuesday (12/11): Final Exam