| SYLLABUS | Fall 2003 | CSCI-E113 |
| Class Date | Lecture | Reading | Section | Homework |
| Sep 17 |
Overview Unix/C and the web Sample Program |
CR:Ch 3,4,9 K:Ch 2,3,4 |
Using Unix Files and Dirs Editors |
|
| Sep 24 |
The structure of C programs Functions and filters Arrays and Strings |
CR:Ch 5,6,7,8 K:Ch 5,6,7,9 |
Functions and strings | Assignment 0 |
| Oct 1 |
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 Oct 4 |
| Oct 8 |
Building interfaces Shell Scripts HTML Forms |
See web page |
Shell scripts Forms | |
| Oct 15 |
Pointers Strings Functions |
K:Ch 11,12 K:Sect 13.6 |
Using pointers |
Assignment 2 Table Converter due Oct 18 |
| Oct 22 |
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 Oct 25 |
| Oct 29 |
More Pointers Multi-File Programs |
K:Ch 14, 15 |
Pointer roundup Using make | |
| Nov 5 |
File I/O Command Line Args |
K:Ch 18, 22 K:Sect 13.7 |
Test Review |
Assignment 4 Word Freq due Nov 8 |
| Nov 12 | Midterm Exam | |||
| Nov 19 |
Shell Programming 1 Scripts and args |
CR:Ch 11 |
Focus on Files and argv[] |
|
| Nov 26 |
No Class Thanksgiving Eve |
Assignment 5 Formletter due Tues Dec 02 |
||
| Dec 3 |
Shell Programming 2 Wildcards and Loops |
CR:Ch 12 | Shell scripts | |
| Dec 10 |
Shell Programming 3 CGI in sh |
See Web Site | loops and quotes |
Assignment 6 Shell Scripts due Dec 13 |
| Dec 17 |
Complex CGI Programs stat(), system() |
See Web Site |
How a web server works |
|
| Jan 7 |
Other languages Regular expressions CGI alternatives |
CR:Sect 8.9, Ch 13 | Exam review |
Assignment 7 Due Jan 10 |
| Jan 21 |
Final Exam |
|||
| Feb 2 |
First lecture of CSCI-E215 Unix Systems Programming |