Compulsory Courses

Object-Oriented Programming

Source:国际学院 Date:2014-01-17 Hits:105

Object-Oriented Programming

Objectives and Requirements
 
This course aims to provide extensive practice on object-oriented programming, with emphasis on object-oriented design and principles.  Students will be exploring tools and best practices in object-oriented programming.  This course also provides an opportunity for students to develop and implement solutions to problems using an object-oriented language.
 
After learning the course, the students should be able to:
  1. identify and describe key object-oriented concepts
  2. devise software solutions to problems using object-oriented concepts; 
  3. implement object-oriented design using a modern object-oriented language; 
  4. apply tools and best practices in object-oriented programming; 
Contents
 
Object.  Class.  Encapsulation.  Inheritance.  Polymorphism.  Interface.  Template.  Exception handling.  Object-oriented principles.  Program documentation.
 
Credit(s): 3
 
Prerequisite Course(s): Nil