Course syllabus

Network Programming

EDA095, 7,5 credits, G2 (First Cycle)

Valid for: 2012/13
Decided by: Education Board 1
Date of Decision: 2012-03-19

General Information

Main field: Technology.
Compulsory for: C2, C3
Elective for: D4, D4-ks, F4, L4-gi
Language of instruction: The course will be given in Swedish


With the introduction of the Internet, networked communications have become a critical tool in the implementation of sophisticated computer services. The course gives an overview of the fundamental techniques necessary to design and create applications that can communicate over networks. It is also a starting point for further studies in the area.

Learning outcomes

Knowledge and understanding
For a passing grade the student must

Competences and skills
For a passing grade the student must


The laboratory exercises and the project are intended to have the students apply their previously achieved programming experiences in a network-based environment.

Message passing over a network

Clients/Server architectures

Remote code execution

Introduction to concurrent programming

Web technology

Distributed systems

Audio and video streaming

Examination details

Grading scale: TH
Assessment: There will be a written examination. Participation in the examination requires that the laboratory exercises have been performed. In order to pass the course, the student must also pass the project. The final grade of the course is based on the result of the written examination.

Code: 0112. Name: Compulsory Course Items.
Credits: 4,5. Grading scale: UG. Assessment: For a passing grade the compulsory laboratory exercises and the project must be completed. Contents: Compulsory laboratory exercises and a compulsory project.
Code: 0212. Name: Written Examination in Network Programming.
Credits: 3. Grading scale: TH. Assessment: Written examination. To qualify for the written examination, the laboratory exercises must have been completed.


Admission requirements:

The number of participants is limited to: No
The course overlaps following course/s: EDA090

Reading list

Contact and other information

Course coordinator: Univ.lektor Roger Henriksson,
Course coordinator: Professor Pierre Nugues,
Course homepage: