Show/hide contentOpenClose All
Curricular information is subject to change
On completion of this module students should be able to: - Understand how to determine the amount of resources (such as time and storage) necessary to execute a particular algorithm (algorithm analysis)- Understand the object-oriented JAVA programming constructs needed to encode an algorithm- Understand the structure, nature and use of fundamental data structures including, Arrays, Linked Lists, Stacks, Queues, Trees, Dictionaries, Graphs etc. - Understand the object-oriented programming constructs needed to encode a data structure and its access algorithms - Design programs using these constructs to solve large problems.- Successfully write, compile, debug and run programs using these constructs. - Analyse problems to determine the most appropriate data structures and algorithms that may be applicable to them.
Student Effort Type | Hours |
---|---|
Specified Learning Activities | 86 |
Autonomous Student Learning | 140 |
Online Learning | 24 |
Total | 250 |
Programming in Java
Description | % of Final Grade | Timing |
---|---|---|
Examination: Final Exam | 50 |
2 hour End of Trimester Exam |
Project: Project Assignment (Part B) | 10 |
Unspecified |
Continuous Assessment: Assignment 3: Part B | 10 |
Unspecified |
Continuous Assessment: Assignment 4: Part B | 10 |
Unspecified |
Continuous Assessment: Assignment 1: Part A | 10 |
Unspecified |
Continuous Assessment: Assignment 2: Part B | 10 |
Unspecified |
Compensation
This module is not passable by compensation
Resit Opportunities
No Resit
Remediation
If you fail this module you must repeat all the components