Syllabus academic year 2011/2012
(Created 2011-09-01.)
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, L4gi. Course coordinator: Roger Henriksson, Roger.Henriksson@cs.lth.se and Prof. Pierre Nugues, pierre.nugues@cs.lth.se, 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. The final grade of the course is based on the result of the written examination. Parts: 2. 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.

Parts

Code: 0112. Name: Compulsory Course Items.
Higher education credits: 4,5. Grading scale: UG. Assessment: For a passing grade the compulsory laboratory exercises and the project must be completed. Contents: Compulsory laboratory exercises and a compulsory project.

Code: 0212. Name: Written Examination in Network Programming.
Higher education credits: 3. Grading scale: TH. Assessment: Written examination. To qualify for the written examination, the laboratory exercises must have been completed.