King's  Logo

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
Maintained By Institutional Research