Syllabus academic year 2010/2011
(Created 2010-07-25.)
NETWORK PROGRAMMINGEDA095
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, Roger.Henriksson@cs.lth.se and Prof. Pierre Nugues, pierre.nugues@cs.lth.se, 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: http://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.