All typos, inconsistencies, etc.:
Any such anomalies shall be resolved solely at the instructor's discretion.
Instructor | Dr. Woit Dept. of Computer Science, Toronto Metropolitan University Office: ENG277 Tel: 416-979-5000, x7063 Email: dwoit at torontomu dot ca (see Course Email Policy below) Office Hours: Tue 310-400 | |||||||||||||||||||||
TAs |
Jorge Lopez jlopez@torontomu.ca (Section 1,2,4 lab) Monty Gole mgole@torontomu.ca (Section 5,8,11 labs) (Lead TA) Vanessa Lobo vanessa.lobo@torontomu.ca (Section 3,6,7,9,10 labs) | |||||||||||||||||||||
Prerequisites | CPS 393, CPS 305 | |||||||||||||||||||||
Calendar Description | Introduction to O/S (system calls, interrupts, synchronous and asynchronous traps, O/S structure), using processes (process communication and synchronization), primitive communications (signals and signal management calls), pipes, messages, semaphores, shared memory, memory management, file systems, and (time permitting) remote procedure calls. | |||||||||||||||||||||
Compulsory Textbook |
| |||||||||||||||||||||
Reference (not required): |
references of your choice for ANSI C and Bash, such as:
| |||||||||||||||||||||
Course Organization | 3 hrs. lecture per week for 12 weeks. | |||||||||||||||||||||
Learning Objectives | The student will be able to identify, create, implement, employ, manipulate, and reason about the OS topics and algorithms studied, within the context of the procedural paradigm, and specifically, ANSI C and Linux Operating System. The student will be able to solve the problems from the text, from class and labs, other similar problems, and those that build upon them. | |||||||||||||||||||||
Synopsis of Academic Focus and Scope | The course will present both a theoretical and practical treatment of introductory-level Operating Systems. | |||||||||||||||||||||
Course Evaluation |
| |||||||||||||||||||||
Labs |
| |||||||||||||||||||||
*Lab Marks |
During the term, you attend labs, and submit required answers, without
knowledge of which will count toward Lab Marks. At end of term,
we will announce which labs will count, and how they count, as follows:
| |||||||||||||||||||||
Marking |
| |||||||||||||||||||||
Educational Technology | Students are required to use bash shell and gcc C-compiler on Computer Science moons for all course work. | |||||||||||||||||||||
Evaluation Guidelines |
| |||||||||||||||||||||
Missed Evaluations |
Normally receive a mark of zero. See the following for remission:
Missed
Tests/Examinations (Academic Consideration Request)
If the missed evaluation is the final exam, students are required, in addition to the forms mentioned in the link above, to petition for an INC grade with the Incomplete Grade Request Form. To be allowed to write the makeup exam, you must send a completed Incomplete Grade Request Form to the instructor within 3 days of the exam, and have a verified Academic Consideration Request. | |||||||||||||||||||||
Course Email Policy |
| |||||||||||||||||||||
University Policies | Students are required to adhere to all relevant university and departmental policies including those found in D2L and/or on the following URLs: http://torontomu.ca/senate/policies https://www.torontomu.ca/cs/current-undergraduate-students/forms-policies/ | |||||||||||||||||||||
Resources Available at TMU |
| |||||||||||||||||||||
Academic Misconduct |
Generally for TMU and CS:
Academic Misconduct
Specifically for this Course: Course Academic Misconduct | |||||||||||||||||||||
Non-Academic Conduct | see TMU Student Code of Non-academic Conduct |
Further Course Information:
This is now a common page for all my courses, and is located at
http://www.cs.torontomu.ca/~dwoit/courses/courseInfo.html
Modifications to the course procedures will be made in consultation with the
course students.
. Check page periodically
for modification.
Dr. Woit's HomePage
CPS590 Course Management Form
Dr. Woit's CPS590 Topics