![]() |
Module Title |
|
This Revision is No Longer Current
| Prerequisites for Module None, in addition to course/programme entry requirements. Corequisite Modules None. Precluded Modules None. Aims of Module To introduce and explore the key concepts of object-oriented programming. To develop the student's skill in the practical design, development and testing of simple object-oriented applications. Learning Outcomes for Module On completion of this module, students are expected to be able to:
Indicative Module Content Key concepts of object-oriented programming including: classes, instance objects, instance members, methods, class objects, class members and class methods. Hierarchical mechanisms for object re-use through composition and inheritance. Object-oriented design approaches using concepts and techniques of the unified modelling language. Use of object-oriented toolkits to develop simple graphical user interfaces. | Indicative Student Workload
Mode of Delivery Key concepts are introduced and illustrated through the medium of lectures. However the main emphasis of the course is focused on the laboratory sessions in which the student will progress through a series of graded exercises which are intended to test the student's understanding of the lecture content and to develop proficiency in the practical application of object oriented programming skills. Assessment Plan
Component 1 - Coursework Indicative Bibliography
|
