COURSE CODE: COMP 1161
COURSE TITLE: Object Oriented Programming
SEMESTER: OR 2
CREDITS: 3
PRE-REQUISITES: COMP 1126 AND COMP 1127
RESTRICTION: FOR BSc SOFTWARE ENGINEERING STUDENTS ONLY
COURSE CONTENT:
               1. Object-Oriented Programming: Objects and Classes (Methods, Message Passing, Instance and Class Variables); Encapsulation and Information-Hiding; Imperative Control Structures, Assignment/State, Parameter Passing Models; Primitive Types, Inheritance, Polymorphism, Class Hierarchies; Object Composition; Abstract and Concrete Classes; Interfaces. Templates; Using APIS, Class Libraries, Modules/Packages; Array and String Processing; I/O Processing; Concept of Object References and Aliases; Collection Classes and Iterators; OO Testing. Debugging Tools.
               2. Graphics and GUI Programming, Web Concepts and Objects: Introduction to GUI programming; Event-driven programming; Exception handling; Use of simple graphical libraries; and simple animation programming; Simple HTML-embedded objects such as applets.
 
ASSESSMENT
Coursework           50%
Final Examination  (2 Hours)           50%
Top of Page