Syllabus academic year 2008/2009
(Created 2008-07-17.)
NETWORK PROGRAMMINGEDA095

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: C3. Optional for: D3, E3, F3. Course coordinator: Roger Henriksson, Roger.Henriksson@cs.lth.se och Prof. Pierre Nugues, pierre.nugues@cs.lth.se, Inst f datavetenskap. Prerequisites: EDA027 Algorithms and Data Structures or EDAA01 Programming - Second Course. 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: http://www.cs.lth.se/EDA095.

Aim
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

Contents
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

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