Syllabus for online CS160A Introduction to Unix/Linux
Spring 2013 Schedule
Instructor: Charles Metzler
Office: Batmale Hall Room 466
Phone: (415) 239-3367
Email: cmetzler@ccsf.edu
Optional Orientation: Tue January 15 5-6pm Batmale 301
Topic |
|
Date Due |
1. Introduction to Unix |
Homework #1 |
Tue Jan 22 |
|
Test #1 |
Tue Jan 29 |
2. File Management Utilities |
Homework #2 |
Tue Feb 5 |
|
Test #2 |
Tue Feb 12 |
3. Text File Utilities |
Homework #3 |
Tue Feb 19 |
|
Test #3 |
Tue Feb 26 |
4. Searching and Regular Expressions |
Homework #4 |
Tue Mar 5 |
|
Final Exam |
Tue Mar 12 |
Advisories and Prereqs
None
Attendence / No Shows / Drops:
You must login by the end of the first week or you will be dropped as a no show. In accordance with City College rules, if you miss the equivalent of two weeks of classes you may be dropped.
Required Text
The text book is integrated into the online content. All readings are available online. No additional text needs to be purchased.
Grading
Tests and assignments that
are not completed will be counted as zeros.
Extra credit adds one point to the final average.
Late assignments will be penalized:
10% up to 1 week late
20% up to 2 weeks late
30% for 3 or more weeks
Final grades are
determined as follows:
50% Average of the highest two of the three tests
25% Homework Average
25% Final Exam
Standard grading is used:
90 - 100 A
80 - 89 B
70 - 79 C
60 - 69 D
0 - 59 F
Course Objectives
A. Create and use Unix commands including pipes, redirection and shell wildcards to manipulate files and directories.
B. Write and predict the effects of commands that manipulate file and directory permissions.
C. Use an editor to create a file of commands with execute permission.
D. Analyze common text processing tasks and write Unix commands to solve them.
E. Write and predict the results of Unix commands that use regular expressions to search for patterns in files.
F. Analyze and fix errors in Unix commands.