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% |
|