CIT 050 Index > Class Policies

CIT050: Introduction to UNIX/Linux

J. David Eisenberg
Phone: 274-7900 x6577
Office Hours (Room R3-323):
4:00 p.m.–5:30 p.m. Monday, Tuesday, Wednesday, Thursday
General Information

3 Units | CR | Recommended: Computer Literacy

Course Description

This is an introductory course in the UNIX/ Linux operating system. It covers a basic editor, file and directory manipulation, processes, standard files, access permission, mail, write and talk. The course also addresses the Bash Shell, including the shell command line, setup, customizing the shell environment, the alias mechanism, pipes, filters, and I/O redirection. Additionally, document formatting packages and system administration are briefly introduced.

Learning Outcomes

Upon course completion, students will be able to:


This is an Internet class with regularly scheduled group discussions and open lab hours. The instructor will be present to assist you during the group discussions and the scheduled lab hours, but you may come any time the labs are open. You may work on assignments in the lab or use your own computers. Midterms and the final must be taken during the scheduled times.

As part of your participation, you will be asked to answer questions in a question and answer forum in the online course management system.

Required Text

A Practical Guide to Linux® Commands, Editors, and Shell Programming (3rd edition), Mark G. Sobell, Prentice Hall 2014 ISBN-13 978-0-13-308504-4

You will be assigned exercises ranging from light to moderate complexity. For each assignment, you will print the solution or email a file to the instructor. Do not put blanks in your file names. If you email files, send them as plain text only.

Assignments will be graded on functionality, organization, readability (which includes proper use of naming and Linux/UNIX conventions) and appropriate use of shell constructs.


You will have two midterm tests and one final exam, which must be taken on campus on 17 Dec 2014 from 6:00-7:30 p.m. (If you cannot be on campus at that time and date, make arrangements with the instructor.) This is a comprehensive final which covers all the topics in the course. You may use the book, your class notes, and man pages on these tests.


The work on the tests and exercises will be weighted and combined to calculate your final grade as follows:

Online participation: 10%
Lab Assignments: 50%
Midterms: 20%
Final Exam: 20%
90% and above A
80% B
70% C
60% D
Less than 60% F

As this is in an Internet course, there is no compulsory attendance, except that you must take exams on campus. You are strongly encouraged to attend on-campus group discussions, and you may do lab work on campus if you wish. If you decide to drop the class, it is your responsibility to do so. If you miss more than five assignments, the instructor may drop you from the course. Save the printed drop confirmation! You may need it to confirm that you dropped the course, or you will receive a failing grade. The deadline dates for dropping a class with and without a “W” are printed in the EVC Schedule of Classes.


Exercises are to be submitted prior to midnight Pacific Time on the date due. If you turn in an assignment late, you will receive reduced credit; one letter grade per class session late up to two sessions late. Missed tests or exercises will receive zero credit. The final exam is required. Discussion about assignments is encouraged, but you must each do your own work. Cheating and plagiarism will be met with an F on the assignment. See the EVC catalog for details on the College Honesty Policy as well as student disciplinary and grievance procedures.

If you have learning or physical needs that require special accommodations, please let an instructor know as soon as possible.

Course Outline

The dates here correspond to the group discussion days (Thursday) for the Internet-based course. The book chapters reference the third edition of the book.

Session Subject Book Assignment Due

3 Sep 2015

Welcome to Linux
Getting Started

Chapter 1
Chapter 2

10 Sep 2015

Command Line Utilities

Chapter 3

Starting with Linux

17 Sep 2015

The Linux Filesystem

Chapter 4

Command Line Utilities

24 Sep 2015

The Shell

Chapter 5
pp. 126-153

The Linux File System

1 Oct 2015

Midterm 1

8 Oct 2015

vi (part 1)

Chapter 6, pp. 161-183

The Shell

15 Oct 2015

vi (continued)

Chapter 6
pp. 183-211

vi (part 1)

22 Oct 2015

The Bourne Again Shell

Chapter 8
pp. 278-314

vi (part 2)

29 Oct 2015

The Bourne Again Shell (continued)

Chapter 8, pp. 326-335,
342-345, 350-354

bash (part 1)

5 Nov 2015

Shell Scripting

Chapter 10
pp. 417-434

bash (part 2)

12 Nov 2015

Midterm 2

19 Nov 2015

The find command

Command Reference
pp. 804-809

26 Nov 2015

Thanksgiving Holiday

The next few weeks’ topics are for your information. They will not appear on the final, and they do not have any exercises associated with them.

3 Dec 2015

The rsync utility

Chapter 16

Programming bash

10 Dec 2015

The emacs editor

Chapter 7

Finding files

17 Dec 2015

Final Exam