Overview
COMP 489 is designed to teach students the principles and practices of programming in Java for networks, internetworks, and distributed systems.
Learning outcomes
Upon successful completion of this course, you should be able to
- analyze the essential features and reference model in distributed systems.
- identify the capacity requirements for distributed systems.
- design distributed application models in object-oriented approaches.
- write multi-threaded programs in Java.
- apply concurrency control and mutual exclusion mechanisms to programs.
- write code using Java networking packages in distributed applications.
- write code to access to relational database systems using JDBC API.
- examine the security issues in distributed application and write code using Java Security API.
- implement an integrated distributed application in a Java environment.
Evaluation
To receive credit for COMP 489, you 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:
Activity | Weight |
Assignment 1 | 15% |
Assignment 2 | 20% |
Assignment 3 | 20% |
Quiz | 5% |
Final Exam | 40% |
Total | 100% |
The final examination for this course must be requested in advance and written under the supervision of an AU-approved exam invigilator. Invigilators include either ProctorU or an approved in-person invigilation centre that can accommodate online exams. Students are responsible for payment of any invigilation fees. Students are responsible for payment of any invigilation fees. Information on exam request deadlines, invigilators, and other exam-related questions, can be found at the Exams and grades section of the Calendar.
To learn more about assignments and examinations, please refer to Athabasca University’s online Calendar.
Materials
This course either does not have a course package or the textbooks are open-source material and available to students at no cost. This course has a Course Administration and Technology Fee, but students are not charged the Course Materials Fee.
Readings for this course will be taken from Internet sources, including Wikipedia, e-books, Sun Java tutorials, etc.
The rest of the learning materials for COMP 489 are distributed in electronic format. These materials include:
- a Study Guide.
- detailed instructions for individual tutor-marked assignments.
- a course evaluation form.
Other Course Features
This course is a prerequisite to COMP 495/COMP 496 CIS projects course. It will provide the student with some guided individual work prior to the student taking on a more independent project(s) course.