DD2390 Internet Programming 6.0 credits


Please note

This course has been cancelled.

The information on this page is based on a course syllabus that has been replaced by a later edition.

A second course in computer science giving a broad overview of Internet programming.

  • Education cycle

    Second cycle
  • Main field of study

    Computer Science and Engineering
    Information Technology
    Information and Communication Technology
  • Grading scale

    A, B, C, D, E, FX, F

Last planned examination: spring 19.

At present this course is not scheduled to be offered.

Intended learning outcomes

After the course the students should be able to

  • describe the principal structure of the internet and its most important protocols.
  • use socket- and threadprogramming.
  • explain the structe and function of the HTTP-protocol.
  • develop a webpage with dynamic HTML.
  • use distributed objects.
  • use cryptography with JSSE.

so that they can

  • develop a basic client-server system for the web.

Course main content

Basic knowledge of internet concepts such as protocol, datagram and internetworking. Socketprogramming, threadprogramming and chatprograms. HTML, CSS and javascript. Server-side programming with Java Server Pages. Applets and RMI. Cryptography with JSSE, SSL/TLS, HTTPS. XML and JAXP.


Single course students: 90 university credits including 45 university credits in Mathematics or Information Technology. English B, or equivalent and Swedish B, or equivalent.

Recommended prerequisites

Good skills in programming and the Java language; DD1337, DD1338, DD1342, DD2310 or DD2385 or equivalent.


Will be notified at least 4 weeks before the course starts at course web page. The previous year material produced at the department was used.


  • LAB1 - Laboratory Work, 4.5, grading scale: P, F
  • PRO1 - Project, 1.5, grading scale: P, F

In this course all the regulations of the code of honor at the School of Computer science and Communication apply, see: http://www.kth.se/csc/student/hederskodex/1.17237?l=en_UK.

Requirements for final grade

Laboratory assignments (LAB1; 4,5 university credits).
Project work (PRO1; 1,5 university credits).

Offered by

CSC/Computer Science


Vahid Mosavat (vahid@kth.se)


Vahid Mosavat <vahid@kth.se>

Supplementary information

The course has been replaced by DD1389.

Add-on studies

Please discuss with the teacher.


Course syllabus valid from: Autumn 2009.
Examination information valid from: Autumn 2007.