Professional studies

Teaching language


Type of course


Recommended year of study


Total number of ECTS

5 cr

Competency aims

Students that have passed the course should be capable of structuring problems and implement them as programming solutions. In addition, students understand and must be able to apply various data structures to organize large volumes of data. The course also provides basic skills in object-oriented programming, graphical user interface programming and programming in different environments (client / server).

Learning outcomes

In-depth Java programming skills

Course contents

- conceptual description
- structuring (sub-algorithms, recursion)
- modularity
- complexity
- example algorithms (using linear data structures, search, sorting)
Data Structures
- dynamic data structures
- linear data structures (stack and queue)
- linked data structures (lists, trees snd graphs)
- file structures
Data Type Concept
- elementary data types
- data type declarations
- structured data types

Prerequisites and co-requisites

Introduction to programming

Previous course names

C-programming cont. (algorithms and data structures)
C-programming 2 (2001-2004)

Additional information

Deadline for submission of projects and exercises is communicated via Blackboard Learning System (BLS).

Recommended or required reading

Holm, Per : Objektorienterad programmering och Java, Studentlitteratur, Sverige, 2007
Cadenhead, R. och Lemay, L. : Teach yourself Java 6 in 21 days, Sams, USA, 2007
Cadenhead, R. och Lemay, L. : Lär dig Java 2 på 3 veckor, Pagina, Sverige, 2003
Franzén T : Java från Grunden,
Studentlitteratur, Sverige, 2003

Study activities

  • Lectures - 25 hours
  • Exercise based learning - 48 hours
  • Project work and productions - 35 hours
  • Individual studies - 25 hours


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

Mode of Delivery

Participation in tuition

Assessment methods

  • Exams
  • Demonstrations and presentations
  • Reports and productions

Assessment requirements

To pass the course the student should pass the following examinations:
Examination 1 ....
Examination 2.... etc.
(examinations include written examination tests, demonstrations and presentations, reports and produktions, essays, and also presence at specified occasions)

The examinations contribute to the final grade as follows: ...


Herrman Rene


Herrmann Rene

Group size

No limit

Course completion date

Date for course completion will be announced later

Assignments valid until

Until further notice

Assessment methods

  • 2009-12-19 - Exams
  • Date will be announced later - Demonstrations and presentations
  • Date will be announced later - Reports and productions

Course and curriculum search