Object Oriented Programming with Java 2


Unit code: COMP16212
Credit Rating: 10
Unit level: Level 1
Teaching period(s): Semester 2
Offered by School of Computer Science
Available as a free choice unit?: Y

Requisites

Prerequisite

Additional Requirements

Students who are not from the School of Computer Science must have permission from both Computer Science and their home School to enrol.

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.

Overview

This course continues from COMP16121, using the same book 'Java Just in Time' plus some additional material.

Teaching and learning 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.

Learning outcomes

Learning outcomes are detailed on the COMP16212 course unit syllabus page on the School of Computer Science's website for current students.

Employability skills

  • Analytical skills
  • Innovation/creativity
  • Problem solving

Assessment methods

  • Written exam - 50%
  • Practical skills assessment - 50%

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)

Recommended reading

COMP16212 reading list can be found on the School of Computer Science website for current students.

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
  • Independent study hours - 26 hours

Teaching staff

John Latham - Unit coordinator

▲ Up to the top