CSCI 4350-001(Fall 2001) Instructor: Jaime Nino

Distributed Software Engineering.

Miscellaneous Handouts


Notes on Java's IO


JUnit

A tool for the development of automated tests for classes.


JUnit test file for IntSet.java

The specification of the IntSet class being tested is here.


Lectures on Basic OO design


Lectures on intro to threads


Lectures on defining threads


Lectures on thread API


Lectures on thread API


Using JUnit to test multithreaded code.


Lectures on thread syncrhonization


Lectures on user locks


Confinement of objects


Reducing synchronization


Serialization


Using Serialization for deep copying.


Intro to sockets


listing for Chat service


listing for webcrawler


listing for GZipAllFiles


Reusing Threads


Middleware


RMI


Client/Server bank components using sockets.


Client/Server bank components using RMI.


Broker lectures


Back to Course Home Page