| 
 | 
 | 
Answers to student questions, either about course policy or course material, will be posted here throughout the course. Look for course announcements here. Last updated: April 6, 2001
Answers to all of your administrative questions about CS114 should be found here: course texts, grading policies, and more!
Homeworks
All assignments are available off this website.
Homework 0 [html] Due 2/23, 2:30PM Returned 2/28 Homework 1 [html] Due 3/2, 2:30PM Returned 3/7 Homework 2 [html] edited 3/5 Due 3/9, 2:30PM Returned 3/14 Homework 3 [html] Due 3/16, 2:30PM Returned 3/28 Homework 4 [html] Due 3/30, 2:30PM Returned 4/6 
The course will follow the following approximate schedule (subject to change):
| Week 1 | 2/19 | Introduction to UNIX:
        logging in, logging
        out, password management, command line interface, UNIX directory
        structure, directory navigation Readings: DIS Chs.1,2,5.1-5.3,6.1; G&A Chs.1,2(first half) passwords handed out HW0 handed out, due 2/23 | 
| 2/21 | Introduction to UNIX:
        more files & directories, man pages Readings: DIS Ch.5; G&A Ch.2 (first half) | |
| 2/23 | Introduction to UNIX:
        permissions, wildcards (*,?), history, mail Readings: DIS Ch. 4, 8.3-8.5; G&A chmod & mail/mailx in Ch. 2, history in Ch. 6 HW0 due, 2:30PM HW1 handed out, due 3/2 | |
| Week 2 | 2/26 | Processes: 
        ps, foreground, background, &, ^Z, jobs, kill Readings: DIS Ch. 7.6; G&A Ch. 3 | 
| 2/28 | File Manipulation: 
        cat, more, less, redirection, grep, diff Readings: DIS Ch. 7, 8.2; G&A Ch. 3, 7 | |
| 3/2 | File Manipulation: 
        text processing: wc, head, tail, sort, cut, paste Readings: DIS 8.2; G&A Ch. 2, 7 HW1 due, 2:30PM HW2 handed out, due 3/9 | |
| Week 3 | 3/5 | Editing Files: 
        interactive editors files: vi, emacs Readings: DIS Ch. 3, Appendix C; G&A Ch. 2; vi and emacs sections in UNIX in a Nutshell; vi man page; emacs tutorial; GNU Emacs Reference Card | 
| 3/7 | Editing Files: sed - basic commands Readings: G&A sed in Ch. 7, regexp in Appendix; sed section in UNIX in a Nutshell; A Small sed Tutorial; The sed FAQ; Do It With sed | |
| 3/9 | Editing Files: sed - UNIX regular expressions and building scripts Readings: see readings from 3/7 In-class Example: using sed to center a file HW2 due, 2:30PM HW3 handed out, due 3/16 | |
| Week 4 | 3/12 | Advanced UNIX Concepts: 
        C Shell and environment customization - setenv, echo, which, paths,
        aliases, umask, .login, .cshrc Readings: DIS Ch. 7&8; G&A Ch. 3 | 
| 3/14 | Advanced UNIX Concepts: 
        C Shell, environment customization, and scripts - script syntax,
        variables, control flow Readings: G&A Ch. 3 & 6 | |
| 3/16 | Advanced UNIX Concepts:
        Other shells, symbolic and hard links (ln), tar Readings: lecture notes; DIS Ch. 8.4; G&A Ch. 7 (ln, tar) HW3 due 3/16, 2:30PM HW4 handed out 3/16, due 3/30 |