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.
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.
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.
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.
Harold, Elliotte Rusty: Java Network Programming, 2nd Edition, O´Reilly & Associates, 2000.