This combined schedule shows seminars, lectures, and laboratories.
Lecture and Seminar: Tuesdays and Thursdays 5:30 -- 7:00 pm, Library 1612
Laboratory: Tuesdays and Thursdays 7:30 -- 9:30 pm, ACC lab (L2610 in the Computer Center).
Last revised May 31, 2001. Use your browser's Reload or Refresh button to get the latest version.
Back to Spring quarter page.
WEEK | DATES | ACTIVITIES |
WEEK 1 | Apr. 3 |
Seminar: Java Winston 1, 1 - 5 Harold, Ch 1, 1 - 19 (lightly) Ferguson, Ch 5, 147 - 150, also p. 273, paragraph 3 on Netscape "Javagator" (Hugo Vo, John Walker) Java Programming: Winston 2 Compile and run |
Apr. 5 |
Seminar: The computer industry Ferguson, Intro, 3 - 15 (Bruce West, Ray Alvarado) Java Programming: Winston 3 Variables Winston 4 Arithmetic expressions Winston 5 Simple methods Winston 6 Scope Winston 7 Procedures Winston 8 Class variables |
|
WEEK 2 | Apr. 10 |
Seminar: Internet and web history I Ferguson, Ch 2, 41 - 52 (Tod Antilla, Patrick Cavanaugh) Java Programming: Winston 20 Predicates Winston 21 Conditional Statements Winston 22 Boolean expressions Winston 23 Iterative statements |
Apr. 12 |
Seminar: Internet and web history II Ferguson, Ch 2, 52 - 68 (Daniel Creech, Beatrice Dolezal) Java Programming Winston 27 Arrays Winston 28 Passing arrays |
|
WEEK 3 | Apr. 17 |
Networks Harold 2, 20-29, Layers and protocols (Pam Derkacht, Kim Gutholm) Java Programming Review |
Apr. 19 |
Networks Harold 2, 30-39, IP addresses, ports, client/server (Sarah Jackson, Michael Jones) Java Programming Review |
|
WEEK 4 | Apr. 24 |
Networks Harold 2, 39-48 Internet standards (Diep Huynh, Joan Mackey) Java Programming: Introduction to object-oriented programming Winston 9 (except pages 51 - 52) Class instances Winston 10 Instance methods Winston 11 Constructors |
Apr. 26 |
Networks Harold 3, 49-58, Web: URL's, HTML etc. (Sandy McDonald, Don Mikler) Java Programming: References Winston 6, slides 132 - 135, pages 35 - 36 Winston 9, slides 188 - 191, pages 51 - 53 Winston 27, slides 490 - 497, pages 149 - 152 Winston 28, slide 509, pages 157 - 158 |
|
WEEK 5 | May 1 |
Networks Harold 3, 58 - 62, 68-70 Web: HTTP, CGI (Kathy Pickens-Rucker, John Sabel) Java Programming: Inheritance Winston 15 Inheritance Winston 19 Class hierarchies |
May 3 |
Networks Wong, Demystifying the Browser (Jon Jacky) Java Programming Review |
|
WEEK 6 | May 8 |
Seminar: Developing a product Ferguson, Ch 4, 102 - 117, 117 - 121, 132 - 134 (Rene McManus, Eric Sabisch) Java Programming: Data hiding Winston 12 Getters and setters Winston 13 Data abstraction Winston 14 Private variables and methods |
May 10 |
Seminar: Launching and selling a product Ferguson, Ch 7, 194 - 205 (Hugo Vo, John Walker) Java Programming: Review |
|
WEEK 7 | May 15 |
Seminar: Netscape Ferguson, Ch 9, 272 - 286 (Scott Smith, Tod Antilla) Java Programming: Packages Winston 33 Packages Winston 34 Public and private |
May 17 |
Seminar: Microsoft Ferguson, Ch 10, Microsoft 295 - 306 (Ray Alvarado, Daniel Creech) Java Programming The Java Platform Sun's API Specification Programming project proposal due |
|
WEEK 8 | May 22 |
Seminar: Design notations Jacky, The Way of Z, Chapter 6 (Bruce West, Patrick Cavanaugh) Java programming Winston 26, Slides 454 - 455, pages 138 - 139, Exceptions Winston 31, Exceptions |
May 24 | S T R I K E - Class cancelled | |
WEEK 9 | May 29 | Seminar: Design vs. Programming Alan Cooper, The Inmates are Running the Asylum (excerpts) Ch 1 3-5, 8-9, 15-17, Ch 4 65-69, Ch 8 110-117 (Pamela Derkacht, Beatrice Dolezal) Java programming Winston 47, Threads (and Harold chapter 5, if you want more) Network quiz |
May 31 |
Seminar: Design vs. Programming (continued) Cooper, The Inmates are Running the Asylum (excerpts) Ch 9 123-125, Ch 10 149 - 153, Ch 13 219 - 221 (Kim Gutholm, Diep Huynh) Java programming Internet Chat system: Client (handout, web page) Java final quiz |
|
WEEK 10 | June 5 |
Seminar: Design vs. Programming (continued) Cooper, The Inmates are Running the Asylum (excerpts) Ch 13 224 - 236 (Sarah Jackson, Michael Jones) Java programming Internet Chat system: Server (handout, web page) Programming assignment due |
June 7 | Potluck Seminar: High-tech job market Eric Roberts, Gary Chapman, Peter Capelli (papers and excerpts) (no presenters - group discussion) Envoi Self-evaluation and Student evaluation of faculty due |
|
WEEK 11 | June 12 | Evaluations |
June 14 | Evaluations |