Operating Systems and Parallel Algorithms

CSC 213
Grinnell College
Fall 2010F
Lecture: MWF 8:00 - 8:50, SCI 3819
Labs:  M 1:15 - 2:05 (02), T 11:00 - 11:50 (01), SCI 3818
Instructor: Janet Davis (contacting me)


About this course

Welcome to the fall 2010 session of CSC 213, Operating Systems and Parallel Algorithms. This course is an introduction to the use, structure, and design of operating systems.  We will also study strategies for designing parallel algorithms, which exploit the computational resources of multiple CPUs to solve problems faster.

By the end of this course, you should be able to 

I studied operating systems in both college and graduate school---but there is still plenty for me to learn.  I see my role in this course as not "expert" but "senior learner." I hope to guide you through learning from the textbook, the lab exercises, current news and research, and each other.

Is this course for me?


Seriously, you will find this course invaluable if you plan to go on to work or advanced study in computer science, if you want to build high performance computing applications someday, or if you just have a burning curiousity about how your computer can walk and chew gum at the same time (metaphorically speaking, of course).  Plus, programming with concurrency is challenging---it will stretch your mind.

I assume you passed CSC 161 with a grade of C or better and are able to program in C. CSC 213 fulfills the Computer Systems requirement for CS majors and is recommended for all CS majors.

Janet Davis (davisjan@cs.grinnell.edu)

Created August 23, 2010
Last revised October 22, 2010