Monday July 14

Lecture: Tom Doeppner at 4 pm
Concurrency

Computers, like people, often need to do many things at once. Sometimes we juggle several chores at the same time, sometimes we get other people to help us out. Can we set up a computer's chores so that they too can be juggled by one computer or divvied up among a number of computers? The answer is certainly yes, but it's not always easy. How do I assign chores to computers? How do I make certain that they all get finished? Doing some chores can often interfere with doing others. How do I steer clear of such interference? In this lecture we'll look at these issues and see how they're dealt with.

Other:

Introduce the C programming language


SCHEDULE