Hope College Computer Science students at work View of VanZoeren Hall    
hope college > academic departments > computer science    

 
Current Students <
Prospective Students <
Alumni <
Courses <
Research <
Faculty <
 

CSCI 354

Operating Systems

Course Description:
What really makes one operating system different than another? MacOS and Windows certainly look different, but surely there’s more to operating systems than their interfaces! Indeed there is, and that’s what you’ll learn about in this course. You’ll learn about the incredible amount of work that goes into managing modern computers’ resources, including memory management, multi-tasking and file systems. You’ll also learn about the system call interfaces modern operating systems use to make it easier to write programs to run under them.

You will learn the details about the the different approaches taken by the Unix and Windows operating systems, as well as gaining experience writing programs that use both Solaris and Windows system calls.

Offerings:
Offered fall semester in odd numbered years.

Instructor:
This course is taught by Dr. Jipping or Dr. McFall.

Prerequisites:
CSCI 112 or 114, CSCI 241, CSCI 260. See the department policy on prerequisites.

Comments from Previous Students:

  • "Course material was fun to learn. Challenged me, but not extremely hard."
  • "I learned a ton, both about operating systems as well as increased programming skills in various environments."

Catalog Description:
This course provides an overview of operating systems, including operating system functions and support functions for operating systems. Students will gain hands-on experience with the Unix operating system. Prerequisite: Computer Science 112 or 114, 241 and 260. Offered odd years.
Four Credits Staff Fall Semester