|
|
|
Resources
See links to the left
To install Java on your Windows machine, see the
end of lab 1. To
install it on a Macintosh, see
here.
Tentative schedule
This is subject to change as the semester progresses! And will
definitely change before the semester starts. Note that CS 101-E will
cover the same material each week, but in 2 75 minute lectures instead of 3 50
minute lectures.
Week
of
|
Lectures |
Wednesday
lecture
|
Friday
lecture
|
Lab
this week |
Homeworks due
Friday @ 10 a.m. |
15 Jan - 19 Jan |
(no
classes yet)
|
Course Intro |
Chapter 1 (background) |
Lab 1 - Standard lab procedure |
|
22 Jan - 26 Jan |
Chapter 2 (Java basics) |
Chapter 2 (Java basics) |
Chapter 2 (Java basics) |
Lab 2 - Java basics |
|
29 Jan - 2 Feb |
Chapter 2 (Java basics) |
Chapter 2 (Java basics) |
Chapter 2 (Java basics) |
Lab 3 - Using objects |
1 (programming basics) |
5 Feb - 9 Feb |
Chapter 2 (Java basics) |
Chapter 2 (Java basics) |
Chapter 3 (decisions) |
Lab 4 - Using objects II |
2 (using objects) |
12 Feb - 16 Feb |
Chapter 3 (decisions) |
Chapter 4 (loops & files) |
Chapter 4 (loops & files) |
Lab 5 - Decisions |
3 (using objects) |
19 Feb - 23 Feb |
Review |
Midterm 1 |
Chapter 4 (loops & files) |
Lab quiz 1 |
|
26 Feb - 2 Mar |
Chapter 4 (loops & files) |
Chapter 5 (methods) |
Chapter 5 (methods) |
Lab 6 - While |
4 (if''s) |
5 Mar - 9 Mar |
Spring break |
Spring break |
Spring break |
Spring break |
Spring break |
12 Mar - 16 Mar |
Chapter 6 (classes) |
Chapter 6 (classes) |
Chapter 6 (classes) |
Lab 7 - For |
5 (for/while loops) |
19 Mar - 23 Mar |
Chapter 6 (classes) |
Chapter 6 (classes) |
Chapter 6 (classes) |
Lab 8 - Class creation |
6 (writing classes) |
26 Mar - 30 Mar |
Review |
Midterm 2 |
Chapter 6 (classes) |
Lab quiz 2 |
|
2 Apr - 6 Apr |
Chapter 8 (arrays) |
Chapter 8 (arrays) |
Chapter 8 (arrays) |
Lab 9 - More class creation |
7 (writing classes) |
9 Apr - 13 Apr |
Chapter 8 (arrays) |
Chapter 8 (arrays) |
Chapter 8 (arrays) |
Lab 10 - Arrays |
8 (writing classes)
|
16 Apr - 20 Apr |
Chapter 9 (classes II) |
Chapter 9 (classes II) |
Chapter 9 (classes II) |
Lab 11 - Multi dim arrays |
9 (single-dim arrays) |
23 Apr - 27 Apr |
Review |
Midterm 3 |
Chapter 11 (inheritance) |
Lab quiz 3 |
|
30 Apr - 4 May |
Final review; course
summary |
Reading day |
Final
from 7 p.m. to 10 p.m. |
|
10 (multi-dim arrays)
(due Tuesday) |
Other useful dates:
- ?: last day to drop for CLAS/Arch/Commerce/BIS/Nursing students
- ?: last day to drop for SEAS students
- ?: last day to withdraw for CLAS/BIS/Nursing students (Architecture
is 18 Nov; no withdrawals for Commerce)
- ?: last day to withdraw for SEAS students
|
|