Carleton University
School of Computer Science
COMP 3000A Operating Systems
Fall 2013

Instructor:

Mengchi Liu

HP 5364

Lectures:

Day / Section A
Wednesday / 11:35 -12:55 UC282
Friday / 11:35 -12:55 UC282

Office Hour:

Friday / 1:30 -2:30 Herzburg 5364

Teaching Assistants:

Mostafa Milani

Office Hours: Thursday 1:30-3:30pm 1170HP

Andrew Trenholm

Office Hours: Monday 1:30-3:30pm 1170HP

Textbook:

AndrewTannenbaum,ModernOperatingSystems,3rded.

Course Description

A first course in operating systems stressing fundamental issues in design:

·  process management;

·  memory management;

·  process co-ordination and synchronization;

·  interprocess communication;

·  real-time clock management;

·  I/O device drivers; file systems;

·  frame-level network communication.

Assignments involve the use, modification, and extension of a multitasking operating system.

Prerequisites:

COMP 2402 (Abstract Data Types and Algorithms);
COMP 2002 (Abstract Data Types and Algorithms) or SYSC 2002;
COMP 2003 (Computer Organization) or SYSC 3003.
Note that COMP 3000 precludes additional credit for SYSC 3001.

Course Objectives:

Students will learn how modern operating systems are designed and implemented. Students will also learn the fundamentals of Linux-based operating systems.

Course Information:

All important information, such as announcements, assignments, solutions, lecture notes, marks, and TA office hours, will be available in cuLearn. It is the student's responsibility to check for new information.

Marking Scheme:

Assignments / 30%
Midterm (Nov 6) / 30%
Final (Scheduled centrally) / 40%

Assignment Policy

1.  Collaboratingonassignmentsisstrictlydisallowed.Youmustcompletetheworkbyyourself.Ifyou need help, please see a TA or the instructor during their office hours.

2.  Postingassignmentsolutionsondiscussionboards before the due date and time is also prohibited.

3.  Assignments are to be submitted using cuLearn.

4.  Any issues regarding assignment and midterm marks should be brought to the attention of the TA who marked it (only if the TA does not address the problem to your satisfaction should you bring the matter to the instructor). This should be done no later than two weeks after the marks of this assignment are posted. After this time, no remarking will be done.

5.  Late assignments will not be accepted.

UndergraduateAcademicAdvisor

TheUndergraduateAdvisorfortheSchoolofComputerScienceisavailableinRoom5302CHP,by telephone at 520-2600, ext. 4364 or by email at undergraduate advisor can assist with information about prerequisites and preclusions, course substitutions/equivalencies, understanding your academic audit and the remaining requirements for graduation. The undergraduate advisor will also refer students to appropriate resources such as the Science Student Success Centre, Learning Support Services and the Writing Tutorial Services.