DD2390 Internet Programming 6.0 credits


Please note

This course has been cancelled.

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,
  • develop on Android,
  • 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. HTTP servers. PHP, Java EE. PKI, JSSE, SSL/TLS, Android.


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.


Course literature will be announced at course web page at least 4 weeks before course start. 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.

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: Spring 2013.
Examination information valid from: Autumn 2007.