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.