RGU Logo

Module Title
Introduction To Object-oriented Programming

Keywords
Object-oriented Programming, Object Oriented Design

ReferenceCMM001
SCQF LevelSCQF 11
SCQF Points15
ECTS Points7.5
CreatedMay 2002
ApprovedJune 2002
AmendedMarch 2005
Revision No.2
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:

1. Analyse a simple set of system requirements and develop an object-oriented design which satisfies those requirements.
2. Describe class behaviour and inter-class relationships in an object-oriented design using appropriate notation.
3. Critically appraise an object-oriented design from the perspectives of:
* satisfying user requirements
* achieving encapsulation and data hiding
* reusing existing classes
* designing for future re-use.
4. Implement and test an object-oriented design using an object-oriented programming language.

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

Contact Hours

Full Time
Lectures
24
Laboratories
24
Assessment
36

Private Study

 
Private Study
66

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

Learning Outcomes Assessed
Component 1 1,2,3,4

Component 1 - Coursework

Indicative Bibliography

1.DEITEL, P.J. AND DEITEL, H., 2010. Java How to Program: International Version: Early Objects Version. 8th ed. Pearson Education.
2.SCHILDT,H.,2006. Java: The Complete Reference. 7th ed. McGraw Hill Professional.


  rgu.ac.uk |

  Text Only | AtoZ | Contact | Request a Prospectus | Graduation | Student Portal | INTRANET

 

RGU Logo
Learning

RGU > Learning