COMP2011J Object Oriented Prog (S/E)

Academic Year 2024/2025

The Object Oriented Programming (OOP) paradigm is a key aspect of modern computer programming, having become the dominant programming paradigm in large-scale industrial software development. This module introduces students to object-oriented concepts such as classes, objects, message passing, encapsulation, abstraction, inheritance, polymorphism, genericity and software reuse. We will look at how these constructs are used to construct high-quality programs. There is a strong emphasis on practical program development.

This module is delivered overseas and is not available to students based at the UCD Belfield or UCD Blackrock campuses

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

On successful completion of this module students should be able to describe the key aspects of object-oriented programming and their inter-relationships; design, implement and debug object-oriented programs of moderate complexity; assess the quality of a simple object-oriented design.

Indicative Module Content:

Class design, encapsulation, inheritance, interfaces, text processing, enumerated types, nested classes, exception handling, file processing, documentation, testing, generic programming, and use of collections.

Student Effort Hours: 
Student Effort Type Hours
Autonomous Student Learning

83

Lectures

22

Practical

20

Total

125

Approaches to Teaching and Learning:
active/task-based learning; peer and group work; lectures; lab work; problem-based learning 
Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Not applicable to this module.
 
Assessment Strategy  
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Exam (In-person): Final Written Exam End of trimester
Duration:
1 hr(s)
Standard conversion grade scale 40% No

35

Yes
Exam (In-person): Final programming exam End of trimester
Duration:
2 hr(s)
Alternative linear conversion grade scale 40% No

35

Yes
Assignment(Including Essay): Weekly programming problems to be completed and a capstone assignment. Week 1, Week 2, Week 3, Week 4, Week 5, Week 6, Week 7, Week 8, Week 9, Week 10, Week 11, Week 12, Week 14, Week 15 Alternative linear conversion grade scale 40% No

30

No

Carry forward of passed components
No
 
Remediation Type Remediation Timing
In-Module Resit Prior to relevant Programme Exam Board
Please see Student Jargon Buster for more information about remediation types and timing. 
Feedback Strategy/Strategies

• Group/class feedback, post-assessment
• Online automated feedback

How will my Feedback be Delivered?

Not yet recorded.