The course is included in these curricula and study modules
- Information technology 2005 - Network master
- Information technology 2006 - Network master
- Information- and mediatechnology 2007 (information technology) - Network master
- Information- and mediatechnology 2008 (information technology) - Network master
- Information- and mediatechnology 2009 (information technology) - Network master
- Information- and mediatechnology 2010 (information technology) - Network master
Level/category
Teaching language
Swedish
Type of course
Compulsory
Cycle/level of course
First
Recommended year of study
3
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
Workload
- 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.
Teacher
Forss Thomas
Examiner
Westerlund Magnus
Home page of the course
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