IK2213 Network Services and Internet-based Applications 7.5 credits
Nätverkstjänster och internetbaserade tillämpningar
The course provides practical and theoretical knowledge about design and implementation of Internet-based applications.
The course consists of two parts: lectures and a project. The lectures cover the following topics:
- Principles for design of distributed applications: client/server, peer-to-peer, multicast-based applications.
- Design and implemantation of network systems of different types, such as packet switches, servers, server clusters, “Content Delivery Networks”, mobile systems and sensor networks.
- Network programming: socket programming, principles for event-driven programs and multiprocess programs. Representation of data types, etc..
The project part consists of number of projects (four to five). In each project, the goal is to design and implement a protocol, service, network function, etc, based on a given requirement specification. Projects are performed in groups of two persons, and should result in a written report and a working solution.
Educational level
Second cycleAcademic level (A-D)
DSubject area
Grade scale
A, B, C, D, E, FX, F
Course offerings
Spring 13 TCOMM TSMKM for programme students
Periods
Spring 13 P4 (7.5 credits)
Application code
61227Start date
2013 week: 12End date
2013 week: 21Language of instruction
EnglishCampus
KTH KistaNumber of lectures
Number of exercises
Tutoring time
DaytimeForm of study
NormalNumber of places *
25 - 70*) The Course date may be cancelled if number of admitted are less than minimum of places. If there are more applicants than number of places selection will be made.
Schedule
Schedule (new window)Course responsible
Peter Sjödin <psj@kth.se>
Teacher
Peter Sjödin <psj@kth.se>
Target group
Open to TCOMM TSMKM and other programs
Part of programme
Spring 14 SWB for programme students
Periods
Spring 14 P4 (7.5 credits)
Application code
60213Start date
2014 week: 13End date
2014 week: 23Language of instruction
EnglishCampus
KTH KistaNumber of lectures
Number of exercises
Tutoring time
DaytimeForm of study
NormalNumber of places *
25 - 70*) The Course date may be cancelled if number of admitted are less than minimum of places. If there are more applicants than number of places selection will be made.
Course responsible
Peter Sjödin <psj@kth.se>
Teacher
Peter Sjödin <psj@kth.se>
Target group
Science Without Borders
Part of programme
Spring 14 TCOMM TSMKM for programme students
Periods
Spring 14 P4 (7.5 credits)
Application code
61077Start date
2014 week: 13End date
2014 week: 23Language of instruction
EnglishCampus
KTH KistaNumber of lectures
Number of exercises
Tutoring time
DaytimeForm of study
NormalNumber of places *
25 - 70*) The Course date may be cancelled if number of admitted are less than minimum of places. If there are more applicants than number of places selection will be made.
Course responsible
Peter Sjödin <psj@kth.se>
Teacher
Raúl Jimenez Contreras <rauljc@kth.se>
Bruce Zamaere <bsiza@kth.se>
Daniel Turull Torrents <danieltt@kth.se>
Peter Sjödin <psj@kth.se>
Target group
Conditionally elective for TCOMM1 and TSMKM1 but open for other programs.
Part of programme
Learning outcomes
The goal is to give deep understanding of how Internet work and are designed. In addition, the course provides insights into how protocols and services can be designed and implemented on different types of network systems.
Course main content
The course consists of two parts: lectures and a project. The lectures cover the following topics:
- Principles for design of distributed applications: client/server, peer-to-peer, multicast-based applications.
- Design and implemantation of network systems of different types, such as packet switches, servers, server clusters, “Content Delivery Networks”, mobile systems and sensor networks.
- Network programming: socket programming, principles for event-driven programs and multiprocess programs. Representation of data types, etc..
The project part consists of number of projects (four to five). In each project, the goal is to design and implement a protocol, service, network function, etc, based on a given requirement specification. Projects are performed in groups of two persons, and should result in a written report and a working solution.
Eligibility
Prerequisites
Internetworking (IK1550), Protocols and Principles of the Internet (DD2392), or similar. Some .knowledge about Unix and programming (C, C++, Java)
Literature
None.
Examination
- NÄR1 - Attendance, 1.5 credits, grade scale: P, F
- PRO1 - Project, 6.0 credits, grade scale: A, B, C, D, E, FX, F
Requirements for final grade
Compulsory lectures.
Written report and a demonstration.
Offered by
ICT/Communication: Services and Infrastructures
Contact
Peter Sjödin (psj@kth.se)
Examiner
Peter Sjödin <psj@kth.se>
Version
Course plan valid from:
Autumn 07.
Examination information valid from:
Autumn 07.
