Weekly Schedule
ICS-33: Intermediate Programming
For an alternative presentation of the listing of course materials, see the
Lectures page.
Week 1
- Monday (4/1): Lecture
-
Course Overview
Problems: 1, 3, 5, 9
-
Distribute Academic Integrity Contract
(please read for discussion at next lecture)
- Tuesday (4/2): Lab
- Wednesday (4/3): Lecture
- Thursday (4/4): Lab
- Start
Program #1: Iteration and Major Data Types
(due on Thursday, 4/18, at 11:30pm)
- Friday (4/5): Lecture
Week 2
- Tuesday (4/9): Lab
- Work on
Program #1: Iteration and Major Data Types
(due on Thursday, 4/18, at 11:30pm)
- Wednesday (4/10): Lecture
- Thursday (4/11): Lab
- Work on
Program #1: Iteration and Major Data Types
(due on Thursday, 4/18, at 11:30pm)
- Friday (4/12): Lecture
Week 3
- Monday (4/15): Lecture
- Quiz #2 due at the start of lecture
(both paper and Checkmate submission required)
-
Class Review
- Tuesday (4/16): Lab
- Wednesday (4/17): Lecture
- Thursday (4/18): Lab
- Start
Program #2: Classes, Overloaded Operators, Iterators
(due on Thursday, 5/2, at 11:30pm)
- Friday (4/19): Lecture
Week 4
- Monday (4/22): Lecture
- Tuesday (4/23): Lab
- Work on
Program #2: Classes, Overloaded Operators, Iterators
(due on Thursday, 5/2, at 11:30pm)
- Wednesday (4/24): Lecture
- Thursday (4/25): Lab
- Work on
Program #2: Classes, Overloaded Operators, Iterators
(due on Thursday, 5/2, at 11:30pm)
- Friday (4/26): Lecture
Week 5
- Monday (4/29): Lecture
- Tuesday (4/30): Lab
- Work on
Program #2: Classes, Overloaded Operators, Iterators
(due on Thursday, 5/2, at 11:30pm)
- Wednesday (5/1): Lecture
- Thursday (5/2): Lab
- Start
Program #3: namedtuple
(due on Tuesday, 5/14, at 11:30pm)
- Friday (5/3): Lecture
Week 6
- Monday (5/6): Lecture
- Tuesday (5/7): Lab
- Work on
Program #3: namedtuple
(due on Tuesday, 5/14, at 11:30pm)
- Wednesday (5/8): Lecture
- Thursday (5/9): Lab
- Friday (5/10): Lecture
Week 7
- Monday (5/13): Lecture
- Tuesday (5/14): Lab
- Start
Program #4: Annotation Checker
(due on Tuesday, 5/23, at 11:30pm)
- Wednesday (5/15): Lecture
- Thursday (5/16): Lab
- Work on
Program #4: Annotation Checker
(due on Tuesday, 5/23, at 11:30pm)
- Friday (5/17): Lecture
Week 8
- Monday (5/20): Lecture
- Tuesday (5/21): Lab
- Work on
Program #4
Annotation Checker
(due on Thursday, 5/23, at 11:30pm)
- Wednesday (5/22): Lecture
- Thursday (5/23): Lab
- Friday (5/24): Lecture
Week 9
- Monday (5/27): Lecture
- Holiday (No Classes): Memorial Day
- Tuesday (5/28): Lab
- Quiz #7 due in Lab
- Work On
Program #5: Inheritance and Simulation
(due on Friday, 6/7 at 11:30pm)
- Wednesday (5/29): Lecture
- Thursday (5/30): Lab
- Work On
Program #5: Inheritance and Simulation
(due on Friday, 6/7 at 11:30pm)
- Friday (5/31): Lecture