Professional studies

Teaching language


Type of course


Cycle/level of course


Recommended year of study


Total number of ECTS

5 cr

Competency aims

- The ability to apply logical and mathematical structiores in a programming context
- Basic understanding of programming

Learning outcomes

- You understand the basic principles of programming
- You can develop simple programs in Python
- You feel comfortable using variables, conditionals, loops and other basic program structures
- You can describe and understand program logic in the form of flow charts and pseudo code

Course contents

- Basic programming concepts
- Variables and data types
- Operators and conditional statements
- Loops
- Code structure
- OS interaction
- Input/Output
- Error management

Prerequisites and co-requisites


Previous course names


Additional information

80% lecture attendance required.

Study activities

  • Lectures - 20 hours
  • Individual- and group instruction - 10 hours
  • Practical exercises - 6 hours
  • Project- and production work/artistic activities - 45 hours
  • Individual studies - 45 hours
  • Internet-based studies - 6 hours
  • - 3 hours


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

Mode of Delivery

Participation in tuition

Assessment methods

  • Exams (written-, oral-, home-)

Assessment requirements


Welander Fredrik


Welander Fredrik

Group size

No limit

Assignments valid until

Until date 2014-10-26

Assessment methods

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

Course and curriculum search