Tentalabbet

TNM031 · 6 credits · Advanced level (A1N) · Datateknik, Medieteknik

Network Programming and Security

Active · next start HT 2026

100%

passed the latest regular sitting

UPG2 · 30 Oct 2025 · 23 students

100%

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

UPG2 · 49 students

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

Part of 1 programme

Hand-in or lab

UPG2 Individual assignment

  • G

Main rounds

100% passed · 49 students

  • 100%23
  • 100%26

Later rounds

No sittings with at least 5 students.

    Show small sittings (6)

    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%2

    Other modules

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

    Hand-in or lab

    UPG1 Individual assignments

    • 3

    Main rounds

    100% passed · 92 students

    • 100%40
    • 100%27
    • 100%25

    Later rounds

    No sittings with at least 5 students.

      Show small sittings (6)

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

      Hand-in or lab

      LAB1 Laboratory work

      • G

      Main rounds

      100% passed · 82 students

      • 100%34
      • 100%23
      • 100%25

      Later rounds

      No sittings with at least 5 students.

        Show small sittings (10)

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

        Hand-in or lab

        LAB2 Laboratory work

        • G

        Main rounds

        100% passed · 46 students

        • 100%20
        • 100%26

        Later rounds

        No sittings with at least 5 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.

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

          Other module

          MUN1 Optional oral examination for higher grade

          • 5

          No sittings with at least 5 students.

          Show small sittings (9)

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

          About the course

          Aim

          The course provides the participants with basic yet fundamental knowledge in networking and security. The overall aim is to give practical skills in designing, analyzing and implementing secure applications. After the course the student will be able to:

          • discuss types of attacks and defenses.
          • explain the internet protocols IP, TCP, UDP and ICMP, and their security implications.
          • describe typical steps in break-in attacks, denial-of-service (DoS) attacks and malware attacks.
          • formulate basic cryptographic concepts including symmetric and public key encryption, message authentication digital certificates and public key infrastructure.
          • explain the cryptographic system SSL/TLS and the Java secure socket extension (JSSE).
          • describe the basic filtering operations of firewalls and common firewall architectures.

          Content

          Overview of computer networks and the Internet. Protocols and layers. Client-server model. Overview of network layers and routing. Firewalls, authentication and elements of cryptography: encryption and data integrity techniques. Overview of application security issues with particular emphasis on web-service and e-commerce security. AI for Cyber Security.

          Examiner
          Pierangelo Dellacqua
          Scheduled hours
          44 h
          Main field of study
          Datateknik, Medieteknik
          Syllabus on Studieinfo ↗