If the content you are seeing is presented as unstyled HTML your browser is an older version that cannot support cascading style sheets. If you wish to upgrade your browser you may download Mozilla or Internet Explorer for Windows.
Revision 3 closed, replaced by current version.
Delivery mode: Individualized study online.
Credits: 3 - Science.
Prerequisite: Either COMP 268, COMP 272 and COMP 347 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
SCIS Orientation
COMP 348 is not available for challenge.
COMP 348 sample
Course website
COMP 348 is designed to extend the students' knowledge and practice in analysis and design of computer networks by focusing itself on computer network programming. In addition, some advanced network topics including network security and multimedia computer network are introduced in this course. Java will be used throughout the course for programming. To be able to complete this course, a student should have both sufficient knowledge about computer networks, especially the Internet, and some good programming skills in Java.
COMP 348 consists of the following units:
Unit 0: Introduction to the course (H1)
Unit 1: Review of Computer Networks, the Internet and the World Wide Web (H2,3)
Unit 2: Review of Java Programming (H4,5)
Unit 3: Fundamental network operations in Java (H6,7,8,9)
Unit 4: Basic Socket Programming in Java (H10,11,13)
Unit 5: Security in Computer Networks (K7)
Unit 6: Advanced Socket Programming in Java (H12,14)
Unit 7: Multimedia networking(K6)
Unit 8: Handling URLs, protocols and contents of Web documents (H15, 16, 17)
Unit 9: Remote method invocation(H18)
Unit 10: Dealing with Email in Java (H19)
All units are closely based on material from Java Network Programming and Computer Networking and Computer Networking—A Top Down Approach. Unit 1 is a brief review, with additional examples, of what you have learned from COMP 347. Unit 2 is a review of Java programming you should have learned from previous courses. For Unit 7 students may be advised to read other reference texts and online materials.
To receive credit for COMP 348, you must achieve a course composite grade of at least “D” (50 percent), including a grade of 50 percent on each assignment, and at least 50 percent on the final examination, and have completed a set of ungraded exercises. The weighting of the composite grade is as follows:
Assign 1 | Assign 2 | Assign 3 | Assign 4 | Final Exam | Total |
---|---|---|---|---|---|
15% | 15% | 20% | 20% | 30% | 100% |
To learn more about assignments and examinations, please refer to Athabasca University's online Calendar.
Harold, E. R. (2005) Java Network Programming, 3rd ed. O'Reilly, Cambridge, MA.
Kurose, J. F. and K. W. Ross (2005) Computer Networking: A Top-Down Approach Featuring the Internet, 3rd ed. Addison-Wesley Longman, Inc., New York, NY.
The remainder of the learning materials for COMP 348 is distributed in electronic format or is available from the course or other Web sites. The materials in these categories presently include:
Distributed in Electronic Format:
Available from Other Web Sites:
Additional supporting materials of interest to students may occasionally be made available electronically.
COMP 348 is offered by computer mediated communications (CMC) mode, and can be completed at the student's workplace or home. It is an elective in all Computing and Information Systems programs.