TKUC LogoTHE KING'S UNIVERSITY

COURSE NUMBER: CMPT 305
COURSE TITLE: Object-Oriented Programming
NAME OF INSTRUCTOR: Dr. Michael Janzen
CREDIT WEIGHT AND WEEKLY TIME DISTRIBUTION: credits 3(hrs lect 3 - hrs sem 0 - hrs lab 3)
COURSE DESCRIPTION: This course will further develop object-oriented analysis, design and programming. Topics include: objects, classes, methods, messages, parameters, inheritance, encapsulation, polymorphism, reuse, algorithmic construction and distributed systems.

Prerequisites: CMPT 275
REQUIRED TEXTS: Horstmann, Cay (2014), Big Java 5th Ed. Wiley 
MARK DISTRIBUTION IN PERCENT:
Lecture Assignments36%
Laboratory Assignments6%
Laboratory Examination10%
Quizzes8%
Midterm Examination15%
Final Examination25%
100%
COURSE OBJECTIVES:This   course   is   intended   to   introduce   students   to  object-oriented   design   and programming.  After this course students should be able to:
  • Write programs in Java
  • Design and create objects with members and methods
  • Understand object-oriented concepts (inheritance, instantiation, exceptions, etc.)
COURSE OUTLINE:
  • Introduction of Java
  • Javadoc
  • Introduction to Objects
  • Classes, members, and methods
  • Inheritance
  • Interfaces
  • Exceptions
  • File I/O
  • GUI creation using AWT and Swing
  • Additional Topics as Time Allows
    • Remote Method Invocation
    • Java Package Creation
    • C++


Required texts, assignments, and grade distributions may vary from one offering of this course to the next. Please consult the course instructor for up to date details.

The King's University College
Maintained By Glenn J Keeler, Registrar