|
|
|||||||||
|
|
|||||||||
| Class Hours: 3.0 | Credit Hours: 4.0 | ||||||||
| Laboratory Hours: 3.0 | Date Revised: Spring 00 | ||||||||
| Catalog Course Description: | |||||||||
| A study of the UNIX operating system. Topics include use of UNIX utilities, electronic mail, and shell programming. | |||||||||
| Entry Level Standards: | |||||||||
| The entering student should have a familiarity with the MS-DOS operating system. The student is expected to have moderate programming abilities in a high-level language. The student should be able to keyboard at least 23 words per minute. | |||||||||
| Prerequisites: | |||||||||
| CST 1110 and one programming course | |||||||||
| Textbook(s) and Other Reference Materials Basic to the Course: | |||||||||
| Hahn, Harley; A
Student's Guide to UNIX, 2nd Edition; McGraw-Hill, Inc.; 1996.
Anderson, Gail and Paul Anderson; The UNIX C Shell Field Guide; Prentice-Hall; 1986. |
|||||||||
| I. Week/Unit/Topic Basis: | |||||||||
| Week | Topic | ||||||||
| 1 | Lecture: Introduction,
History, UNIX Structure
Lab: Introduction, Unix environments & utilities |
||||||||
| 2 | Lecture: File System,
Metacharacters, Access
Lab: File system utilities |
||||||||
| 3 | Lecture: Basic Commands,
Redirection and Piping
Lab: Unix utilities |
||||||||
| 4 | Lecture: Processes,
File Ownership
Lab: Process control, Ownership |
||||||||
| 5 | Lecture: Exam I, Job
Control
Lab: Process control |
||||||||
| 6 | Lecture: Advanced
Redirection, Filters, Background Processes
Lab: Editing |
||||||||
| 7 | Lecture: Editors
Lab: Electronic mail |
||||||||
| 8 | Lecture: Electronic
mail, communications
Lab: Unix utilities |
||||||||
| 9 | Lecture: Shell Scripts,
Shell Variables
Lab: Shell Scripts, Shell Variables |
||||||||
| 10 | Lecture: Exam II,
Shell Programming
Lab: Shell Scripts, Shell Variables |
||||||||
| 11 | Lecture: Shell Programming
Lab: Customizing the shell |
||||||||
| 12 | Lecture: Shell Programming,
Unix Utilities
Lab: Shell programming |
||||||||
| 13 | Lecture: UNIX Utilities
Lab: Shell programming |
||||||||
| 14 | Lecture: Systems Management
Lab: Shell programming |
||||||||
| 15 | Lecture: Text Processing,
CGI Scripts
Lab: Shell programming |
||||||||
| 16 | Exam III | ||||||||
| II. Course Objectives*: | |||||||||
| A. | Use basic Unix commands and utilities. II, III, IV, VI, VII, VIII, IX, X, XII | ||||||||
| B. | Appreciate the differences in Unix environments. III, IV, VII, XI | ||||||||
| C. | Produce and use simple user interfaces. I, III, IV, V, VII, IX, XI, XII | ||||||||
| D. | Use the Sun system environment. II, III, IV, VI, VIII, IX | ||||||||
| E. | Use common Unix text editors. III, IV, VI, VIII, IX, XI | ||||||||
| *Roman numerals after course objectives reference goals of the Business and Computer Technologies department. | |||||||||
| III. Instructional Processes*: | |||||||||
| Students will: | |||||||||
| 1. | Use professional tools to produce software components and documentation. Technological Literacy Outcome, Transitional Strategy, Personal Development Outcome | ||||||||
| 2. | Create a well-documented shell application based on client input and specifications. Communication Outcome, Problem Solving and Decision Making Outcome, Technological Literacy Outcome, Information Literacy Outcome, Transitional Strategy | ||||||||
| 3. | Create a CGI scripts based on client input and specifications. Communication Outcome, Problem Solving and Decision Making Outcome, Technological Literacy Outcome, Information Literacy Outcome, Transitional Strategy | ||||||||
| 4. | Practice elements of the work ethic such as punctuality, professionalism, dependability, cooperation, and contribution. Personal Development Outcome | ||||||||
| 5. | Use professionally accepted methods and materials in their approach to completion of applications. Technological Literacy Outcome, Personal Development Outcome, Transitional Strategy, Active Learning Strategy | ||||||||
| *Strategies and outcomes listed after instructional processes reference Pellissippi State’s goals for strengthening general education knowledge and skills, connecting coursework to experiences beyond the classroom, and encouraging students to take active and responsible roles in the educational process. | |||||||||
| IV. Expectations for Student Performance*: | |||||||||
| Upon successful completion of this course, the student should be able to: | |||||||||
| 1. | Write both C shell and Bourne shell scripts. A, B, C, E | ||||||||
| 2. | Customize a Unix environment for a specific application. A, B, C, E | ||||||||
| 3. | Produce formatted documents using Unix text processing tools. A, D, E | ||||||||
| 4. | Apply the `tool box' concept to specific problems. A ,B, C, D | ||||||||
| 5. | Perform file management activities to their file system. A, B, D | ||||||||
| 6. | Use the vi/emacs editor to create and edit files. A, D, E | ||||||||
| 7. | Be familiar with the development of the Unix system. A ,B, D | ||||||||
| 8. | Use Unix to interface with Internet users. A, C, D | ||||||||
| *Letters after performance expectations reference the course objectives listed above. | |||||||||
| V. Evaluation: | |||||||||
| A. Testing Procedures: 75% of grade | |||||||||
| Three tests will be given during the course of the semester. Dates will be announced in class and each test will count 250 points -- 25% of the final grade. During the summer semester, two exams will be given worth 375 points each. | |||||||||
| B. Laboratory Expectations: 25% of grade | |||||||||
| Several lab assignments will be made during the course of the semester. Each lab assignment will carry a point value. A late penalty will be imposed on any overdue assignment. Failure to satisfactorily complete all labs may result in a grade of F in the course. Labs will count 25% of the final grade -- a total of 250 points. | |||||||||
| C. Field Work: | |||||||||
| None | |||||||||
| D. Other Evaluation Methods: | |||||||||
| None | |||||||||
| E. Grading Scale: | |||||||||
| First
Exam
250 (25%) 900-1000
A
Second Exam 250 (25%) 800-899 B Final Exam 250 (25%) 700-799 C Lab Assignments 250 (25%) 600-699 D Total 1000 Points Below 600 F |
|||||||||
| VI. Policies: | |||||||||
| A. Attendance Policy: | |||||||||
| Class attendance may affect your grade. Pellissippi State Technical Community College expects students to attend all scheduled instructional activities. As a minimum, students in all courses must be present for at least 75 percent of their scheduled class and laboratory meetings in order to receive credit for the course. | |||||||||
| B. Academic Dishonesty: | |||||||||
| Plagiarism, cheating, software piracy, non-educational use of computer systems and other forms of academic dishonesty are strictly prohibited. A student caught cheating or infracting specific rules will be given a grade of "F" for the course. | |||||||||
| C. Other Policies: | |||||||||
| All exams are required, and make-ups will be allowed only in the rarest of cases. In the event of an emergency, notification of the instructor must be made in advance. It is the student's responsibility to request help from the instructor prior to an assignment's due date. | |||||||||