Tentalabbet

TDP002 · 6 credits · Basic level (G1N) · Programmering

Imperative Programming

Active · next start HT 2026

64%

passed the latest regular sitting

DAT1 · 27 Oct 2025 · 56 students

74%

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

DAT1 · 254 students

75%

Harder than 75% of courses at basic level

Compared with 874 courses at the same level, ordinary exams over the last three academic years. 112 students.

Part of 1 programme

Other module

DAT1 Computer examination

  • 5
  • 4
  • 3
  • U

Main rounds

74% passed · 254 students

  • 64%56
  • 63%56
  • 71%59
  • 85%55
  • 96%28

Later rounds

53% passed · 55 students

  • 71%7
  • 36%14
  • 67%12
  • 25%12
  • 80%10
  • Pass a later round: 53% (55 students), compared with 74% (254 students) on the ordinary exam
  • Get 4 or 5: 39% (309 students)
Show small sittings (4)

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

  • 0%3
  • 100%1
  • 100%3
  • 0%1

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 · 242 students

  • 100%44
  • 100%57
  • 100%57
  • 100%54
  • 100%30

Later rounds

No sittings with at least 5 students.

    Show small sittings (2)

    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

    About the course

    Aim

    After the course the student will be able to:

    • use basic language constructs
    • construct algorithms to solve problems using imperative programming
    • use abstraction during problem solving

    Content

    Craft: Handling a programming language and its tools and documentation.Ability to work with programming constructs and divide programs intomodules. Ability to formulate algorithms, read source code and workwith testing and debugging.Topics: Imperativ programming with its constructs, input/output,file handling. Data structures, such as lists, trees, graphs andtables.Techniques: Python, Editor, Linux.

    Examiner
    Pontus Haglund
    Scheduled hours
    62 h
    Main field of study
    Programmering
    Syllabus on Studieinfo ↗