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 |
|