Syllabus academic year 2010/2011
(Created 2010-07-25.)
Credits: 7,5. Grading scale: TH. Cycle: G2 (First Cycle). Main field: Technology. Language of instruction: The course will be given in Swedish. EDA095 overlaps following cours/es: EDA090. Compulsory for: C3. Optional for: D4, D4ks, F4. Course coordinator: Roger Henriksson, and Prof. Pierre Nugues,, Dept of Computer Science. Prerequisites: EDAA01 Programming - Second Course or EDA027 Algorithms and Data Structures. 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. Home page:

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.

Knowledge and understanding
For a passing grade the student must

Skills and abilities
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

Harold, E R: Java Network Programming, 3rd Edition. O'Reilly & Associates 2004. ISBN: 0-596-00721-3.