Extension studies

Teaching language


Type of course


Cycle/level 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 information is
communicated via mail and itslearning.

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
  • Individual- and group instruction - 48 hours
  • Project- and production work/artistic activities - 35 hours
  • Individual studies - 25 hours


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

Mode of Delivery

Participation in tuition

Assessment methods

  • Exams (written-, oral-, home-)
  • Essays, reports, productions and portfolio

Assessment requirements

Both course projects must be completed to pass the


  • Forss Thomas
  • Westerlund Magnus


Westerlund Magnus

Group size

No limit

Assignments valid until

12 months after course has ended

The timetable of the course

Våren 2013

Assessment methods

  • Date of examination will be announced later - Exams
  • Date will be announced later - Reports and productions

Course and curriculum search