CS 311 Course Outline

Schedule

Office Hours

Textbooks

Grading

Assignments

Course Outline

Sample Code

Additional Materials

Home

Lectures      Subjects               Reading Assignments
  0.5   Course Introduction           Handouts           
  1     Overview of UNIX as an OS     Introduction       
  0.5   Getting Started on UNIX       Sec. 1.1           
  1     UNIX Basic Utilities          Secs. 1.2-3, 1.13    
  0.5   Emacs Editor                  Appendix 1  
  2.5   UNIX File System              Secs. 1.5-6, Cahp. 8 
         file structure, type, mode, and ownership, umask, inodes   
  2.5   File I/O Programming          Secs. 10.2, 11.1-6  
        open(), create(), read(), write(), lseek(), close(), 
        getc(), putc(), stat(), fstat()()  
  2     Memory Layout of Process      Sec. 11.8 
  1     Compiling, Linking, Debugging, and make Secs. 10.1, 10.6 
  1     Advanced UNIX Utilities       Secs. 5.1-4, 5.11-12  
  2     Process Control               Secs. 11.7, 11.9-13 
 
  1     Midterm                                              
 
  1.5   Process Group and Control Terminal  Secs. 1.10, 6.4 
  1.5   Process State                 Handout  
  2     Signals                       Sec. 11.15   
  1     Pipes                         Sec. 12.2    
  3     Interprocess Communication    Handout      
  2     Bourne Shell                  Secs. 1.7, 6.2-3      
  1     C Shell                       Secs. 6.5-11, Chap. 7 
  1     Sed and Regular Expression    Secs. 5.5-6 
------ 
 28.5