THE BIG PICTURE Fall 2002 CSCI-E113 _________________________________________________________________ csci-e113 syllabus
SYLLABUS Fall 2002 CSCI-E113

Class Date Lecture Reading Section Homework
Sep 18 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 25 The struc- ture 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 2 Arrays and Strings
More Loops
Gen- erating HTML
K:Ch 8, 10,
K:Sect 13.1-13.5
Arrays and memory
debugging
Assignment 1
Short Ones
Oct 9 Building interfaces
Shell Scripts
HTML Forms
See web page Shell scripts
Forms
Oct 16 Pointers
Strings
Functions
K:Ch 11,12
K:Sect 13.6
Using pointers Assignment 2
Table Con- verter
Oct 23 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
Oct 30 More Pointers
Multi-File Programs
K:Ch 14, 15 Pointer roundup
Using make
Nov 6 File I/O
Command Line Args
K:Ch 18, 22
K:Sect 13.7
Test Review Assignment 4
Word Freq
Nov 13 Midterm Exam
Nov 20 Shell Pro- gramming 1
Scripts and args
CR:Ch 11 Focus on Files
and argv[]
Nov 27 No Class
Thanksgiving Eve
Dec 4 Shell Pro- gramming 2
Wildcards and Loops
CR:Ch 12 Shell scripts Assignment 5
Formletter
Dec 11 Shell Pro- gramming 3
CGI in sh
See Web Site loops and quotes
Dec 18 Complex CGI Programs
stat(), system()
See Web Site How a web
server works
Assignment 6
Shell Scripts
 
Jan 8 Other languages
Regular expressions
CGI alternatives
CR:Sect 8.9, Ch 13 Exam review Assignment 7
Due Jan 8
Jan 15 Final Exam
Jan 27 First lecture of
CSCI-E215
Unix Systems Programming