Syllabus year 2004

NETWORK PROGRAMMINGEDA090
Nätverksprogrammering

Credits: 5. Grading scale: TH. Compulsory for: C1. Course coordinator: Universitetslektor Roger Henriksson, Roger.Henriksson@cs.lth.se, Inst f datavetenskap. Prerequisites: EDA390 Programming, First Course. Assessment: There will be a written exam. Participation in the exam requires that the laboratory exercises have been performed. In order to pass the course, the student must also pass the project. Homepage: http://www.cs.lth.se.

Aim
Competence objectives
The student should have knowledge of the programming-related issues which arise when computers communicate using a computer network, especially Internet. He should be familiar with the most common methods for transmitting messages between computers in a network and with how to use these methods in software solutions on a higher level of abstraction. The student should have knowledge of the most common software architectures for distributed systems.
Cognitive objectives
The student is supposed to be able to write computer programs which communicate with each other over a network. He will be able to utilize the most common standard network protocols. The student should be able to design and implement client/server-solutions and do development work in a web environment.
Attitude objectives
The student should form a perspective on the part computer networks play in the design/implementation of a complete computer system. He should consider networks and standard communication protocols to be natural tools when designing and implementing software systems.

Contents

Literature
Harold, Elliotte Rusty: Java Network Programming, 2nd Edition, O´Reilly & Associates, 2000.