Syllabus
Objective: |
The course covers ideas used in operating system design
and implementation. Topics include memory management, threading and
concurrency, security, file systems, networking, and distributed systems.
We will also learn the C programming language.
Prerequisites: CP222 (data structures) |
Instructor: |
Jonathan Bredin
web
e-mail
Tutt Science 205; 389-6540 |
Hours: |
class: M-F 9:00am-12:00pm, TSC 211
lab: MTR 1:30pm-3:00pm, TSC 209
office: M-F 1:30-3:00pm, TSC 205 |
Texts: |
Silberschatz, Galvin, and Gagne; Operating Systems Concepts, 7th edition; Wiley
Paul Love et al.; Beginning Unix (Programmer to Programmer); Wrox
Suggested: ACM Student Portal Access |
Grades: |
- 40% -- homework
- 5% -- quiz 1 (Monday 9/10)
- 10% -- quiz 2 (Monday 9/17)
- 15% -- quiz 3 (Monday 9/24)
- 20% -- project
- 10% -- participation
| Honor Code: |
originality:
All submitted assignments must be original.
Do not submit source code or prose written as part of another course.
All submitted material must be authored by the submitter.
sources:
It is acceptable to use text or on-line sources to complete
assignments, so long as the source is cited.
The use of another's source code is unacceptable.
Searching the Internet for solutions is grounds for an honor-code charge.
late assignments:
Assignments are to be submitted by 10pm on the due date assigned.
Grade scores of late assignments will be reduced 10% per calendar
day late.
If you cannot complete your assignment by the due date, submit what
you have with documentation describing what you were able to complete,
and what direction you would take to complete the remainder of the work.
|
|
> ls /usr/bin (assignments)
> ls /etc (miscellaneous)
> cal (schedule)
> ls / (syllabus)
> cat thoughts | mail $PROFESSOR (mail)
|