SCE 94.580
Winter 2001

 Home

 Course Outline 

 Announcements 

 Course Material 

 Assignments/Exams 

 Class Project 

 Online Resources 


Comments/Suggestions


Network Computing

Instructor: Qusay H. Mahmoud

Email: qmahmoud@sce.carleton.ca 
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.