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 earlier

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- bin/browse.cgi? coll=0650&db=bks&cmd=toc&pth=/SGI_Developer/IRIX_N etPG 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 0-937175-77-3. "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 erial/unixnet.ps

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

Kurs och studieplanssökning