Carleton University School of Computer Science COMP 3000A Operating Systems Fall 2007 Last updated on Sun Sep 16 21:31:07 EDT 2007
Instructor Info
Teaching Assistants
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 about how operating
systems are designed and implemented through lectures, textbook
readings, and lab exercises. Student performance will be evaluated
through in-class tests. Students will also be required to write a term
paper on a selected topic in operating systems.
Required Textbooks Evaluation Students will be evaluated in this course according to the following measures.
NOTE: Term Paper: Students will be required to write a term paper over the course of the semester. This paper is to be either a literature review of a specific area of operating systems research, development, and/or implementation, or in can be a project report on a original extension to an existing operating system. Note that the paper topic is to be chosen by the student - this is part of the assignment. Literature review papers must be done on your own; however, you may collaborate on implementation papers. You may only do an OS extension paper after discussing the matter with me before October 22nd. Please email me to make an appointment. A literature review paper is to be approximately 10-15 pages in length, single spaced, with a 12 point font, one inch margins, and stapled - no binders, please. (Double-spaced is also acceptable, but 10 pages double-spaced is on the short side.) The paper will be graded on the basis of topic coverage, accuracy, organization, style, and clarity (not length, per se). This assignment will be due in two parts:
Labs: There will be required lab assignments throughout the course. Students will be required to turn in part of these assignment at the end of the lab period; the rest is to be completed as homework. Students are encouraged to work together on assignments and collaboration is encouraged; note that material covered in lab will also be covered in the tests, though, so efforts to avoid work will likely result in overall lower grades. Extra Credit: Extra credit is available for students who are willing to prepare lecture or other notes that will be made available to other students. For further information, please contact the instructor. Student Academic Integrity PolicyEvery
student should be familiar with the Carleton University student
academic integrity policy. A student found in violation of academic
integrity standards may be awarded penalities which range from a
reprimand to receiving a grade of F in the course or even being
expelled from the program or University. Some examples of offences are:
Plagiarism and Unauthorized Co-operation or Collaboration. The Academic
Integrity Policy (Apr. 26, 2006) can be found here:
http://www.scs.carleton.ca/school/download/ac_integrity_apr26_2006.pdf. Plagiarism Policy As
defined by Senate, "plagarism is presenting, whether intentional or
not, the ideas, expression of ideas or work of others as one's own".
Such reported offences will be reviewed. A student found in violation
of regulations may be awarded penalties which range from reprimand to
receiving a grade of F in the course or even being expelled from the
university. Unauthorized Co-operation or Collaboration Senate
policy states that "to ensure fairness and equity in assessment of term
work, students shall not co-operate or collaborate in the completion of
an academic assignment, in whole or in part, when the instructor has
indicated that the assignment is to be completed on an individual
basis". Please refer to the course outline statement concerning this
issue. Students with Disabilities Students
with disabilities requiring academic accommodations in this course must
contact a coordinator at the Paul Menton Centre for Students with
Disabilities to complete the necessary Letters
of Accommodation. After registering with the PMC, make an
appointment to meet and discuss your needs with the course instructor
in order to make the necessary arrangements as early in the term as
possible. Accommodations for in-class tests and for assignments should
be discussed with the course instructor as early as possible (within
the first two weeks of class for those courses with early
tests/assignments) and supported by the Paul Menton Centre. For Religious Observance Students
requesting academic accommodation on the basis of religious observance
should make a formal written request to their instructor(s) for
alternative dates and/or means of satisfying course requirements. This
request should be made within the first two weeks of the academic term,
or as soon as possible once the need for accommodation becomes known.
Instructors will make reasonable accommodations in a way that will
avoid academic disadvantage to the student. Further information on
accommodation on the basis of religious observance may be found on the
Equity Services website at
http://carleton.ca/equity/accommodation/a_religion.htm For Pregnancy Pregnant
students requiring academic accommodations are encouraged to contact an
Equity Advisor in Equity Services to complete a letter of
accommodation. The student must then make an appointment to discuss her
needs with the instructor at least two weeks prior to the first
academic event in which it is anticipated the accommodation will be
required. Medical Certificates The
following is a link to the official medical certificate accepted by
Carleton University for the deferral of final examinations or
assignments in undergraduate courses. To access the form, please go to
http://www.carleton.ca/registrar/forms.htm Graduate students should
contact the Graduate Studies and Research Office for documentation
guidelines Collaboration Policy Collaboration is encouraged on lab
assignments (both in and outside of lab time). Unless previously
authorized (say, as in the case of a large OS extension term project),
significant collaboration on term papers is not permitted (i.e. no
sharing of references or written text).
Undergraduate Academic Advisor The School of Computer Science
undergraduate advisor can assist you with information about
prerequisites and preclusions, enquiries about course
substitutions/equivalencies, understanding your academic audit and
remaining requirements for graduation. The advisor will also refer
students to appropriate resources on campus such as the Student
Academic Success Centre (SASC), Writing Tutorial Centre, Registrar's
Office, etc. The School of Computer Science Undergraduate Advisor is
Joni Campbell located in HP5326. Joni Campbell's EMAIL: joni ![]() |