COMP06240 2018 Object Oriented Programming

General Details

Full Title
Object Oriented Programming
Transcript Title
Object Oriented Programming
N/A %
Subject Area
COMP - Computing
COEL - Computing & Electronic Eng
06 - NFQ Level 6
05 - 05 Credits
Start Term
2018 - Full Academic Year 2018-19
End Term
9999 - The End of Time
Vivion Kinsella, Shane Banks, Keith McManus
Programme Membership
SG_KGAME_C06 201800 Higher Certificate in Science in Games Development SG_KSODV_C06 201800 Higher Certificate in Science in Software Development SG_KGADV_B07 202100 Bachelor of Science in Computing in Games Development SG_KSODV_B07 202100 Bachelor of Science in Computing in Software Development SG_KSODV_H08 202100 Bachelor of Science (Honours) in Computing in Software Development SG_KCMPU_H08 202100 Bachelor of Science (Honours) in Computing SG_KCMPU_C06 202100 Higher Certificate in Science in Computing in Computing SG_KCMPU_B07 202100 Bachelor of Science in Computing in Computing

Object Oriented Programming is a programming paradigm where data and operations can be defined together as objects and allows reuse of these objects within the same or other programs. In this module students will examine the concepts of object creation and design and implement sotware interfaces adhering to modern design principles which connect with data repositories.

Learning Outcomes

On completion of this module the learner will/should be able to;


Identify the principles and benefits of object-oriented programming.


Design and develop an object oriented program from a high level specification.


Implement graphical user interfaces to object oriented solutions.


Connect data sources to object oriented solutions.

Teaching and Learning Strategies

This module has one lecture followed by three lab hours. The lecture introduces concepts and demonstrates practical implementations of these concepts. The laboratory work follows on from the lecture where students complete labsheets and work on individual projects/assignments. 

Module Assessment Strategies

Assessment is comprised of weekly MCQs and labsheets. Student also work on an individual project throughout the semester.  There is one mid semester in class assessment and a final exam.  

Repeat Assessments

Normally students will be required to repeat all failed elements at the discretion of the lecturer and programme examination board.  Typically the final practical examination assesses all learning outcomes and a repeat examination will be sufficient to assess student learning.

Indicative Syllabus

Object Oriented Concepts





Interface Development

Design principles and practices

Creation of visual interfaces


Data Binding



Data Access


Entity Framework

SQL Server


Coursework & Assessment Breakdown

Coursework & Continuous Assessment
50 %
End of Semester / Year Formal Exam
50 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 MCQs Continuous Assessment Multiple Choice 10 % OnGoing 1
2 Mid Term In Class Assessment Continuous Assessment Open Book Exam 20 % Week 6 2,3
3 Labsheets Continuous Assessment Practical Evaluation 10 % OnGoing 2,3,4
4 Individual Project Project Project 10 % Week 10 2,3,4

End of Semester / Year Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Final Exam Final Exam Open Book Exam 50 % End of Semester 2,3,4

Full Time Mode Workload

Type Location Description Hours Frequency Avg Workload
Lecture Lecture Theatre Lecture 1 Weekly 1.00
Laboratory Practical Computer Laboratory Lab 3 Weekly 3.00
Independent Learning Not Specified Independent Learning 3 Weekly 3.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Module Resources

Non ISBN Literary Resources
TROELSEN A, JAPIKSE P, 2018, Pro C# 7: With .NET and .NET Core, 8th Edition, Apress
BAIDACHNYI S, 2016, Developing Windows 10 Applications with C#, Createspace IPP
WAGNER B, 2016, Effective C#, 3rd Edition, Addison-Wesley Professional
URL Resources