Show/hide contentOpenClose All
Curricular information is subject to change
On successful completion of this module students should be able to:
o describe the key aspects of object-oriented programming and their inter-relationships,
o design, implement, test and debug object-oriented programs of moderate complexity,
o understand functional programming and how it integrates with object-oriented programming
o compare and contrast different object-oriented programming languages,
o assess and improve the internal quality of software
Student Effort Type | Hours |
---|---|
Autonomous Student Learning | 70 |
Lectures | 24 |
Practical | 24 |
Total | 118 |
This module assumes that participants:
have a solid grounding in object-oriented programming using Java, or a similar language,
have some experience of functional programming,
are familiar with basic data structures and algorithms,
are competent users of Git and GitHub,
have some experience with test-driven development.
Participants on this module should have covered the material provided by:
COMP20010 Data Structures and Algorithms I
COMP20040 Data Structures and Algorithms II
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Practical Examination: Programming exam held in the school. | Week 12 | n/a | Graded | No | 50 |
Examination: End of semester written exam. | 1 hour End of Trimester Exam | No | Graded | No | 20 |
Assignment: Programming assignments | Throughout the Trimester | n/a | Graded | No | 30 |
Resit In | Terminal Exam |
---|---|
Spring | No |
• Group/class feedback, post-assessment
After each assignment the lecturer will discuss a sample solution with the class and highlight the most common errors.
Name | Role |
---|---|
Mr Deaglan Connolly Bree | Tutor |
Lecture | Offering 1 | Week(s) - Autumn: All Weeks | Fri 12:00 - 12:50 |
External & School Exams | Offering 1 | Week(s) - 12 | Thurs 18:00 - 20:40 |
Lecture | Offering 1 | Week(s) - Autumn: All Weeks | Wed 14:00 - 14:50 |
Practical | Offering 1 | Week(s) - Autumn: All Weeks | Tues 09:00 - 10:50 |
Practical | Offering 4 | Week(s) - 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12 | Mon 11:00 - 12:50 |