Show/hide contentOpenClose All
Curricular information is subject to change
On successful completion of this module the learner will be able to:
1. Understand the structure and the syntax of the Java programming language.
2. Apply fundamental programming constructs to create simple Java applications.
3. Understand the object-oriented programming paradigm and core concepts.
4. Gain an understanding of more advanced topics in Java.
5. Become familiar with the core Java API.
Student Effort Type | Hours |
---|---|
Lectures | 24 |
Tutorial | 10 |
Practical | 22 |
Autonomous Student Learning | 54 |
Total | 110 |
No prior knowledge of the Java programming language is assumed.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Continuous Assessment: End of Semester class test | Week 12 | n/a | Graded | No | 40 |
Continuous Assessment: In-class assessment, including practicals and project | Varies over the Trimester | n/a | Graded | No | 60 |
Resit In | Terminal Exam |
---|---|
Summer | Yes - 2 Hour |
• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment
Model solutions to assessment will be provided to and discussed with students in class. Individual feedback is also available to students. Each week, model solutions to practical questions will be provided and discussed in class. During practical sessions, a teaching assistant and demonstrators will be available to provide assistance and feedback to students on their work.
Name | Role |
---|---|
Dr Fatemeh Golpayegani | Lecturer / Co-Lecturer |