next up previous
Next: About this document ...

CS 315 - Introduction to UNIX
Spring 2013
12:40 - 1:35 MWF SH 1102

Instructor: James Gary
Office: COHH 4125 745-6373 (745-NERD)
E-Mail: James.Gary@wku.edu
Office Hours: MWF 9:00 - 10:00
  TR 1:00 - 3:00
  other times by appointment

Text: "Your UNIX/Linux The Ultimate Guide", third edition, by Das, McGraw Hill.

Purpose: To develop proficiency in the use of program development tools in the Unix environment. The student will acquire skills in the use of common utilities, maintenance of files, automation of tasks, maintenance of large scale software projects, and use of a sophisticated editor.

Learning Outcomes Upon completion of this course, the student should

Grading: You will be graded on homeworks, quizzes, and 3 exams.
Quizzes 15%
Homework 20%
Exams(2) 40%
Final Exam 25%

The exams will focus on material covered since the previous exam, but some of the material is naturally cumulative. Dates for the first two exams will be announced at least one week in advance. The final exam is scheduled for Tuesday May 10, 1:00-3:00.

and your grade will be assigned using the following scale:

90-100 A
80-89 B
70-79 C
60-69 D
0 - 59 F

Policies: You are expected to attend class each day. A great deal of the material we will cover may not be in your textbook. Quizzes will be unannounced and no make ups will be given. Quizzes may involve using a computer to complete an exercise. You are expected to turn in your homework at the beginning of class on the assigned due date and late homework will not be accepted. Most homework will be printed or submitted electronically, but if any is handwritten, please try to make it legible. If I can't read it, it isn't correct. You are expected to do your own work - academic dishonesty will not be tolerated. You are encouraged to use sources beyond your textbook, especially web-sources, but you must carefully document any sources that you use. Failure to credit sources is considered cheating. If you are caught cheating, you will receive a failing grade for the course. If you have any questions, please ask your professor.

Credit for a course in which a grade of "F" has been received can be earned only by repeating the course in residence unless prior approval is given by the head of the department in which the course was taken.

The following two paragraphs are mandated by Western Kentucky University:

``Students with disabilities who require accommodations (academic adjustments and/or auxiliary aids or services) for this course must contact the Office for Student Disability Services, Room 101, Garrett Conference Center. The OFSDS telephone number is (270)745-5004 V/TDD.

Per university policy, please DO NOT request accommodations directly from the professor or instructor without a letter of accommodation from the Office for Student Disability Services.''

Content: We will attempt to cover the following topics (not necessarily in this order), as time allows.

  1. Fundamental Skills
    1. Logging in/out
    2. Navigating file system
    3. Redirection and piping
    4. Commands for common tasks
    5. globbing
  2. Network applications
    1. Remote Login
    2. File transfer
  3. Use of an editor (vi)
    1. Fundamental editing tasks
    2. Customization and use of macros
  4. Software testing and debugging
    1. Profiling (gprof)
    2. Source level debuggers (gdb)
  5. Software system maintenance
    1. Make
    2. RCS
  6. Software tools
    1. grep
    2. sed
    3. awk
  7. Shell Programming
    1. Variables
    2. Simple control structures




next up previous
Next: About this document ...
James Gary 2013-02-18