Instructor
Shannon Bradshaw, Ph.D.
302 Hall of Sciences
973.408.3198
sbradsha at drew dot edu
http://users.drew.edu/sbradsha
Office Hours
| M: 2:30pm - 3:30pm |
| T: 1:00pm - 3:00pm |
| W: 2:30pm - 3:30pm |
Course Description
This course combines an exploration of systems programming and fundamental concepts of modern operating systems, focusing primarily on UNIX.
The primary learning objectives are as follows:
- Mastery of the UNIX bash shell, file system, and other
tools essential in using a UNIX operating system
- Intermediate skill in developing software in the C
programming language
- Increased independence in algorithmic problem solving from
the implementation language
- Intermediate understanding of UNIX process management
concepts
- Intermediate understanding of UNIX memory management
concepts
- Introductory understanding of UNIX input/output and the
filesystem
Textbooks
Operating Systems Design and Implementation, 3rd Edition by Andrew S. Tanenbaum and Albert S. Woodhull. 2006. (Required)
The C Programming Language, 2nd Edition by Brian W. Kernighan and Dennis M. Ritchie. 1988. (Required)
Grading
| Exams | 30% |
| Homework | 60% |
| Participation | 10% |
|