| 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 |
|||