Available - School of Computer Science - Carleton University

feastcanadianSoftware and s/w Development

Dec 14, 2013 (3 years and 9 months ago)

133 views

Carleton University


School of Computer Science


COMP 3000
A

Operating Systems


Fall

201
3

Instructor:

Mengchi Liu

mengchi@scs.carleton.ca


HP 5364

Lectures:

Day

Section A

Wednesday

1
1
:
3
5
-
1
2
:
5
5

UC282

Friday

11
:
3
5
-
12
:
5
5

UC282

Office Hour
:

Friday

1:
3
0
-
2:
3
0 Herzburg 5364

Teaching Assistants:

Mostafa Milani
mmilani@scs.carleton.ca


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

Andrew Trenholm
AndrewTrenholm@cmail.carleton.ca


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

1170HP

Textbook:

Andrew

Tannenbaum,

Modern

Operating

Systems
,

3rd

ed.


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 Ty
pes and Algorithms) or SYSC 2002;

COMP 2003 (Computer Organization) or SYSC 3003.

Note that COMP 3000 precludes ad
ditional 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
respo
nsibility to check

for new information.

Marking Scheme:

Assignments


































30
%

Midterm

(Nov 6)

3
0
%

Final

(Scheduled centrally
)

4
0%

Assignment Policy

1.

Collaborating

on

assignments

is

strictly

disallowed.

You

must

complete

the

work

by

yourself.

If

you

need help, please see a TA or the instructor during their office
hours.

2.

Posting

assignment

solutions

on

discussion

boards

before the due date and time is
a
lso 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.

Undergraduate

Academic

Advisor

The

Undergraduate

Advisor

for

the

School

of

Computer

Science

is

available

in

R
oom

5302C

HP,

b
y telephone at 520
-
2600, ext. 4364 or by email at
undergraduate_advisor@scs.carleton.ca.

The
u
ndergraduate 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, L
earning
Support Services and the Writing Tutorial Services.