Tentalabbet

726G77 · 6 credits · Basic level (G2F) · Informatik

Programming in C++

Active · next start HT 2026

10%

passed the latest regular sitting

DAT1 · 19 Mar 2026 · 10 students

38%

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

DAT1 · 80 students

97%

Harder than 97% of courses at basic level

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

Part of 2 programmes

Other module

DAT1 Computer examination

  • VG
  • G
  • U

Main rounds

38% passed · 80 students

  • 10%10
  • 50%20
  • 63%8
  • 27%11
  • 36%11
  • 44%9
  • 27%11

Later rounds

40% passed · 5 students

  • 40%5
  • Pass a later round: 40% (5 students), compared with 38% (80 students) on the ordinary exam
  • Get VG: 7% (85 students)
Show small sittings (7)

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

  • 0%2
  • 0%3
  • 0%1
  • 50%2
  • 25%4
  • 0%3
  • 50%2

Other modules

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

Hand-in or lab

UPG1 Programming tasks

  • G

Main rounds

100% passed · 51 students

  • 100%20
  • 100%16
  • 100%15

Later rounds

100% passed · 6 students

  • 100%6
  • Pass a later round: 100% (6 students), compared with 100% (51 students) on the ordinary exam
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%3
  • 100%2

About the course

Aim

Efter avslutad kurs ska den studerande kunna:

  • förklara och jämföra egenskaper hos språket C++ och kunna tillämpa dessa i relevanta problem.
  • använda de verktyg och den miljö som ett standard Linux/UNIX-system tillhandahåller.
  • förklara hur existerande implementationer och exempel i C++ fungerar.
  • skriva läsbara och välstrukturerade lösningar till mindre programmeringsproblem.

Content

I kursen behandlas:

  • Programmering: Skapande av algoritmer, problemlösning.
  • Syntax: Egenskaper hos språket C++ vilket inkluderar: kontrollstrukturer, operatorer, typer, referenser, pekare, undantag, klasser, funktioner, dynamisk minneshantering, mallar, arv, polymorfi och STL.
  • Verktyg: I kursen används utvecklingsmiljö baserad på öppen mjukvara. De verktyg som används är terminal, gcc och emacs. Även git, valgrind, gdb och make kan komma introduceras. Ett verktyg kan vid behov ersättas med ett motsvarande verktyg.
Examiner
Klas Arvidsson
Main field of study
Informatik
Syllabus on Studieinfo ↗