MCT620 Distributed Systems (5 Credits)

The module will provide students with a good understanding of how to design and implement internet based distributed applications. The emphasis will be on explaining and evaluating the standard APIs and frameworks that are commonly used. The module will cover the essential Java language features and APIs that are needed to create network based applications; I/O streams and multithreaded programming support in Java; and the various APIs and frameworks that are used to implement distributed applications.

Prerequisites: MCT619 (Object Oriented Programming) or equivalent.