CS 534 Operating Systems Syllabus - Fall 2010
Robert Grogan, Instructor
Section 3130 Lec 5:45PM - 7:00PM, Th, CoSci 1504
Section 3130 Lab 7:55PM - 10:00PM, Th, CoSci 1507
Objectives of the Course:
- To learn the fundamentals of operating systems using UNIX/LINUX as a model
- To learn to use the UNIX vi editor
- To learn to use the UNIX/LINUX file system
- To learn to use various UNIX/Linux shells
- To learn to use various UNIX/LINUX utilities
- To learn to create simple UNIX/LINUX shell scripts
- To learn to use and create simple UNIX/LINUX regular expressions
- To learn the theory of various UNIX file management schemes
- To learn the theory of various UNIX process management schemes
- To learn the theory of various UNIX memory management schemes
Student Outcomes: By the end of the semester:
- Students will have learned to manage their Linux account, use the UNIX vi editor, and
manage the UNIX/LINUX file system
- Students will be proficient using the Linux BASH shell, common UNIX/LINUX utilities, and able to create and run simple
UNIX/LINUX shell scripts
- Students will understand and be able to employ simple UNIX/LINUX regular expressions
- Students will have experience with UNIX/Linux process and memory management schemes
Required Texts and Materials
- A Practical Guide to Linux: Commands, Editors, and Shell Programming, Mark Sobell, Prentice Hall, ISBN 0-13-147823
- Recommended: Any O'Reilly book related to UNIX/LINUX...there are tons
Grading
|
Activity
|
Points per Activity
|
Total Points
|
|
2 Midterm
Exams
|
100
points
|
200
points
|
|
Final
Examination
|
200
points
|
200
points
|
|
7 Sets of
Homework
|
25 points
|
175
points
|
|
5 Pop
Quizzes
|
20 points
|
100
points
|
|
5 Lab
Assignments
|
50 points
each
|
250
points
|
Notes on Grading
- There are 925
- NO MAKEUP EXAMS. NO EXCEPTIONS.
Late Homework/Lab Assignments:
- late Homework/Lab assignments will NOT be accepted…NO EXCEPTIONS
- All exams are CLOSED BOOK, CLOSED NOTES.
- Grading is done on an absolute scale of accumulated points:
A: 90% or greater; B: 80% - 89%; C: 79% - 70%; D: 69% - 60%; Fail: less than 60%
- All students enrolled in this course are expected to do their own work unless
otherwise specified by the instructor.
Cheating
Cheating WILL NOT BE TOLERATED in this class and will result in a meeting with the Dean to discuss your future at Pierce College.
Any student(s) engaging in any activities that in the view of the instructor will
compromise the server(s) in the Computer Science Labs used by this or any other
class will be dropped from the class and reported to the proper authorities.
Said student(s) will then be interviewed by the appropriate Dean to discuss
additional action.
Attendance
Attendance is required at Pierce College. Any student that
has unexcused absences equaling one week's worth of class time prior to the
census date (Monday of the fourth week for semester-length classes) will be
excluded. Roll will NOT be taken after the fourth week of the semester. I will
exclude students prior to the census date. After the census date, it is the
STUDENT'S responsibility to drop the class.
Students may drop the class at any time through the last day to drop in the Admissions
Office, on-line, or by phone.
Students should never rely on the instructor to exclude them.
Contact Information
Office Location: Computer Science Bulding, Room 1501
Office Phone: 818.710.4363
E-Mail Address: rjgrogan@gmail.com
WWW HomePage Address: http://analog24.net
Office Hours: Posted on Office Window