Module Overview

Object Oriented SW Development

This module provides the learner with the fundamental skills of programming and object oriented programming.

The aims of this module are:

  • To provide the learner with strong fundamental programming skills.
  • To provide the learner with object-oriented programming skills.
  • To ensure the learner has the necessary skills to design and develop an application using an object-oriented language.

Module Code

CMPU 4060

ECTS Credits

10

*Curricular information is subject to change

Fundamentals of Programming (40%)

  • Types, variables and operators
  • Control structures
  • Code style and quality

Object Oriented Programming (40%)

  • Objects and classes
  • Methods
  • Inheritance and polymorphism
  • Exception handing


Data Structures and Algorithms (20%)

  • Collections
  • Basic data structures and algorithms e.g. 1D and 2D arrays, searching and sorting
  • Analysis of algorithms

Modules will be simultaneously delivered on campus, in class and live streamed for online participants. There will be both lecture style and lab style classes. Students are expected to attend all of your lectures and labs. Attendance will be recorded in most labs and lectures. You will access all your online materials through the official TU Dublin virtual learning environment, Brightspace, using your student credentials.

Lectures, self-study, tutorials and practical work in laboratories.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100