CALENDAR Fall 20__YR__ CSCI-E26

Class Date Lecture Reading Section Homework

__C1D__ Overview
Unix/C and the web
Sample Program
D:Ch 1,2,3,5 or 6
K:Ch 2,3,4
Using Unix
Files and Dirs
Editors
Assignment 0
due __A0D__
__C2D__ The structure of C programs
Functions and filters
Arrays and Strings
D:Ch 4,7,10
K:Ch 5,6,7,9
Functions and strings
__C3D__ Arrays and Strings
More Loops
Generating HTML
K:Ch 8, 10,
K:Sect 13.1-13.5
Arrays and memory
debugging
Assignment 1
Short Ones
due Sat Sep __YR__
__C4D__ Interfaces: HTML forms and shell scripts
structs, arrays, functions
See web page Shell scripts
Forms
__C5D__ Pointers
Strings
Functions
K:Ch 11,12
K:Sect 13.6
Using pointers Assignment 2
Table Converter
due Sun Oct 8
__C6D__ Structs
Dynamic Memory Allocation
Linked Lists
K: Sect 16.1-16.2
K: Sect 17.1-17.6
Linked lists
Pointer Bugs
Assignment 3
Paper Pointers
due __A3D__
__C7D__ More Pointers
Multi-File Programs
K:Ch 14, 15; D:Ch 16.1-16.4 Pointer roundup
Using make
__C8D__ File I/O
Command Line Args
K:Ch 18, 22
K:Sect 13.7
Test Review Assignment 4
Word Freq
due __A4D__
__MTD__ Midterm Exam
__C9D__ Shell Programming 1
Scripts and args
D:Ch 13 Focus on Files
and argv[]
__C10D__ Shell Programming 2
Wildcards and Loops
Shell scripts Assignment 5
Formletter
due __A5D__
__TDD__ No Class
Thanksgiving Eve
__C11D__ Shell Programming 3
Web Interfaces
See Web Site loops and quotes Assignment 6
Shell Scripts
due __A6D__
__C12D__ Web Programming I:
Distributed Processing
See Web Site How a web
server works
__C13D__ Web Programming II:
Distributed Data Sources
See Web Site Final Review Assignment 7
due SAT __A7D__: No Late Days
__FED__ Final Exam
__T2D__ First lecture of
CSCI-E28
Unix Systems Programming

Last update: __NOW__