COURSE DESCRIPTION Fall 2003 CSCI-E113 _________________________________________________________________ _____________________________________________________________________________________________________ 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 Functions and strings Assignment 0 The structure of C programs Functions and filters Arrays and Strings CR:Ch 5,6,7,8 K:Ch 5,6,7,9 _____________________________________________________________________________________________________ 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 See web page Building interfaces Shell Scripts HTML Forms Shell scripts Forms _____________________________________________________________________________________________________ Oct 15 Using pointers Pointers Strings Functions K:Ch 11,12 K:Sect 13.6 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 K:Ch 14, 15 More Pointers Multi-File Programs 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 CR:Ch 11 Shell Programming 1 Scripts and args Focus on Files and argv[] _____________________________________________________________________________________________________ Nov 26 No Class Thanksgiving Eve Assignment 5 Formletter due Nov 29 _____________________________________________________________________________________________________ Dec 3 CR:Ch 12 Shell scripts Shell Programming 2 Wildcards and Loops _____________________________________________________________________________________________________ Dec 10 See Web Site loops and quotes Shell Programming 3 CGI in sh Assignment 6 Shell Scripts due Dec 13 _____________________________________________________________________________________________________ Dec 17 See Web Site Complex CGI Programs stat(), system() How a web server works _____________________________________________________________________________________________________ Jan 7 CR:Sect 8.9, Ch 13 Exam review Other languages Regular expressions CGI alternatives Assignment 7 Due Jan 10 _____________________________________________________________________________________________________ Jan 21 Final Exam _____________________________________________________________________________________________________ Feb 2 First lecture of CSCI-E215 Unix Systems Programming _____________________________________________________________________________________________________ | | | |