Course Administration
CS 114: Unix Tools

Course Times
MWF 2:30 - 3:20
Thurston 205
February 19, 2001 - March 16, 2001
 
Instructor
Amanda Holland-Minkley
hollandm@cs.cornell.edu
Upson 5141
Office Hours
M 3:30 - 4:30
Th 2:30 - 3:30
F 3:30 - 4:30
 

Registration Details

CS 114 is a four week, one credit, S/U only course. The drop deadline is Monday, February 26; one week into the course. The course prerequisite is COM S 100 or equivalent programming experience.

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."

Course Books

There is no required text for this course. However, the following recommended texts serve as good references for UNIX and may be helpful.

UNIX for Programmers and Users, G. Glass & K. Able, Prentice Hall, 1999. [G&A]
Introduction to UNIX, D. Schwartz, Prentice Hall, 1999. [DIS]
UNIX in a Nutshell, A. Robbins, O'Reilly, 1999. [AR]

Each book has a different style: DIS has a "workbook" format and a lot of details on the basics, G&A covers more material but gives less conceptual aid, AR is a reference book rather than an instruction book but has a lot of detail. Feel free to consult whichever text works best for you. All three books are available on reserve at the Engineering Library.

Course Schedule

The course will follow the schedule posted on the front page on the course website (subject to revision). It will be structured roughly as follows:

Week 1 (2/19-2/23): Introduction to UNIX
Week 2 (2/26-3/1): File Manipulation
Week 3 (3/5-3/9): UNIX Environments
Week 4 (3/12-3/16): Advanced UNIX Concepts

Suggested readings for each topic will be announced in lecture and posted on the web site.

Undergrad Lab Access and Accounts

Students enrolled in CS114 get accounts in the undergrad lab in Upson 315/317/330. Account slips will be distributed at the first lecture. Note that you will get both an NT and a UNIX password; these passwords are initially the same but changing one does not change the other. Connecting to babbage.csuglab.cornell.edu, the UNIX machine for the undergrad lab, will be discussed in the first class lecture.

Assignments and Grading

CS114 is an S/U only class. There will be four assignments each graded out of 10 points. To pass, you must hand in every assignment. Assignments are due at the beginning of class on their due date. Assignments handed in by 5:00 PM on the day they are due will lose 2 points. Assignments handed in after that but before the beginning of the next class meeting will lose 5 points; no further extensions will be granted.

Academic Integrity

Students are not permitted to work together on any assignments. You are encouraged to discuss course material, but you should not discuss its application to specific homework problems. If you are uncertain whether an interaction with another student is allowed or not, it is your responsibility to ask the instructor. If you are not familiar with the Cornell Code of Academic Integrity, you should review it now.

Getting Help

If you have a question about a lecture or an assignment, try one of the following:

Remember, this is a short course - if you are confused, get help early!

Links

The following websites may be useful to you: