Tentalabbet

TDDD97 · 6 credits · Basic level (G2F) · Informationsteknologi, Datateknik, Datavetenskap

Web Programming

Active · next start VT 2027

100%

passed the latest regular sitting

LAB1 · 26 Mar 2026 · 121 students

100%

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

LAB1 · 584 students

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

Part of 7 programmes

Hand-in or lab

LAB1 Project and laboratory work

  • 5
  • 4
  • 3

Main rounds

100% passed · 584 students

  • 100%121
  • 100%116
  • 100%90
  • 100%146
  • 100%111

Later rounds

100% passed · 27 students

  • 100%9
  • 100%18
  • Pass a later round: 100% (27 students), compared with 100% (584 students) on the ordinary exam
  • Get 4 or 5: 54% (611 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%2
  • 100%2
  • 100%1
  • 100%1
  • 100%2
  • 100%4
  • 100%2
  • 100%1
  • 100%2
  • 100%2
  • 100%2
  • 100%1
  • 100%2
  • 100%1
  • 100%3
  • 100%2
  • 100%2
  • 100%4
  • 100%2
  • 100%2

About the course

Aim

The course aims to provide knowledge of practical and conceptual aspects of creating web pages and web services with interactive content. After completing the course, the student should be able to:

  • Use and explain technologies such as HTML, CSS, Javascript, Python, Flask, SQL and JSON to capture interactive web content and, where appropriate, make connections to databases.
  • Formulate and construct a "Single Page Applications".
  • Explain the principles of web services and use simpler techniques to create and call web services.

Content

The course covers the following areas:

  • Overview of WWW, HTML, Javascript and other client-server techniques.
  • Programming languages Python, Flask, SQL, Websockets, JSON and other server-side technologies

The course is based on a series of laboratories where the students independently solve tasks of varying scope and degree of difficulty. The students are expected to be able to independently interpret and carry out programming tasks in the field and to be able to download, install, configure and debug the software used in the laboratories. Great emphasis is placed on creating a holistic view of web programming where problem solving is a central part. The laboratory tasks include independently searching for, assessing, assimilating and applying information about new techniques. The students must use the assigned version management system for the code they develop during the course and continuously check in code during the laboratory work (in accordance with a professional way of working)

Examiner
Sahand Sadjadee
Scheduled hours
48 h
Main field of study
Informationsteknologi, Datateknik, Datavetenskap
Syllabus on Studieinfo ↗