Show/hide contentOpenClose All
Curricular information is subject to change
When students have successfully completed this module they should be able to:
1. Develop and test Java programs that have a range of properties (e.g. I/O, Events, UI, etc.)
2. Show fluency in selecting and using core Java components
3. Show an understanding of the theoretical underpinnings of the Java language
4. Design, implement, and extend basic Object-Oriented systems in Java
5. Become familiar with the core Java API.
Part I - Fundamentals: Data types, Loops, Conditionals, Arrays / Collections
Part II - Class Design, Intro to Object-Oriented Programming, Unit Testing, Exceptions
Part III - Inheritance, Polymorphism, and Interfaces
Student Effort Type | Hours |
---|---|
Tutorial | 6 |
Seminar (or Webinar) | 12 |
Autonomous Student Learning | 83 |
Online Learning | 24 |
Total | 125 |
Familiarity of at least one high-level programming language
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Practical Examination: An open book THREE hour programming exam | 2 hour End of Trimester Exam | n/a | Alternative linear conversion grade scale 40% | No | 40 |
Continuous Assessment: Weekly Micro Assignments | Throughout the Trimester | n/a | Alternative linear conversion grade scale 40% | No | 20 |
Assignment: Individual Project | Coursework (End of Trimester) | n/a | Alternative linear conversion grade scale 40% | No | 40 |
Resit In | Terminal Exam |
---|---|
Spring | Yes - 2 Hour |
• Feedback individually to students, post-assessment
• Online automated feedback
For the in-class practical examination, and project, individual feedback will be provided. For the weekly CAs, feedback will comprise online automated feedback.
Name | Role |
---|---|
Patrick Wolfgang Selig | Tutor |