Professional studies

Teaching language


Type of course


Cycle/level of course


Recommended year of study


Total number of ECTS

5 cr

Competency aims

The course objective is that students must master
the basics of programming and be able to solve
simple programming tasks with the programming
language Java.

Learning outcomes

1. The student shall know how to use Java
2. Shall be able to plan a program with a
3. Create a program from a flowchart
4. Be able to debug a program
5. Be able to store data in variables
6. Be able to use control statements and methods
for creating behaviour
7. Understand how problem solving is done with the
help of simple algorithms
8. Be able to structure a program by using
9. Be able to structure a program with combined
data types

Course contents

General information on software design
- Planning
- Implementation
- Testing
- Documentation
Problem solving
Syntax and semantics of the Java programming
- The general structure of a program
- Data types
- Arithmetic and logic expressions
- Input and output of information
- Control statements for branching and repetition
- Methods and recursion
- Storage classes and modular software
- File management
Class Library

Prerequisites and co-requisites


Previous course names

Programming Methodology

Additional information


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
Dawson M. : Beginning C++ through game programming
2nd ed., USA, 2007
Bilting, U. och Skansholm, J. : Vägen till C,
Studentlitteratur, Sverige, 1987

Study activities

  • Lectures - 30 hours
  • Individual- and group instruction - 43 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-)
  • Course project

Assessment requirements

Completed course project and passed exam is needed
to pass the course.


  • Forss Thomas
  • Westerlund Magnus


Westerlund Magnus

Group size

No limit

Assignments valid until

Until date 2010-01-28

The timetable of the course

Våren 2012

Assessment methods

  • Date of examination will be announced later - Exams
  • Date will be announced later - Other assignments

Course and curriculum search