Back To Programme

Unit Code: CSC512

Unit Name: Object Oriented Programming

Description: This course has been designed for students who are interested in learning the design principles of object-orientation and studies advanced topics in system design, programmeming languages and development processes. This is an object oriented programmeming course that will have examples from Java programmeming language. Students will learn to develop programmemes in diferent environments such as Windows or Macintosh and Linux. Furthermore this course aims to enable students to gain confidence and skills in using computers in the work place.

Learning Target Outcomes: On successful completion of this course, students should be able to: 1. Discuss the concepts of the new programming paradigm - OOP 2. Discuss classes and class hierarchies (inheritance) in an object-oriented programming environment. 3. Explain the basic idea behind abstraction and method overloading/overriding 4. Discuss the concept of polymorphism in OOP and the grouping of classes in packages 5. Differentiate between Vectors and ArrayList and their implementations 6. Discuss exception handling and creating graphical user interfaces components using programming

Prerequisite: The student must have passed CSC511 or equivalent.

Prerequisite Sentence: Minimum Entry Requirement of the programme

Credit Point: 15

Offered In: Semester 2