Course Syllabus
Syllabus/Course Requirements
Course: CSCI-340, Operating Systems Programming
Prerequisite: CSCI-311, Data Structures
Units: 3 Semester Units
Instructor: Ralph
Hilzer
Office Phone: (530)
898-4010
Message Phone: (530)
898-6442
Fax Number: (530)
898-5995
Web Page: http://www.ecst.csuchico.edu/~hilzer
E-mail Address: rhilzer@csuchico.edu
Office Hours: OCNL-215/Monday through Thursday 10 – 11 a.m., and Tuesday and Thursday 2 – 4 p.m.
Course Materials: Operating System Concepts 7th Edition, Silberschatz, Galvin, and Gagne, Wiley, ISBN 0-471-69466-5
Course Description: An overview of operating system architecture and software from the kernel outwards including process management, storage management, deadlock, files, concurrency, and protection.
Projects: Satisfactory completion of two programming projects is required. All assignments must be submitted by the due date and must constitute original work. C++ or Java are preferred, but other languages approved in advance by the instructor may be used.
Course
Breakdown: Midterm 1 15%
Midterm 2 20%
Project 1 20%
Project 2 15%
Final Exam 30%
Total 100%