Skolan för
och kommunikation
KTH / CSC / Kurser / DD2463 / indda15-10 / Kursanalys

Kursanalys: Individual Courses in Computer Science, 6-15 hp, DD2463-DD2466


Project courses DD2463 (15hp), DD2464 (9hp), DD2465 (6hp) DD2466 (6hp)

Courses given: Continously

Examiner: Stefan Arnborg, advisor from CSC School

Lectures: Only individual advising

Registered students: 

Course Literature:
Selected for each course participant


Oral and/or written project report and/or demo

Throughput (passed, registered, reregistered):

 DD246	   3	    4		5	6	total
V10	   12/13/0  34/39/0	6/7/0	(*)	52/59/0
H10	   7/2/6    4/5/4	3/0/3	2/2/0	16/9/13
V11	   11/10/2  4/5/2	5/5/1	2/2/0	22/22/5
H11	   3/6/0    0/3/1	5/8/0	2/2/2	10/21/3

TOTAL	   33/31/8  42/52/7	19/20/4	6/6/2	100/111/21	   

(*): KTH IT system error

Throughput in the courses is thus 90%. 

Two approximately equal causes of dropout:
1: Student changes the size of project (up or down) and 
   reregisters on another project course.
2: Student looses interest in project (sometimes because
   a more ambitious commercial/public service becomes available).

Some projects done in 2010-2011:

A framework for recording and playing back interactions with medical
ROCS - Toolkit for Robots Comprehending Space
Support for project administration: app for iPhone.
Interviewer: iOS development.
Concurrent Programming in Java
Design and implementation of document reader "Viewer" in Java
Design and implementation of parts of collaborative website
RemSec: Security application for Android phones
Design and implementation of parts of collaborative website
Persistent Red-Black tree in C++
ROCS - Toolkit for Robots Comprehending Space
Using Web Services for communicating KML data.
Elliptic curves and efficient exponentiation
WPF Football - An application for football fans
Prototype for a component-based game engine
Real Time display with Arduino
Experiments with Silverlight and WCF
Scanning of documents in smartphone

(The list is incomplete because project titles cannot be extracted from 
Ladok and reporting has been done in different ways involving different 
mail accounts. In a few cases commercial interests have lead to a
project title less ambitious than the project).

It is difficult to ensure that student administers his/her time
adequately. Examiner relies on advisor to follow up on student.

Course Goals:

After passing this course you will be able to solve a design,
implementation or investigative task with limited supervision, and to
report the result of such a task. More precisely, you will be able to

    * plan, carry through and report such a task in Computer Science,
    * obtain and evaluate information applicable for carrying out the task,
    * choose a course of approach and define, follow and follow up a plan 
      for carrying out the task in a given resource budget (6 hp or 9hp),
    * report your results orally or in writing, professionally,
    * show increased knowledge in an area of Computer Science.


Through this course students with a special interest area within the
field of computer science can perform studies that have been
individually defined for the specific student to fit his/her
interests. Course contents and examination will be individually
defined for each student. Students interested in taking the course are
asked to contact first the person in charge of the corresponding
specialization or some other teacher and then the person in charge of
this course. The course can only be offered if the department has
sufficient resources and competence within the special interest area.

Changes made in 2010-2011:

Each project is unique, but the workflow has not changed in recent years.


The course appears to lie right wrt the background of this years
(2010-2011) students.


The new grading system is applied so that in the majority of cases grades
3, 4 and 5 correspond to C, B, and A.  Grading criteria are mainly based on
the visible learning and presentation aspects of the project,
and a reasonable estimate of effort vs credit. Many 15hp projects awarded 
a B would probably have got an A in the 9hp course.
Project well done, compatible with credit, and with a significant research 
content gives grade A, which is quite common because of the electivity of 
the course. 

During these two years, the grades given have been:
A 45
B 19
C 26
D 4


Is not used because of the nature of the course. Individual feedback
during/after examination.


Many students seem to spend more time on these courses than its credit
translates to, but this is difficult to prevent without too resource-consuming 


The courses have only been chosen by students with adequate experience
and ability, but of course projects are less predictable than ordinary courses.
In many cases good projects have been made possible after re-planning.




It is important that the channels to available advisors are smoothed,
examiner needs a list of available advisors with their competence profiles.

It would probably be good to announce how many hours are expected (on average)
for advising and grading these projects.

The large number of projects on Open source, smartphones and tablets seems 
to indicate that CSC should try to arrange a (lecture/lab) course on these 
topics, or cover their basics in regular courses.

Jan 2012, Stefan Arnborg

Copyright © Sidansvarig: Stefan Arnborg <>
Uppdaterad 2012-01-13