Skip to main content

ModuleInformation

ECS1003

Object Orientated Programming

Course Contents

Fundamentals of computer programming encompassing programming constructors, algorithm design, and object-oriented programming.

Supplementary Notes

None

Learning Outcomes

Knowledge and Understanding
Understanding of the basic principles of object-oriented design, incorporating knowledge of their realisation within Java. To include: abstraction, encapsulation, inheritance and polymorphism, objects, classes, interfaces, methods and messages.

Understanding of basic principles of programming and algorithm design, incorporating knowledge of their realisation within Java. To include: primitive data types and simple abstract data structures, i.e. strings and arrays, basic sequence, selection and iteration statements

Intellectual and Practical Skills
Be able to design, develop and test small Java programs, which meet simple functional requirements expressed in English. Programs designed, developed and tested will contain a combination of some or all of the features as within the Knowledge and Understanding learning outcomes.

Be able to competently read 'foreign' Java code

Skills

This module provides an opportunity to exercise aspects of the following QCA Key Skills (at proficiency Level 4):
Application of Number, ICT, Improving Own Learning and Performance, Problem Solving