Tentalabbet

TDIU08 · 6 credits · Basic level (G1N) · Datateknik

Problem Solving and Programming

Discontinued · replaced by TDIU09

100%

passed the latest regular sitting

UPG2 · 20 Dec 2024 · 19 students

100%

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

UPG2 · 72 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

UPG2 Computer examination Ada, location independent

  • 4
  • 3

Main rounds

100% passed · 72 students

  • 100%19
  • 100%18
  • 100%35

Later rounds

100% passed · 42 students

  • 100%11
  • 100%5
  • 100%10
  • 100%11
  • 100%5
  • Pass a later round: 100% (42 students), compared with 100% (72 students) on the ordinary exam
  • Get 4: 27% (114 students)
Show small sittings (16)

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%2
  • 100%3
  • 100%1
  • 100%1
  • 100%2
  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%3
  • 100%1
  • 100%2
  • 100%1

Other modules

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

Hand-in or lab

LAB1 Problem solving with Ada

  • G

Main rounds

100% passed · 125 students

  • 100%12
  • 100%23
  • 100%17
  • 100%23
  • 100%50

Later rounds

100% passed · 112 students

  • 100%6
  • 100%6
  • 100%5
  • 100%7
  • 100%7
  • 100%10
  • 100%9
  • 100%7
  • 100%5
  • 100%6
  • 100%11
  • 100%6
  • 100%5
  • 100%10
  • 100%6
  • 100%6
  • Pass a later round: 100% (112 students), compared with 100% (125 students) on the ordinary exam
Show small sittings (26)

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%2
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%3
  • 100%3
  • 100%3
  • 100%2
  • 100%1
  • 100%2
  • 100%3
  • 100%2
  • 100%3
  • 100%3
  • 100%2
  • 100%1
  • 100%1
  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%2
  • 100%4

Hand-in or lab

LAB2 Problem solving with C++

  • G

Main rounds

100% passed · 120 students

  • 100%8
  • 100%18
  • 100%17
  • 100%16
  • 100%13
  • 100%14
  • 100%18
  • 100%16

Later rounds

100% passed · 61 students

  • 100%5
  • 100%7
  • 100%6
  • 100%6
  • 100%7
  • 100%6
  • 100%5
  • 100%5
  • 100%5
  • 100%9
  • Pass a later round: 100% (61 students), compared with 100% (120 students) on the ordinary exam
Show small sittings (35)

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%2
  • 100%1
  • 100%4
  • 100%1
  • 100%3
  • 100%1
  • 100%4
  • 100%1
  • 100%3
  • 100%1
  • 100%1
  • 100%2
  • 100%1
  • 100%3
  • 100%1
  • 100%1
  • 100%2
  • 100%3
  • 100%2
  • 100%2
  • 100%1
  • 100%3
  • 100%1
  • 100%4
  • 100%2
  • 100%3
  • 100%1
  • 100%2
  • 100%3
  • 100%3
  • 100%1
  • 100%3
  • 100%3
  • 100%4

Hand-in or lab

UPG1 Examination

  • 5
  • 4
  • 3

Main rounds

100% passed · 103 students

  • 100%46
  • 100%57

Later rounds

100% passed · 11 students

  • 100%11
  • Pass a later round: 100% (11 students), compared with 100% (103 students) on the ordinary exam
  • Get 4 or 5: 33% (114 students)
Show small sittings (13)

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%2
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%4
  • 100%4
  • 100%1

Hand-in or lab

UPG3 Computer examination C++, location independent

  • 5
  • 4
  • 3

Main rounds

100% passed · 68 students

  • 100%8
  • 100%7
  • 100%30
  • 100%14
  • 100%9

Later rounds

100% passed · 26 students

  • 100%13
  • 100%8
  • 100%5
  • Pass a later round: 100% (26 students), compared with 100% (68 students) on the ordinary exam
  • Get 4 or 5: 9% (94 students)
Show small sittings (16)

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%2
  • 100%1
  • 100%3
  • 100%3
  • 100%2
  • 100%3
  • 100%1
  • 100%2
  • 100%3
  • 100%2
  • 100%1
  • 100%2
  • 100%4
  • 100%4

Other module

DAT1 Computer examination

  • 5
  • 4
  • 3

Main rounds

100% passed · 72 students

  • 100%37
  • 100%35

Later rounds

100% passed · 56 students

  • 100%15
  • 100%5
  • 100%36
  • Pass a later round: 100% (56 students), compared with 100% (72 students) on the ordinary exam
  • Get 4 or 5: 31% (128 students)
Show small sittings (20)

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%2
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%1
  • 100%4
  • 100%3
  • 100%2
  • 100%1
  • 100%1
  • 100%1
  • 100%3
  • 100%3
  • 100%1
  • 100%1
  • 100%2
  • 100%3

About the course

Aim

After the course the student will be able to:

  • create programmable solutions to problems using an imperative approach
  • create abstraction in the form of subroutines and basic composed data types
  • know and use two imperative programming languages

Content

The student will aquire basic problem solving skills and genereal programming skills in a suitable beginner language. The student will move on to more advanced concepts in the second half of the course in order to widen the view on imperative programming and create a foundation to build on in follow up courses. Specific course topics include:

  • Basic types and variabels
  • Basic input and output
  • Statements and operators
  • Abstraction using subroutinees
  • Code modules using file separation
  • Recursion
  • Random numbers
  • Command line arguments
  • Abstraction using composed types
  • Error handling/exceptions
  • Pointers and memory management
  • Files and streams
  • Comparison of and progression to a second language
Examiner
Torbjörn Jonsson
Scheduled hours
87 h
Main field of study
Datateknik
Syllabus on Studieinfo ↗