Professional studies

Teaching language


Type of course


Cycle/level of course


Recommended year of study


Total number of ECTS

5 cr

Competency aims

The aim of the course is to give the student basic
skills in programming of server applications
for network connected computers

Learning outcomes

At the end of the course the student is expected
to be able to program network communication using
sockets, remote procedure calls (RPC), and
distributed objects in object oriented programming
through 'PHPRPC'

Course contents

Programming Model for a Client/Server Application
Socket Programming
- connection oriented communication
- connectionless communication
- signals in socket communication
- Remote Procedure Calls
- high level system calls
Distributed programming architecture PHPRPC

Prerequisites and co-requisites

Process Programming

Previous course names

Applications and Network programming, 2006 and

Additional information

We do programming exercises during the lectures that
are not turned in. To pass the course two largers
projects will have to be completed.

Recommended or required reading

IRIX Network Programming Guide, i "Online Books"
http://techpubs.sgi.com/library/tpl/cgi External link-

Stevens, R.W.: UNIX Network Programming, Prentice
Hall, USA, 1998, ISBN 0-13-490012-X.

Quinn, B and Shute, D. : Windows Socket Network
Programming, Addison-Wesley, USA, 1997, ISBN 0-
201-63372-8. Bloomer, J.: Power Programming with
RPC, O'Reilly & Associates, Inc., USA, 1992, ISBN

"UNIX Network Programming Chapter" of "The Network
Book" published on the Internet by Columbia
University Department of Computer Science
https://people.arcada.fi/~goran/intern/netprog/mat External link

Study activities

  • Lectures - 30 hours
  • Individual- and group instruction - 20 hours
  • Practical exercises - 10 hours
  • Project- and production work/artistic activities - 30 hours
  • Individual studies - 26 hours
  • Internet-based studies - 17 hours


  • Total workload of the course: 133 hours
  • Of which autonomous studies: 133 hours
  • Of which scheduled studies: 0 hours

Mode of Delivery

Participation in tuition

Assessment methods

Course projects

Assessment requirements

Both course projects must be completed.


Forss Thomas


Westerlund Magnus

Group size

No limit

Assignments valid until

Until further notice

The timetable of the course

Våren 2012

Assessment methods

Date will be announced later - Other assignments

Course and curriculum search