This is an archived syllabus from 2013-2014
COMP16212 Object Oriented Programming with Java 2 syllabus 2013-2014
COMP16212 Object Oriented Programming with Java 2
Level 1
Credits: 10
Enrolled students: 240
Course leader: John Latham
Additional staff: view all staff
Requisites
- Pre-Requisite (Compulsory): COMP16121
Assessment methods
- 50% Written exam
- 50% Practical skills assessment
Semester | Event | Location | Day | Time | Group |
---|---|---|---|---|---|
Sem 2 | Lecture | 1.1 | Wed | 10:00 - 10:00 | - |
Sem 2 | Lecture | 1.1 | Fri | 10:00 - 10:00 | - |
Sem 2 | Lecture | 1.1 | Tue | 11:00 - 11:00 | - |
Sem 2 | Lab | LF31 | Thu | 13:00 - 13:00 | B+X |
Sem 2 | Lab | LF31 | Fri | 13:00 - 13:00 | A+Z |
Sem 2 | Lab | LF31 | Fri | 15:00 - 15:00 | M+W |
Sem 2 | Lab | LF31 | Thu | 15:00 - 15:00 | Y |
Sem 2 B | Lab | LF31 | Tue | 13:00 - 13:00 | A+Z |
Sem 2 B | Lab | LF31 | Mon | 13:00 - 13:00 | Y |
Sem 2 B | Lab | LF31 | Tue | 15:00 - 15:00 | M+W |
Sem 2 B | Lab | LF31 | Mon | 15:00 - 15:00 | B+X |
Overview
This course continues from COMP16121, using the same book 'Java Just in Time' plus some additional material.Aims
Building on COMP16121, this course unit continues the theme of Object Oriented Design and Programming. The remaining core features of the language will be covered and some library packages will be introduced. Design principles for human-computer interfaces will also be taught.
Program design will be addressed by the use of a number of case studies in which larger programs will be developed from informal requirements expressed in English and this development will include the process identifying objects, classes and methods.
A practical introduction to team-working will be achieved through the mini-project that runs throughout the course unit.
Syllabus
- Inheritance, polymorphism and collections (8)
- More on GUIs (2)
- Recursion and recursive datatypes (8)
- Principles of HCI (4)
- Advanced case studies (10)
- Revision (2)
Teaching methods
Lectures
34 in total (alternately 4 then 2 per week)
Examples classes
Tutorial: 8 PASS + 8 with personal tutor
Laboratories
Offline: 5 (1 per fortnight) Online: 30 hours in total, 15 2-hour sessions including group mini-project.
Feedback methods
Extensive face to face marking and feedback of laboratory work, allowing students to discuss their work, rather than the feedback being only one-way.Study hours
- Assessment written exam (2 hours)
- Lectures (36 hours)
- Practical classes & workshops (36 hours)
Employability skills
- Analytical skills
- Innovation/creativity
- Problem solving
Learning outcomes
On successful completion of this unit, a student will be able to:
Learning outcomes are detailed on the COMP16212 course unit syllabus page on the School of Computer Science's website for current students.
Reading list
No reading list found for COMP16212.
Additional notes
Course unit materials
Links to course unit teaching materials can be found on the School of Computer Science website for current students.
Links related to COMP16212
- Java: Just in Time - core text.