Skip to content
Courses at Luleå university of technology

Network programming and distributed applications

7.5 Credits, Course, master's level, D7001D
This course gives the student knowledge to program applications containing network communication. Implementation of client/server, service oriented architectures and distributed programs.

The course introduces network communication and discusses basic structures and functionalities for development of networking applications. In addition, the course introduces communication models like TCP/IP and its support protocols, client-server, peer-to-peer, VPN and NAT. The course also establishes knowledge for programming of parallel events with threads, timers and counters.


Do you want to know more about the course?

The course syllabus includes a description of the course and literature to be used. Within ten weeks before the course starts, a current course syllabus is published.

Frequently asked questions

Here you will find frequently asked questions about studying at Luleå University of Technology.


For detailed questions about the course please do not hesitate to contact us.

Evgeny Osipov

Evgeny Osipov, Professor

Organisation: Dependable Communication and Computation Systems, Computer Science, Department of Computer Science, Electrical and Space Engineering
Phone: +46 (0)920 491578