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 is closed for registrations, replaced by current version
Delivery mode: Individualized study online.
Credits: 3 - Science.
Prerequisite: COMP 268 or permission of the course professor.
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 308 has a Challenge for Credit option.
Course Web site
COMP 308 provides a solid grounding in object-oriented programming in Java for students who have a background in procedural programming and advanced features of OOP for students with introductory courses in OOP. This course may be used as an elective for students in the BSc (CIS), BA(IS) and BSc (CIS-PD).
Unit 0: Introducing the Java Platform
Unit 1: Getting Started with the Java Programming Language
Unit 2: Object Oriented Programming with Java
Unit 3: Program Control
Unit 4: Object Orientation and Reusability
Unit 5: Collections and Development Exceptions
Unit 6: IO, RTTI and Passing Objects
Unit 7: GUI Development
Unit 8: Threads and Networking
Unit 9: Use XML with Java
To receive credit for COMP 308, you must achieve a course composite grade of at least “D” (50 percent), a grade of at least 50 percent on the final examination and an overall average of 50 percent on assignments. The weighting of the composite grade is as follows:
Quiz 1 | TME 1 | TME 2 | TME 3 | TME 4 | Final Exam | Total |
---|---|---|---|---|---|---|
3% | 5% | 12% | 15% | 15% | 50% | 100% |
To learn more about assignments and examinations, please refer to Athabasca University's online Calendar.
Eckel, B. 2003. Thinking in Java, 3rd Edition. Upper Saddle River, NJ: Prentice Hall. #0131002872
The remainder of the learning materials for COMP 308 is distributed in electronic format. At this time, those materials include:
Additional supporting materials of interest to students of COMP 308 may become available electronically.
COMP 308 is offered by computer mediated communications mode, and can be completed at the student's workplace or home. It is a core course in the BA Information Systems and the BSc Computer Information Systems. This course is recommended for all senior-level Computer Science students.