Combined Schedule, Foundations of Computing -- Spring 2001

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.


WEEKDATESACTIVITIES
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

Jon Jacky, jackyj@evergreen.edu