Tentalabbet

TDDE23 · 6 credits · Basic level (G1N) · Datateknik, Datavetenskap

Functional and Imperative Programming, Part 1

Discontinued · replaced by TDDE82

100%

passed the latest regular sitting

UPG1 · 24 Oct 2025 · 145 students

100%

passed the regular sittings, all sittings over the last 5 years

UPG1 · 573 students

This module only reports passing results, so the pass rate does not show how many did not pass.

Part of 2 programmes

Hand-in or lab

UPG1 Exercises

  • G

Main rounds

100% passed · 573 students

  • 100%145
  • 100%132
  • 100%142
  • 100%154

Later rounds

100% passed · 34 students

  • 100%7
  • 100%11
  • 100%10
  • 100%6
  • Pass a later round: 100% (34 students), compared with 100% (573 students) on the ordinary exam
Show small sittings (31)

Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%3
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%2
  • 100%2
  • 100%3
  • 100%2
  • 100%3

Other modules

Partial exams, hand-ins and labs. They are not part of the figures at the top.

Hand-in or lab

LAB1 Laboratory work

  • G

Main rounds

100% passed · 405 students

  • 100%56
  • 100%37
  • 100%78
  • 100%86
  • 100%42
  • 100%51
  • 100%55

Later rounds

100% passed · 246 students

  • 100%6
  • 100%7
  • 100%5
  • 100%40
  • 100%7
  • 100%33
  • 100%19
  • 100%5
  • 100%5
  • 100%24
  • 100%24
  • 100%16
  • 100%23
  • 100%6
  • 100%6
  • 100%7
  • 100%13
  • Pass a later round: 100% (246 students), compared with 100% (405 students) on the ordinary exam
Show small sittings (29)

Sittings with fewer than 5 students, often credit transfers or special sittings. They are not part of any figure on this page.

  • 100%1
  • 100%1
  • 100%1
  • 100%3
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%2
  • 100%1
  • 100%4
  • 100%1
  • 100%1
  • 100%1
  • 100%3
  • 100%1
  • 100%1
  • 100%1
  • 100%2
  • 100%4
  • 100%1
  • 100%3
  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%3

About the course

Aim

The aim of the course is that the students should gain enough experience in using the computer labs to facilitate future course work, and also that the students should gain basic understanding of programming. After the course, the student will be able to:

  • without problems use the computer labs provided by the university
  • understand basic concepts in programming
  • construct programs in Python using basic data structures and control structures
  • use and implement higher order functions
  • find and correct mistakes in programs through testing and debugging

Content

The following topics are addressed during the course:

  • the university's IT systems
  • basic concepts in programming, such as variables, functions, data types and control structures
  • the Python programming language and its constructs
  • basic forms of functional programming and higher order functions
  • methods for testing and troubleshooting
Examiner
Peter Dalenius
Scheduled hours
46 h
Main field of study
Datateknik, Datavetenskap
Syllabus on Studieinfo ↗