CS321 Operating Systems

Course
33679
Section
F01
Credits
3 + 0
Prerequisites:
  • CS301
Instructor
Brandon Marken
Phone
907-474-6104
Office
Chapman 210B
Email
bamarken@alaska.edu
Office Hours
M
W
Meeting Time
Room
Chapman 104
Course Website
/courses/cs321/2016-spring/
Required Texts
Operating System Concepts 9th edition by Abraham Silberschatz

Course Description

Functions of files and operating systems. Review of required architectural features. The PROCESS concept. Storage management, access methods and control, interrupt processing, scheduling algorithms, file organization and management, and resource accounting.

Course Outcomes

  • Know the purposes and responsibilities of operating systems.
  • Be familiar with various standard operating systems concepts (interrupt, system call, process, thread, scheduling, concurrency, deadlock, virtual memory, etc.).
  • Understand important ways in which major operating systems differ.
  • Be familiar with operating system implementation issues involved in process management, memory management, and file systems.
  • Have a basic programming proficiency in the use of operating-system facilities such as threads, pipes, memory mapping, etc.

Tentative Schedule

    • Residence halls open, 8 a.m.
    • Orientation for new students
    • First day of instruction; late registration begins
    • Alaska Civil Rights Day (no classes, most offices closed)
    • Deadline for adding classes, late registration and fee payment; 5 p.m. in person, midnight at UAOnline
    • Last day for 100 percent refund of tuition and fees
    • Last day for student- and faculty-initiated drops (course does not appear on academic record)
    • Summer 2016 course list available at UAOnline
    • Freshman progress reports due
    • Deadline for UA Foundation and privately funded scholarship applications
    • Deadline to apply for spring 2016 graduation
    • Registration and fee payment for summer courses begin
    • Spring break (no classes)
    • University holiday (most offices closed for spring break)
    • Last day for student- and faculty-initiated withdrawals (W grade appears on academic transcript)
    • Begin registration and fee payment for fall 2016 semester (degree students)
    • Begin registration and fee payment for fall 2016 semester (non-degree students)
    • SpringFest (no classes)
    • Deadline to apply for admission for summer semester
    • Last day of instruction
    • Final examinations
    • Commencement
    • Residence halls close, noon
    • MAYmester courses begin; attendance required. Deadline to register or for 100 percent refund of tuition and fees for MAYmester.
    • Late payment fees begin for MAYmester

Grading Policies

Weight Description
20% Midterm
20% Final
30% Homework
30% Project and Presentation

Grades will be assigned based on the following percentage intervals:

A
[90%, 100%)

B
[80%, 90%)
C
[70%, 80%)
D
[60%, 70%)

F
[0%, 60%)

Policies

Students are expected to be at every class meeting on time, and are responsible for all class content, whether present or not. If absence from class is necessary, in-class work (other than quizzes) and homework may be made up only if the instructor is notified as soon as possible; in particular, absences due to scheduled events must be arranged ahead of time. Academic dishonesty will not be tolerated, and will be dealt with according to UAF procedures. Students in this class must pay the CS lab fee.

UAF academic policies http://www.uaf.edu/catalog/current/academics

CS Department policies http://www.cs.uaf.edu/departmental-policies/

Disabilities Services:

The UAF Office of Disability Services implements the Americans with Disabilities Act (ADA), and ensures that UAF students have equal access to the campus and course materials. I will work with the UAF Office of Disability Services (208 WHITAKER BLDG, 474-5655) to provide reasonable accommodation to students with disabilities.

Updated: