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.

COMP 308 Course website

Computer Science (COMP) 308
Java for Programmers (Revision 3)

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

Overview

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

Outline

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

Evaluation

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.

Course Materials

Textbook

Eckel, B. 2003. Thinking in Java, 3rd Edition. Upper Saddle River, NJ: Prentice Hall. #0131002872

Other materials

The remainder of the learning materials for COMP 308 is distributed in electronic format. At this time, those materials include:

  • COMP 308 Study Guide.
  • Detailed descriptions of the requirements for the individual tutor-marked exercises.
  • A course evaluation form.
  • Links to a variety of resources on the World Wide Web.

Additional supporting materials of interest to students of COMP 308 may become available electronically.

Special Course Features

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.