Syllabus
Project 1 (due 9/22)
Project 2 (due 10/6)
Midterm 1 (10/25)
Exam Study Guide
Project 3 (due 11/15)
Project 4 (due last class)
Warning: These notes are subject to change.
Introduction
Processes
Threads
Threads in Java 1
Synchronization in Java
Advanced Synchronization in Java
Timers
Examples:
Bouncing Balls
Message passing
Thread Management
Threads in Java (old)
I/O Systems
I/O in Java
Inter-process Communication
Datagrams
Sockets
Remote Method Invocation
UNIX Timeline
UNIX History
The Open Group
Open Source Initiative
Linux
Open BSD
Net BSD
Free BSD
GNU
Posix for Java
Posix Toolkit for Java
Java to UNIX Package
MFC Programming
Windows Timeline
Home Page