SCE 94.580
Winter 2001


 Course Outline 


 Course Material 


 Class Project 

 Online Resources 


Network Computing

Instructor: Qusay H. Mahmoud

Office: 3089 Minto Case Building
Office hours:: Mon 5:30 - 6:30 by appointment

Course Description

This course will examine the design, Java implementation, and usage of distributed applications that use telecommunication networks as their computing platform. We will focus on the basics of networking and Java networking facilities. Introduction to open distributed processing, CORBA (JavaIDL), RMI, CGI/HTTP, Servlets, Componentware, Enterprise JavaBeans, Agents (Java code mobility facilities), security issues (the Java security model). As time permits, we will study some advanced topics and technologies: Jini, JavaSpaces, and WebServices.

The objective of this course is to produce specialists that are capable of solving problems in innovative ways using a network as a computing medium. So, you will learn how to design and build distributed applications and how to evaluate the different technologies and select the best technology for your application.

Copyright © 2001, Qusay H. Mahmoud , Carleton University.