Syllabus academic year 2007/2008

Higher education credits: 7,5. Grading scale: TH. Level: G2 (First level). Language of instruction: The course will be given in Swedish. EDA095 overlap following cours/es: EDA090 och EDA090. Compulsory for: C2. Optional for: D3, E3, F3. Course coordinator: Roger Henriksson,, Inst f datavetenskap. Prerequisites: 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

Security issues

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