Lecture and Seminar Schedule, Foundations of Computing -- Winter 2001

Lecture and Seminar: Tuesdays and Thursdays 5:30 -- 7:00 pm, Library 1612

Bring a short reading report to each meeting (starting Thursday January 11). Use the same three-sentence report format we used in the Fall.

Last revised March 4, 2001. Use your browser's Reload or Refresh button to get the latest version.

Back to Winter quarter page.


WEEKDATESACTIVITY
WEEK 1 Jan. 9 Unix introduction

Readings for this date on lab schedule page
(Jon Jacky)
Jan. 11 Unix shell

Readings for this date on lab schedule page
(Jon Jacky)
WEEK 2 Jan. 16 Design judgment, project management

Conceptual Integrity, Fred Brooks (from The Mythical Man-Month)
The Surgical Team, Fred Brooks (from the Mythical Man-Month)
Forward to Unix special issue, Doug McIlroy et al (from Bell System Technical Journal)
Unix Retrospective, Dennis Ritchie (from Bell System Technical Journal)
(John Walker, Kim Gutholm)
Jan. 18 The Free Software movement

The GNU Manifesto, Richard Stallman ( http://www.gnu.org/gnu/manifesto.html)
The Last of the True Hackers, Steven Levy (from Hackers)
(Diep Huynh, Sarah Jackson)
WEEK 3 Jan. 23 Ownership and protection; input, output, redirection, pipes

Readings for this date on lab schedule page
(Jon Jacky)
Jan. 25 Program design

A Spelling Checker, Jon Bentley
(Mike Jones, Joan Mackey)
WEEK 4 Jan. 30 Computer Security

The Cuckoo's Egg, Cliff Stoll (excerpts)
(Sandra McDonald, Renee McManus)
Feb. 1 Programming the shell (shell scripts)

Readings for this date on lab schedule page
(Jon Jacky)
WEEK 5 Feb. 6 Multitasking: processes, jobs, and scheduling

Readings for this date on lab schedule page
(Jon Jacky)
Feb. 8 Unix review

(Jon Jacky)
WEEK 6 Feb. 13 Unix shell programming review

(Jon Jacky)
Feb. 15 Text processing overview: grep, sed, awk, perl

10 Minutes, Lesson 13: Regular Expressions
Awk, Regular Expressions (from Chapter 2), pps. 28 -- 32
Nutshell, Command summary entry on grep, p. 153-155 in 3rd ed.
 Pattern Matching, The sed Editor, chapters 9 and 12 in 3rd ed.
(Jon Jacky)
WEEK 7 Feb. 20 Introduction to Awk

Awk, An Awk Tutorial (chapter 1)
Nutshell, The gawk Scripting Language (chapter 13 in 3rd ed.)
(Jon Jacky)
Feb. 22 Text processing, program design

Self-describing Data, Jon Bentley
(Don Mikler, John Sabel)
WEEK 8 Feb. 27 (Class cancelled, illness)
Mar. 1 (Class cancelled, earthquake)
WEEK 9 Mar. 6 Text processing, markups (rescheduled from Feb 27)

XML and the Second-Generation Web, Jon Bosak and Tim Bray
(also review this HTML primer)
(Eric Sabisch, Scott Smith)

File type detector, requirements due
Mar. 8 Readings for this date on lab schedule page
WEEK 10 Mar. 13 Readings for this date on lab schedule page
Mar. 15 Review
WEEK 11 Mar. 20 Evaluations
Mar. 22 Evaluations

Jon Jacky, jackyj@evergreen.edu