Catalog Description
An introduction to the use of Unix as a programming environment. Communicating with a Unix host, shells and shell commands, files and directories, X Window System, jobs and processes, scripting, programming utilities (compiler, linker, debugger, make, hex dump, etc.).

Requirements
Prerequisite: CS-115. Co-requisite: CS-215.

Textbook: Ellie Quigley, UNIX Shells by Example, 4/E, Printice Hall, 2005, ISBN: 9780131475724

Coursework
The following is a list of activities that take place during each lab meeting.
  1. Any graded work from the previous week will be returned.
  2. Questions and answers regarding the previous quizzes and the material from the previous week.
  3. A short quiz.
  4. Discussion of the material that forms the basis for the lab assignment in the form of hands-on lecture.
  5. Time for students to complete and turn-in the lab assignment for that week. You have to be physically in the lab to get credit for this item and of course for the quizzes.
In addition to lab assignments, each week students will be given the reading assignment for the following week.
Grading
Quizzes 40%
Lab assignments 40%
Final Exam 20%

The final exam takes place during the last scheduled lab session. It is comprehensive and closed-book.

Policy on Collaboration
You are encouraged to discuss course material with other students. Don't be shy about consulting with anyone, but please understand that you, and only you, bear the responsibility for solving the problems associated with producing a successful project or solving a homework assignment. Please read the CS Department policy on plagiarism and keep the following in mind.