Show/hide contentOpenClose All
Curricular information is subject to change
On successful completion of this module students should be able to:
o display a deep understanding of object-oriented programming,
o understand functional programming and how it integrates with object-oriented programming
o compare and contrast different object-oriented and functional programming languages,
o assess and improve the internal quality of a software application
o design, implement, test and debug multi-paradigm programs of moderate complexity,
Student Effort Type | Hours |
---|---|
Lectures | 24 |
Practical | 24 |
Autonomous Student Learning | 70 |
Total | 118 |
Not applicable to this module.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Assignment(Including Essay): Two programming assignments. Essential preparation for the Week 12 programming exam. | n/a | Graded | No | 10 |
|
Exam (In-person): Written exam. | n/a | Graded | No | 30 |
|
Exam (Open Book): In-person, open book, offline programming exam. Held in the last week of trimester. | n/a | Graded | No | 60 |
Resit In | Terminal Exam |
---|---|
Spring | No |
• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
After each assignment the lecturer will discuss a sample solution with the class and highlight the most common errors.