COMP3013J Object-Oriented Design

Academic Year 2024/2025

The module systematically introduces the concept of object-oriented design through modelling in UML. The process includes a brief discussion of design methodologies, instruction on a number of different UML diagrams used, and a systematic approach to software engineering through the development of a sufficiently large piece of software.

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:
+Model software systems at different levels of abstraction and at different phases of the design process.
+Identify and implement a number of design patterns in a suitable object-oriented programming language.
+Work successfully in a group on a large project.

Indicative Module Content:

UML Diagrams: Class diagrams, object diagrams, sequence diagrams, deployment diagrams, use case diagrams
Software development activities: Requirements analysis, analysis, design, and implementation
Design Patterns: Singleton, MVC, DTO, DAO, Front controller, dependency injection, proxy

Student Effort Hours: 
Student Effort Type Hours
Lectures

18

Practical

26

Specified Learning Activities

50

Autonomous Student Learning

25

Total

119

Approaches to Teaching and Learning:
Primary focus is on active/task-based learning through a large group project. This will be initially introduced in lectures and then supervised through lab work. 
Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Not applicable to this module.
 
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Group Work Assignment: Students are required to complete a group software engineering project. The project is scaffolded with multiple milestones and focuses on the production of consistent and understandable documents. n/a Alternative linear conversion grade scale 40% No

50

Exam (In-person): Standard final written exam n/a Standard conversion grade scale 40% No

50


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

• Feedback individually to students, on an activity or draft prior to summative assessment
• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Groups are required to submit partial drafts for feedback in advance of submission milestones. Additionally, more comprehensive feedback is given after the submission of each milestone.