Show/hide contentOpenClose All
Curricular information is subject to change
When students have successfully completed this module they should be able to:
• articulate the software development process
• define object oriented programming concepts
• model simple object oriented applications
• independently implement and test simple Java applications using correct syntax, basic
programming constructs and basic object oriented techniques
• use their programming experience to gain an insight into the challenges inherent in
software development
Part I - Fundamentals: Data types, Loops, Conditionals, Arrays / Collections
Part II - Class Design, Intro to Object-Oriented Programming, Unit Testing, Exceptions and Error Handling
Part III - Inheritance, Polymorphism, and Interfaces
Student Effort Type | Hours |
---|---|
Seminar (or Webinar) | 12 |
Autonomous Student Learning | 84 |
Online Learning | 24 |
Total | 120 |
Not applicable to this module.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Continuous Assessment: Weekly Micro Assignments, Exercises, or Tests | Throughout the Trimester | n/a | Alternative linear conversion grade scale 40% | No | 30 |
Practical Examination: An open book 3 hour programming exam | 2 hour End of Trimester Exam | n/a | Alternative linear conversion grade scale 40% | No | 70 |
Resit In | Terminal Exam |
---|---|
Spring | Yes - 2 Hour |
• Feedback individually to students, post-assessment
• Online automated feedback
For the in-class practical examination, individual feedback will be provided. For the weekly CAs, feedback will comprise online automated feedback.