Professional studies

Teaching language


Type of course


Recommended year of study


Total number of ECTS

5 cr

Competency aims

The objective of this course is to provide the student with a
thorough understanding of the Java programming language and
object oriented programming.

Learning outcomes

Having successfully completed this course the student will be
to make simple text-based Java programs. He will also
how larger and more advanced programs can be constructed
the help of the Java application programming interface (Java-

Course contents

- Integrated Development Environment BlueJ for Java
- Object oriented programming concepts: classes, class
hierarchies, objects, methods, inheritance, overloading
- Basic language syntax: variables, operators, expressions,
statements, blocks, control flow statements
- Standard classes
- Java documentation
- Data types
- Standard graphical user interface (GUI) components

Prerequisites and co-requisites

No prerequisites

Recommended or required reading

Per Holm: Objektorienterad programmering och Java.
Studentlitteratur, 2007 ISBN: 978-91-44-04830-7

David J. Barnes & Michael Kölling
Objects First with Java A Practical Introduction using BlueJ
Prentice Hall , 2006 ISBN: 0-13-197629-X

Study activities

  • Lectures - 30 hours
  • Exercise based learning - 30 hours
  • Project work and productions - 43 hours
  • Individual studies - 30 hours


  • Total workload of the course: 133 hours
  • Of which autonomous studies: 73 hours
  • Of which scheduled studies: 60 hours

Mode of Delivery

Participation in tuition

Assessment methods

Reports and productions


Scherbakov-Parland Andrej


Biström Johnny

Group size

No limit

Assignments valid until

Until date 2009-10-01

Assessment methods

Date will be announced later - Reports and productions

Course and curriculum search