go to SCE home page

SCE 94.580
Winter 2001

 Home

 Course Outline 

 Announcements 

 Course Material 

 Assignments/Exams 

 Class Project 

 Online Resources 


Comments/Suggestions


Network Computing

Course Outline

Instructor: Qusay H. Mahmoud
Email: qmahmoud@sce.carleton.ca

The course outline is also available in MS Word Format, so you can download it!

Textbook: there is no textbook in the market that covers all the topics of this course, however, I will be using the book Distributed Programming with Java (which is available in the bookstore) for the first 2/3 of the course and I will be giving handouts for the rest of the course.

Prerequisites: working knowledge of Java.

Grading Scheme: the final grade will be determined based on the following components:

  • Assignments: 20% (two assignments)
  • Mid-term Exam: 30% (March 1st)
  • Project: 50%

Tentative Schedule

Date
Topics
Text
Jan. 4 Course Overview None
Jan. 9 & 11 Distributed Programming, Sockets Programming
Ch. 1 & 2
Jan. 16 & 18 Java Threads, Multi-threading Servers, HTTP, Proxy Servers Ch. 3 & 4
Jan. 23 & 25 CGI, Servlets, JSP Handout
Jan. 30 and Feb. 1 Database Access (JDBC), Object Serialization, Case Study Ch. 4, 5, & 6
Feb. 6 & 8 Overview of RMI, Programming with RMI Ch. 7 & 8
Feb. 13 & 15 Overview of CORBA, CORBA Programming, CORBA IDL Ch. 11, 12, 13
Feb. 20 & 22 IDL2Java mapping, Advanced CORBA
No reading week for us, but no classes on March 27&29.
Ch. 14, 17, 18
Feb. 27 and Mar. 1 Mobile Code, Mobile Agents, Midterm(March 1st) Ch. 20
Mar. 6 & 8 Middleware, XML, Security Issues, Jini, JavaSpace Handout
Mar. 13 & 15 No class on Tue, March 13th
JavaBeans, EJBs
Projects
Mar. 20 & 22 Project Presentations
Groups: 5, 6, 14, 15, 16 (March 20)
Groups: 1, 4, 10, 13 (March 22)
Projects
Mar. 27 & 29 No classes No classes
Apr. 3 & 5 Project Presentations
Groups: 8, 11, 12, 17 (April 3)
Groups: 2, 3, 7, 9 (April 5)
Projects



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