Syllabus for online CS160A Introduction to Unix/Linux

Fall 2013 Schedule

Optional Orientation: Wed August 14 5-6pm Batmale 301

Topic

 

Date Due

1. Introduction to Unix

Homework #1

Wed Aug 21

 

Test #1

Wed Aug 28

2. File Management Utilities

Homework #2

Wed Sep 4

 

Test #2

Wed Sep 11

3. Text File Utilities

Homework #3

Wed Sep 18

 

Test #3

Wed Sep 25

4. Searching and Regular Expressions

Homework #4

Wed Oct 2

 

Final Exam

Wed Oct 9

Instructor: Charles Metzler
Office: Batmale Hall Room 466      
Phone: (415) 239-3367        
Email: cmetzler@ccsf.edu

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 and do not academically participate, 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.
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
Extra credit adds one point to the final average.
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.