Level/category

Professional studies

Teaching language

Swedish

Type of course

Compulsory

Cycle/level of course

First

Recommended year of study

1

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

None

Previous course names

Programming Methodology

Additional information

None

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

Workload

  • 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.

Teacher

  • Forss Thomas
  • Westerlund Magnus

Examiner

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