Show/hide contentOpenClose All
Curricular information is subject to change
When students have successfully completed this module they should be able to:
• define object oriented programming concepts
• model simple object oriented applications
• independently implement and test Java applications using correct object oriented techniques
• use their programming experience to gain an insight into the challenges inherent in software development
Part 0 - Fundamentals: Data types, Loops, Conditionals, Arrays / Collections
Part I - Class Design, Intro to Object-Oriented Programming
Part II - Inheritance, Polymorphism, and Interfaces
Part III - Unit Testing, Exceptions and Error Handling
Part IV - Concurrency and Threads
Student Effort Type | Hours |
---|---|
Autonomous Student Learning | 79 |
Lectures | 24 |
Laboratories | 22 |
Total | 125 |
Not applicable to this module.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Exam (Online): Practical Programming Exam | End of trimester Duration: 2 hr(s) |
Other | No | 70 |
No |
Practical Skills Assessment: Small scale practical project work and related assessments | Week 3, Week 4, Week 5, Week 6, Week 7, Week 8, Week 9, Week 12 | Other | No | 30 |
No |
Resit In | Terminal Exam |
---|---|
Spring | No |
• Feedback individually to students, post-assessment
• Online automated feedback
Not yet recorded.