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 compilators 2. Shall be able to plan a program with a flowchart 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 subprograms 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 language - 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

Kurs och studieplanssökning