CS 46B Lab Syllabus


Lab location and time: DH450, Thursday, noon-12:50


Login and password

You need two different accounts for CS46B lab, a Unix account and a CS account.

Lab Assignments

Materials: The lab assignments for this course are here. You should read the modules and answer the questions as you go. An instructor will be present in the lab to assist you. Feel free to ask questions of your lab instructor during the lab. Note that questions related to the labs are to be answered during the lab hours---the instructor's office hours are reserved to help students with other issues.

Due Dates: The following seven lab assignments are required. After completing each lab, you are required to finish the corresponding quiz and submit your answers. Send your work by 11:30 pm of the specified due date. Note that one lab assignment is due every other Thursday.

Date Lab Information Module Due
9/4 Basic Commands
9/11 Basic Commands Quiz 1
9/18 Getting Help, Pipes
9/25 Getting Help, Pipes Quiz 2
10/2 Editing, Viewing, Printing
10/9 Editing, Viewing, Printing Quiz 3
10/16 The tar and jar archiving utilities
10/23 The tar and jar archiving utilities Quiz 5
10/30 The awk utility
11/6 The awk utility Quiz 6
11/13 Shell Issues
11/20 Shell Issues Quiz 9
11/27 Shell Scripting 1
12/4 Shell Scripting 1 Quiz 10
Submitting Lab Quizzes: Email your work to grader.cs46b@gmail.com. The subject line of your email must be of the form:
     CS46BLAB labquiznumber yourlastname last4digitofyourstudentnumber 
That is, the subject line must consist of four identifiers. There is no space within an identifier and each identifier is separated by a space. Be sure to attach your .txt and/or .zip file(s) to your email before sending it. Grading

Each lab is worth 10 points. The lab grades will be counted towards your "homework" total in CS46B. See the CS46B greensheet for more details about grading.

Policy on Academic Dishonesty

Cheating will not be tolerated, but working together is encouraged.