Network Services and Internet-Based Applications

Language: English
Location: All course activities are in Kista
Schedule:

The course is given in period 4, starting March 21, 2012, at 10.00. For details on the schedule, click here.

Previously the course has been given with course codes 2G1333 (Kista) and 2E1633 (Valhallavägen).

Objectives

The course provides practical and theoretical knowledge about design and implementation of Internet-based applications. It is organized as a number of lectures, assignments and exercises. The intention is that you will use your knowledge from previous networking courses to solve real problems, and to practice design and implementation of protocols, services and other network functions.

Course Organisation

The main part of the course is four assignments, or miniprojects. The miniproject are programming assignments, which are done in groups of two students.

Examination

In order to pass the course, you need to complete the four assignments within the given deadlines. The goals for the assignments are graded, so the goals are slightly different depending on which grade you are aiming for. You also need to attend a number of compulsory lectures.

 

 


Literature

There is no required textbook, but here are some suggestions of books that are relevant and could be useful for this course:
  • B. A. Forouzan, "TCP/IP Protocol Suite," McGraw-Hill
  • J. Kurose and K. Ross, "Computer Networking: A Top-Down Approach," Addison-Wesley
  • J. Graba, "An Introduction to Network Programming with Java," Addison-Wesley
  • R. Stevens, B. Fenner and A. Rudoff, "Unix Network Programming Volume 1: The Socket Networking API," Prentice Hall

Prerequisites

  • IK2215/IK2204 Advanced Internetworking, IK1550/2G1305 Internetworking or similar (EP2120/2E1605 Internetworking, DD2392/2D1392 Protocols and Principles of the Internet, etc)
  • UNIX and UNIX programming (C, C++, Java).

Course Staff