Computer Science

Graduate course

Course abstract

The course comprises fundamental concepts of programming: functional, imperative, and object-oriented programming languages; how to structure and test programs; how to assess the efficiency and correctness of programs; efficient algorithms and data structures. As far as possible, we will accommodate special interests and needs of the participants, in particular as related to their main project.

The various versions of the course differ mostly in the number of subjects studied. Usually a subject is covered by one textbook, or by one textbook plus additional notes.

Any substantial version of the course ought to include the writing of a project report (module e), usually related to the participants' main project.

Keywords

Computer science, programming, algorithms and data structures, numerical methods.

Course credit

9 to 30 ECTS, depending on the course version.

Course arrangements

Individual; typically one or two semesters.

Course period

Individually agreed upon.

Type of evaluation

Project (program construction and documentation), plus oral examination if course credit exceeds 9 ECTS.

Teaching arrangements

One or two semesters, according to version of the course, and accommodating the participants' time schedule as far as possible. Self-study, seminars, consultations, evaluation of solved exercises, individual project report related to the main PhD project.

Teacher

Peter Sestoft

Course material

Some example textbooks:

Further information and registration

Peter Sestoft
Department of Mathematics and Physics
Phone: +45 35 28 23 34
E-mail: sestoft@dina.kvl.dk

Students must contact the teacher(s) for arrangements before signing up for the course.

See also

  • Peter Sestoft ( sestoft@dina.kvl.dk) 1997-02-28, 2001-08-24