MWF 12:20-13:10, Olin Hall 255
CS 114 is a four week, one credit, S/U only course. It runs October 1, 2001 to October 26, 2001. The drop deadline is Monday, October 8; one week into the course. The course prerequisite is COM S 100 or equivalent programming experience.
From the course catalog description: "An introduction to Unix, emphasizing instruction in tools for file management, communication, process control, and program development. Knowledge of at least one programming language is expected. Projects assume no previous knowledge of Unix or expertise in any particular language."
Riccardo Pucella (riccardo@cs.cornell.edu)
Office hours: Tuesday/Thursday 14:00-15:00, Wednesday 15:00-16:00 (in Upson Hall 5151)
Most recent first. Old announcements migrate here.
10/29/2001: For maximum safety when submitting HW 3, try using the [...] syntax instead of explicit calls to test, i.e. use [ $# -eq 10 ] instead of test #$ -eq 10. That'll help the grading script along.
10/28/2001: Sigh. Allright, submissions system back online. If you submitted before now, I won't count it towards your three tries. Remember, you cannot assume that I have my PATH variable set to anything, so either set the PATH variable directly in your script, or use full paths to all programs you use, such as grep, sort, etc. If you want to know the full path to a given program, use the which command. For example, which grep tells you the full path to grep. Read the man pages for all utilities you need, such as sort. I will accept without late penalties until tuesday, Oct 30, noon. Have fun.
10/27/2001: More problems with the submission system. I'll correct it, and you'll very likely get a "grace period" for it, i.e. most likely an extra day's extension.
10/26/2001: The bug in the submission system is corrected. You may submit now. Please mail me with any problems.
10/25/2001: There are some problems with the submission system for Homework 3. I've disabled it until I can fix it. Not that I expect too many people to submit tonight, but hold on to your homework for a little bit.
10/25/2001: The remaining lectures (7-10) are now online.
10/22/2001: As promised, I've put up a Make-up Homework 1 and 2. You can submit it any time before next Monday, October 29.
10/22/2001: Homework 3 is online. It is technically due next Friday, but I'll accept without late penalties until Monday.
UNIX for Programmers and Users, G. Glass & K. Able,
Prentice Hall, 1999. [G&A]
Introduction to UNIX, D. I. Schwartz, Prentice
Hall, 1999 [DIS]
UNIX in a Nutshell, A. Robbins, O'Reilly, 1999
[AR]
All books are optional. DIS is currently available on reserve in the engineering library.
DIS is great for beginners. It starts from the very basics (it starts with "What is a computer?" to be exact) and slowly explains Unix basics in great detail and lots of examples. Unfortunately it only covers the material of the first several lectures.
G&A has almost everything you'll need for the course, but it's not very verbose.
AR is a reference guide. It does not explain how things work, only what they do. It gives few examples.