SYLLABUS Fall 2012 CSCI-E113 _________________________________________________________________ +---------------------------------------------------------------------------------------------------------------+ |DATE LECTURE READING SECTION HOMEWORK | +---------------------------------------------------------------------------------------------------------------+ |Sep 5 Overview D: Ch 1,2,3,5 or 6 Using Unix | | Unix/C and the web K:Ch 2,3,4 Files and Dirs | | Sample Program Editors | +---------------------------------------------------------------------------------------------------------------+ |Sep 12 The structure of C programs D:Ch 4,7,10 Functions and strings Assignment 0 | | Functions and filters K:Ch 5,6,7,9 | | Arrays and Strings | +---------------------------------------------------------------------------------------------------------------+ |Sep 19 Arrays and Strings K:Ch 8, 10, Arrays and memory Assignment 1 | | More Loops K:Sect 13.1-13.5 debugging Short Ones | | Generating HTML due Sat Sep 22 | +---------------------------------------------------------------------------------------------------------------+ |Sep 26 Interfaces: HTML forms and Scripts See web page Shell scripts | | structs, arrays, functions Forms | +---------------------------------------------------------------------------------------------------------------+ |Oct 3 Pointers K:Ch 11,12 Using pointers Assignment 2 | | Strings K:Sect 13.6 Table Converter | | Functions due Oct 6 | +---------------------------------------------------------------------------------------------------------------+ |Oct 10 Structs K: Sect 16.1-16.2 Linked lists Assignment 3 | | Dynamic Memory Allocation K: Sect 17.1-17.6 Pointer Bugs Paper Pointers | | Linked Lists due Oct 13 | +---------------------------------------------------------------------------------------------------------------+ |Oct 17 More Pointers K:Ch 14, 15 Pointer roundup | | Multi-File Programs Using make | +---------------------------------------------------------------------------------------------------------------+ |Oct 24 File I/O K:Ch 18, 22 Test Review Assignment 4 | | Command Line Args K:Sect 13.7 Word Freq | | due Oct 27 | +---------------------------------------------------------------------------------------------------------------+ |Oct 31 Midterm Exam | +---------------------------------------------------------------------------------------------------------------+ |Nov 7 Shell Programming 1 D:Ch 13 Focus on Files | | Scripts and args and argv[] | +---------------------------------------------------------------------------------------------------------------+ |Nov 14 Shell Programming 2 Assignment 5 | | Wildcards and Loops Formletter | | due Nov 17 | +---------------------------------------------------------------------------------------------------------------+ |Nov 21 No Class Thanksgiving Eve | +---------------------------------------------------------------------------------------------------------------+ |Nov 28 Shell Programming 3 See Web Site loops and quotes Assignment 6 | | CGI in sh Shell Scripts | | due Sat Dec 1 | +---------------------------------------------------------------------------------------------------------------+ |Dec 5 Complex CGI Programs See Web Site How a web | | stat(), system() server works | +---------------------------------------------------------------------------------------------------------------+ |Dec 12 Other languages See Web Site Final Review Assignment 7 | | Regular expressions Due Dec 15 | | map, transform, reduce | +---------------------------------------------------------------------------------------------------------------+ |Wed Dec 19 Final Exam | | | +---------------------------------------------------------------------------------------------------------------+ |Tue Jan 29 First lecture of | | CSCI-E215 | | Unix Systems Programming | +---------------------------------------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------------------------------+