Computer Science (COMP) 489
Distributed Systems in Java

Revision 1 closed, replaced by current version.

Delivery mode: Individualized study online.
Credits: 3 - Science
Prerequisite: COMP 272 or COMP 308 and COMP 347.
Note: Students who are concerned about not meeting the prerequisites for this course are encouraged to contact the course coordinator before registering.
Centre: School of Computing and Information Systems
Course Sample: Comp 489 Sample
Challenge for Credit: COMP 489 is not available for challenge.


>> Overview | Outline | Evaluation | Course Materials | Special Course Features
>> Course Fees | Course Availability



Overview

COMP 489 is designed to teach students the principles and practice of network, internetwork, and distributed systems programming in Java.

Outline

  • Unit 0 Setting up your Development Environment
  • Unit 1 Introduction to Distributed Systems
  • Unit 2 Developing Distributed Applications in Java
  • Unit 3 Kernels, Process, and Threads
  • Unit 4 Interprocess communication (IPC)
  • Unit 5 Networking in Java
  • Unit 6 Concurrency Control
  • Unit 7 Object-based Operating Systems
  • Unit 8 Distributed Objects
  • Unit 9 Distributed Security and Java Security
  • Unit 10 Distributed File Systems
  • Unit 11 Database and Java JDBC
  • Unit 12 Transaction Management
  • Unit 13 Message-passing Systems
  • Unit 14 Developing Collaborative Systems in Java

Evaluation

To receive credit for COMP 489, students must achieve a course composite grade of at least "D" (50 percent), including an average grade of 50 percent on all coursework, and at least 50 percent on the final examination. The weighting of the composite grade is as follows:

Assignment 1 Assignment 2 Assignment 3 QuizFinal Exam Total
15% 20% 20% 5%40% 100%

Course Materials

Textbooks

Galli, Doreen L. 2000. Distributed Operating Systems: Concepts and Practice. 1st ed.

Farley, J. 1998. Java Distributed Computing.

Other material

The remainder of the course materials for COMP 489 are in electronic format. At this time, those materials include:

  • Computer Science 489 study guide
  • Tutor-marked Exercises
  • a course evaluation form
  • links to a variety of resources to the World Wide Web

Available from other Web sites:

  • Current Java Development Kit (JDK)
  • Software for the text Java Distributed Systems
  • Software for the testJava Network Programming

Additional supporting materials of interest to students of COMP 489 may occasionally be made electronically.

Special Course Features

COMP 489 is offered by computer mediated communications (CMC), and can be completed at the student's workplace or home.

This course will be a prerequisite to the COMP 495/COMP 496 CIS projects course and will provide the student with some guided individual work prior to a more independent projects course.


Athabasca University reserves the right to amend course outlines occasionally and without notice.
Courses offered by other delivery methods may vary from their individualized-study counterparts.


[AU Home Page]
Athabasca University
1 University Drive
Athabasca, AB T9S 3A3
(780) 675-6111, (800) 788-9041
ccismsec@athabascau.ca
Ask AU
New. Created April 25/01.
Scheduled to open June 1/01.

This page was updated by G. Zahara