Kerstin Frenckner

KTH logotype

May 6, 2011

Eligible courses given in English
School of Computer Science and Communication
academic year 2011/2012

The School of Computer Science and Communication offers a vast number of courses within the five subjects of the school. Traditionally most of the courses have been given in Swedish. We firmly believe that Swedish teachers teach Swedish students best in Swedish. But with an increasing number of international students more courses are given in English.
This text has been compiled with the purpose of guiding international students through our course offer. Swedish speaking students find similar information on http://www.kth.se/csc/student/kurser
Courses given in Swedish often use course literature in English, although instructions for lab work, assignments etc. usually are in Swedish. It is usually possible to write exams and assignments in English.


star star star star star

Contents

Computer science

DD2464, DD2465 Advanced, individual course in computer science

Program development

DD2395 Computer Security, 6 HE credits
DD2460 Software safety and security, 7,5 HE credits

Theoretical computer science

DD2352 Algorithms and complexity, 7,5 HE credits
DD2446 Complexity theory, 6 HE credits
DD2447 Statistical methods in applied computer science, 6 HE credits
DD2451 Parallel and distributed computing, 6 HE credits
DD2459 Software reliability, 7,5 HE credits
DD2457 Program semantics and analysis, 6 HE credits
DD2372 Automata and languags, 6 HE credits

Database technology

DD2471 Modern database systems and their applications, 7,5 HE credits
DD2476 Search engines and information retrieval systems, 9 HE credits

Internet technology

DD2393 Protocol and principles of the internet, 6 HE credits

Autonomous systems and artificial intelligence

DD2380 Artificial intelligence, 6 HE credits
DD2423 Image analysis and computer vision, 7,5 HE credits
DD2427 Image-based recognition and classification, 6 HE credits
DD2429 Computational photography, 6 HE credits
DD2425 Robotics and autonomous systems, 9 HE credits
DD2431 Machine learning, 6 HE credits
DD2432 Artificial neural networks and other learning system, 6 HE credits
DD2439 Artificial intelligence and multi agentsystem, project course 21 HE credits

Computational biology

DD2397 Applied bioinformatics, 7,5 HE credits
DD2450Algorithmic bioinformatics, 6 HE credits
DD2398 Quantitative systems biology 7,5 HE credits
DD2399 Omic data and systems biology 7,5 HE credits
DD2400 Cellular and molecular biology, 15 HE credits
DD2401 Neuroscience 7,5 HE credits
DD2435 Mathematical modelling of biological systems, 9 HE credits
DD2436 Modelling of processes in cell biology, 6 HE credits
DD2402 and DD2403Advanced individual course in computational biology

Media technology

DM2571 Future of media, 10 HE credits
DM2578 Social media technologies, 7,5 HE credits
DM2556 Inter-cultural communication, 7,5 HE credits
DM2600 Communication and culture – Chinese perspectives, 7,5 HE credits
DM2904, DM2905 and DM2906 Individual course in media technology, 6 HE credits

Human-computer interaction

DH2632 Human-computer interaction, research seminars, 3 HE credits
DH2400 Physical interaction design and realization, 7,5 HE credits

Numerical analysis

Basic courses

DN2221 Applied numerical methods part 1, 6 HE credits
DN2222 Applied numerical methods part 2, 3 HE credits
DN2266 Mathematical models, analysis and simulation,part 1, 7,5 HE credits

Methodology courses with a focus on programming

DD2257 Visualisation, 7,5 HE credits
DN2258 Introduction to high performance computing, 7,5 HE credits
DN2264 Parallel computations for large-scale problems, part 1, 6 HE credits
DN2265 Parallel computations for large-scale problems, part 2, 3 HE credits

Methodology courses with a mathematical focus

DN2230 Fast numerical algorithms for large-scale problems, 7,5 HE credits
DN2255 Numerical solutions of differential equations, 7,5 HE credits
DN2260 The finite element method, 6 HE credits

Applications

DN2281 Computational methods for stochastic differential equations, 7,5 HE credits
DN2274 Computational electromagnetics, 7,5 HE credits
DN2275 Advanced computation in fluid mechanics, 7,5 HE credits
DN2280 Computational methods from micro to macro scales, 7,5 HE credits

Project courses

DN2295 Project course in scientific computing, 7,5 HE credits
DN2297 Advanced individual course in scientific computing, 6 HE credits

Speech and music communication

DT2118 Speech and speaker recognition, 7,5 HE credits
DT2140 Multi-modal interactions and interface, 7,5 HE credits
DT2215 Advanced individual course in music acoustics


Computer science

In computer science theories for construction of computer programs are studied. Courses in computer science give the theoretical fundations and practical skills needed in order to successfully conceive, construct, implement, and operate products and systems containing computers and software.
There are many fields withing computer science.

DD2464 Bigger, advanced, individual course in computer science, 9 HE credits, DD2465 Advanced, individual course in computer science, 6 HE credits

These courses offer students with a special interest within computer science the opportunity to study an individually designed course within the personal field of interest. Course content as well as examination is designed individually for each student. The student plans, carries out and presents (orally and in writing) a design or investigation project within the field of comper science. The course is given provided that resources and knowledge within the staff are at hand. There is no teaching in the course.
Entry requirements: depends on the course content.
The course can be taken either in Swedish or English and anytime during the year. Course director and examiner: Stefan Arnborg, stefan@nada.kth.se. Table of contents

Program development

Contact person: Linda Kann, lk@csc.kth.se

DD2395 Computer Security, 6 HE credits

Computer security is broad subject that includes everything from fire protection and control of staff to cryptography and biometrical authentication. This course gives an overview of technical computer security with lab work in areas of for example about the e-mail encryption, Java sandbox and network security.
The aims are that you should be so familiar with computer security terminology and concepts that you can read articles and docu¬men¬ta¬tion in the area. You should also be able alert enough about common weaknesses to be able to and avoid them when you write own programs. Training in oral or written presentation also included as well as in finding and understanding relevant information about computer security in particular and computer technology in general.
The course is examined with lab work and a written examination. Entry requirements: Knowledge corresponding to the compulsory courses in computer science, computer technology and mathematics of the D (CDATE) program.The course is given the academic year 11/12 in period 2 with Sonja Buchegger, buc@csc.kth.se, as course director. The language of instruction is English. Appropriate follow-up course is DD2460 Software safety and security. Table of contents

DD2460 Software safety and security, 7,5 HE credits

Software safety and security deals with ensuring that the software in a safety critical system acts in a correct and reliable way. This can mean that the software does not let unauthorized persons obtain access to data they should not have access to, or that the software is free from bugs such as deadlocks or buffer overflows. The main technologies that are used for software safety and security are static analysis, supervision and testing. In the course, several basic technologies for software safety and security are treated. Focus is on technologies based on different forms of static analysis including logic and type systems that lead to static discovery of certain types of illegal behaviour or to prove the absence of such behaviours. In the course, several tools are treated tool that successfully have been used to carry out such analysis.
The course is examined by assignments (grade A-F) laboratory work (grade C, E, F) and oral examination (grade A, B).
Entry requirements: Good prior knowledge in basic logic and discrete mathematics are required, for example equivalent to the courses DD1350 and SF1631 and DD2395 Computer security. The courses DD2457 Program semantics and analysis and DD2372 Automata and languages facilitate but is no requirement.
The course is given the academic year 11/12 in period 3 with Dilian Gurov, dilian@csc.kth.se, as course director. The language of instruction is English. Table of contents

Theoretical computer science

Contact person: Dilian Gurov, dilian@csc.kth.se

DD2352 Algorithms and complexity, 7,5 HE credits

This course is rather theoretically aimed and treats how algorithms and data structures are developed and analyzed – with a focus on efficiency. Such knowledge is important in order to be able to write computer programs that utilise the computer resources well. Problems that require so much computation that they can not be solved and problems that can not (even with unlimited computational resources) be solved algorithmically.
The course is examined with home assignments and a written examination. Only one of the courses DD1352, DD2352 and DD2354 may be taken.
Entry requirements: One of the following courses: DD1340/DD1341 Introduction to computer science, DD1320/DD1321 Applied computer science, DD1343 Computer Science, DD1344 Fundamentals of computer science or DD1346 Object-oriented program construction. Knowledge corresponding to SF1631 Discrete mathematics is desirable.
The course is given the academic year 11/12 in period 3–4 with Johan Karlander, karlan@csc.kth.se, as course director. The language of instruction is English. There are six advanced courses about algorithms that are based on this course: DD2440, DD2441, DD2446, DD2448, DD2450 and DD2458. Table of contents

DD2446 Complexity theory, 6 HE credits

Follow up course to DD2352/DD2354 Algorithms… where one studies how much resources, mainly in the form of memory and time that is required to solve different problems.
The aim of the complexity theory is to study what that can be calculated by means of computers. It is often quite simple to show, whether a certain function can be calculated by means of a computer with infinitely much time and memory. Unfortunately our computers d not have infinitely much time and memory. Therefore within the complexity theory one studies what that can be calculated in reasonable time or by means of reasonably much memory. Since computers differ in performance one studies theoretical models of calculations. One regards the time that is needed for a calculation as a function of the length of input. With reasonable resources is usually understood that this function should grow as a polynomial in the length of input. When studying the demand for memory often stricter requirements are set and an interesting restriction is that the extra memory required should be logarithmic in the length of input. We also study other measures as time on a massively parallel computer and also the question if random choice can be of help at a common deterministic calculation.
The course is examined by written assignments that are graded. Entry requirements: one of the courses DD2352/DD2354 Algorithms
The course is given every second year. The course is given the academic year 11/12 in period 1 with Johan Håstad, johanh@csc.kth.se, as course director, if there are at least 15 applicants. The course is given, at least partly, in English. Table of contents

DD2447 Statistical methods in applied computer science, 6 HE credits

While the number of computer systems that handle unambiguous information increased drastically during the later part of the 20th century, an equivalent increase will now to take place (and already takes place) for systems that handle uncertain information. Baye’s method is a statistical method to handle uncertainty that has obtained much attention during the 20th century, though it has been discovered by the clergyman and the amateur mathematician Thomas Baye in the 18th century. It is the mathematically based method that shows the strongest expansion in new computer applications.
The course gives an overview of philosophically/empirically based methods to handle uncertainty in computer applications with emphasis on Baye’s method. You will learn to analyze a new issue and to define or choose between appropriate statistical models to support and carry out automatic decisions. Included in the course is a thorough exercise to solve the computing problems that arise with stochastic simulation and architecture in corresponding software.
The course is examined by assignments that are graded.
Entry requirements: Basic statistics, mathematics and programming equivalent to the compulsory courses on D (CDATE) or the F (CTFYS) programmes. including Matlab or equivalent.
The course is given 11/12 in period 2 with Stefan Arnborg, stefan@nada.kth.se, as course director. The course is given in English with supervision in Swedish or English.Table of contents

DD2451 Parallel and distributed computing, 6 HE credits

Advanced course in computer science that treats theory, algorithms and technologies for parallel and distributed systems. The course is examined by lab work and practical assignments. More or less all modern computer systems use parallelism and distribution to reach good performance, efficient programming, load distribution and fault tolerance. This includes multicore and manycore, gpu’s, and modern large-scale server installations with physical distribution often on a global scale. In order to use the computational power in an efficient, safe, and reliable way in these systems it become all the more important for computer scientists and system developers to master parallelism and distribution. In the course we study a number of different algorithmic problems that arise when the computational power is distributed between different nodes in a distributed system with or without shared memory, the types of solutions that exist and their limitations.
The course is examined by lab work and practical assignments.
Entry requirements: one of the courses DD1352/DD2352/DD2354 Algorithms…
The course is given the academic year 11/12 in period 2 with Mads Dam, mfd@csc.kth.se, as course director. The course is given in English.Table of contents

DD2459 Software reliability, 7,5 HE credits

The course is about modern and practical technologies for software testing and reliability modeling. Software reliability deals with analysis and evaluation of software products in order to assess their suitability. Quality assurance is an important part of an IT project and can include both management aspects and technical aspects. The focus of the course is technical procedures to anticipate, find and diagnose bugs in the software systems. After the course, the student should be able to identify the activities that are needed for software testing including requirements analysis, test planning, test generation, implementation of tests, error diagnosis and the error correction. The student should be able to design requirement models for simple embedded, reactive and object-oriented systems and be able to design a sequence of tests for a simple requirement model. The student should also be able to evaluate the quality of a sequence of tests according to a number of models. To deepen the understanding, the theoretical sections are supported by lab work.
The course is examined with lab work and a written examination.
The course is given the academic year 11/12 in period 2 with Karl Meinke, karlm@csc.kth.se, as course director. The course is given in English. Table of contents

DD2457 Program semantics and analysis, 6 HE credits

To be able to formally analyse how a program behaves, a formal, mathematical description of the program behaviour is needed. This course treats different ways to do this depending on which type of analysis is desired. Correct implementation of a programming language by means of abstract machines, various semantically based methods for the program analysis and algorithmic methods for proving program correctness are studied in the course.
The course is examined with home assignments, lab work and a written examination.
Prior knowledge: Knowledge equivalent to DD1340/DD1345 Introduction to computer science, DD1361 Programming paradigms, SF1631/SF1630 Discrete mathematics and DD1350/SF1642 Logic. The course is given every second year. It is not given the academic year 11/12 but is planned for the academic year 12/13 in period 4 (if at least 15 students) with Dilian Gurov, dilian@csc.kth.se, as course director. The language of instruction is English. The course may not be taken by students who have taken DD2454 Semantics for programming languages. Table of contents

DD2372 Automata and languags, 6 HE credits

Automata are mathematical machines i.e. abstract computing devices that are used to model and handle various classes of problems. A formal language is a mathematical way to describe sets of symbol sequences like all syntactically correct Java programs. The course treats three different classes of automata and compares their computational power by studying the classes of formal languages they accept. Aspects as determinism, equivalence and minimality as well as different applications as pattern matching and model verification are discussed.
The course is examined with assignments, lab work and a written examination.
Prior knowledge: Knowledge equivalent SF1630/SF1610 Discrete mathematics is required, while DD1350/SF1642 Logic is recommended.
The course is given every second year and is given the academic year 11/12 in period 4, with Dilian Gurov, dilian@nada.kth.se, as course director (if at least 15 applicants). The language of instruction is English. The course may not be taken by students who have taken DD2371 Theory of automata. Table of contents

Database technology

Contact person: Serafim Dahl, serafim@csc.kth.se

DD2471 Modern database systems and their applications, 7,5 HE credits

In this course, modern types of database systems and the theories and technologies that have led up to modern database systems are presented. Apart from object-oriented databases and object-relational systems also some technologies to utilise the database systems in modern application software are presented.
The course is examined by home assignments and lab work.
Entry requirements: A course in database design (DD1334, DD1364, DD1368) and knowledge in object-oriented programming for example DD1320, DD1340, DD1343, DD1344, DD1345 or DD1346. The course is given the academic year 11/12 in period 4 with Serafim Dahl, serafim@csc.kth.se, as course director. The language of instruction is English. Table of contents

DD2476 Search engines and information retrieval systems, 9 HE credits

(Same course as DD2475 but with a better name.)
The course treats treat basic theory, models and methods for computer-based information retrieval in large databases. In the course, concepts such as indexing, normalisation, classification, clustering, boolean model, the vector space model, the spectral model, XML and the internet search are explained.
The course is examined with lab work, a project and a written examination.
Entry requirements: Mathematics equivalent to at least 30 HE credits including courses in linear algebra, analysis in one and several variables, mathematical statistics and computer science equivalent to at least 15 HE credits. It also is good to have taken courses in machine learning, artificial intelligence, language technology and/or database technology.
The course is given the academic year 11/12 in period 3–4 with Hedvig Kjellström, hedvig@csc.kth.se, as course director. The language of instruction is English. The course may not be taken by students who have taken DD2475 Information retrieval. Table of contents

Internet technology

Contact person: Olof Hagsand, olofh@csc.kth.se

DD2393 Protocol and principles of the internet, 6 HE credits

This is a course that gives a good insight into and an overview of internet technology and services on internet. The course gives an overview of the TCP/IP model, addressing, local and wide-area networks, routing protocols, transport protocosl (TCP/UDP), name lookup (DNS) and IPv6. In the course, a laboratory course is included.
The course is examined with lab work and a written examination.
Entry requirements: Equivalent to one of the courses DD1320/DD1321 Applied computer science, DD1341/DD1340 Introduction to computer science, DD1343 Computer science, DD1344 Fundamentals of computer science or DD1346 Object-oriented program construction. The course is given the academic year 11/12 in period 1 with Olof Hagsand, olofh@csc.kth.se, as course director. The course is given partly in English. Only one of the courses DD2392, DD2393, EP2120 and IK1550 may be taken. Table of contents

Autonomous systems and artificial intelligence

Contact person: Danica Kragic, danik@csc.kth.se

DD2380 Artificial intelligence, 6 HE credits

The course gives a broad overview of the problems and methods in the area of artificial intelligence. The following fields are treated within the scope of the course: search algorithms, heuristics and games for problem solving, knowledge representation (logic) representing uncertain knowledge and reasoning (Bayesian networks), decision and utility theory. Examples of using artificial intelligence methods in computer vision, robotics, etc will be given.
Prior knowledge: DD1341/DD1340/DD1345 Introduction to computer science and DN1240 Numerical methods and (SF1901+SF1904)/SF1906 Mathematical statistics or equivalent. The course is examined with written assignments and a project.
The course is given the academic year 11/12 in period 1 with Patric Jensfelt, patric@csc.kth.se, as course director. The language of instruction is English. The course may not be taken by students who have taken ID2009 Artificial intelligence…. Table of contents

DD2423 Image analysis and computer vision, 7,5 HE credits

A course in computer science focusing on basic theory, models, and methods for computer vision, image analysis and image processing. Humans use the vision as a the main source to acquire information about the world. Computer vision aims at implementing equivalent functionality in seeing computers i.e. to develop algorithms and calculation models that automatically process and bring information from images. The subject computer vision is today in fast development and among the application fields can be mentioned seeing robots, medical image processing, automatic inspection, three-dimensional modelling, human-computer interaction, and interpretation of aerial and satellite photos. Image processing deals with improving (in some respect) an existing image for example through some type of filtering. Within image analysis, different mathematical methods are used to examine for example what the image represents.
The course is examined with lab work and a written examination.
Entry requirements: Good basic knowledge in applied mathematics and computer science, equivalent to the compulsory courses in mathematics, computer science and numerical analysis on D (CDATE), E (CELTE) or the F (CTFYS)-programme. A course in signal processing and/or numerical analysis can be recommended. The course uses prior knowledge from a relatively broad spectrum of problem solving in applied mathematics and computer science.
The course is given the academic year 11/12 in period 2 with Danica Kragic, danik@csc.kth.se, as course director. The language of instruction is English. The course may not be taken by students who have taken DD2422 Image analysis and computer vision. Table of contents

DD2427 Image-based recognition and classification, 6 HE credits

The course treats methods for recognition of objects in images. It can apply to characters, 3D object or events. Primarily, methods based on automatic learning from example data are studied. We will go through basic theory of this and algorithms applied on real data. We will also give an overview of the research situation in the area. The assignments and lab work will treat different methods for classification and implementation of an algorithm for detection and recognition of faces in images.
The course is examined with lab work, the assignments and a written examination.
Entry requirements: Knowledge equivalent the compulsory courses in mathematics, computer science and numerical analysis on D (CDATE), E (CELTE) or the F (CTFYS)-programmes.
The course is given the academic year 11/12 in period 4 with Josephine Sullivan, sullivan@csc.kth.se, as course director. The language of instruction is English. Table of contents

DD2429 Computational photography, 6 HE credits

The course treats basic theory and methodology to understand the relationship between information in two-dimensional (2D) images and three-dimensional (3D) scenes. An example of problems that are treated is to create 3D models from several camera images of a scene or an object. This can for example be buildings or people in movement. These 3D models can then be viewed from an arbitrary position in space. It is therefore important to understand the mathematical and geometric foundations that are used within image-based 3D reconstruction and visualisation. The course also treats different methods for image-based rendering of 3D models, image-based visualisation and automatic recognition and extraction of geometric information from image data. The course also treats 3D estimation by means of structured light, which is the technology behind Mircosoft’s so called Kinect sensor.
The course is examined with lab work and a written examination.
Prior knowledge: equivalent the compulsory courses in mathematics, computer science and numerical analysis on D (CDATE), E (CELTE) or the F (CTFYS) programmes.
The course is given the academic year 11/12 in period 1 with Stefan Carlsson, stefanc@csc.kth.se, as course director. The language of instruction is English. The course may not be taken by students that have taken DD2428 Geometric computing and visualization. Table of contents

DD2425 Robotics and autonomous systems, 9 HE credits

Advanced course in computer science focusing on the broad, inter-disciplinary field of robotics. Students in groups design, build and program their own autonomous robots for a contest between the groups. The course participants should – in groups – be able to implement specific behaviours of the robot by integrating simple perceptional and manipulatory mechanisms. In recent years the project has dealt with constructing a robot playing soccer using a micro controller chip, a camera, engines and a servo. The lectures included in the course contain an introduction to basic concepts within the broad interdisciplinary field of robotics. This part equips the students with the necessary theoretical knowledge to be able to build their robots and program them.
The course is examined with a written examination and project. At the end of the course there is a competition between the participants’ robots.
Entry requirements: Knowledge within mathematics and programming are required. Electronics, computer vision, automatic control, mechanics and computer technology is qualifying. A large part of the project consists of programming in C/C++ so experience in this is a large plus and programming in some form is a requirement.
The course is given the academic year 11/12 in period 1–2, with Patric Jensfelt, patric@csc.kth.se, as course director. The number participants is limited. The language of instruction is English. The course may not be taken by students who have taken DD2426 Robotics and autonomous systems. Table of contents

DD2431 Machine learning, 6 HE credits

Machine learning is about getting the computer to learn a gradually more intelligent behaviour. One studies algorithms that become gradually better as they are used – they learn. Successful applications are within data mining (programs that discover general rules by extracting patterns in large databases), information filtering systems that learn the user’s preferences and autonomous vehicles that learn to drive on public roads. Machine learning is a highly interdisciplinary field that brings knowledge from artificial intelligence, probability theory, statistics, information theory, philosophy, automatic control, psychology and neurobiology and some other fields.
The course is examined with lab work anda written examination.
Entry requirements: DD1320/DD1321 Applied computer science, DD1341/DD1340 Introduction to computer science, DD1343 Computer science, DD1344 Fundamentals of computer science or DD1346 Object-oriented program construction.
The course is given the academic year 11/12 in period 1 with Örjan Ekeberg, orjan@nada.kth.se, as course director. The language of instruction is English. Table of contents

DD2432 Artificial neural networks and other learning system, 6 HE credits

Artificial neural networks are algorithms inspired by models of how nervous systems treat information. The field can popularly be said to deal with getting the computer to imitate the working method of the brain. These algorithms are based on connected interacting simple calculating units and they have for example the ability to discover patterns in noisy or incomplete input. The networks are normally self-organizing and are trained rather than programmed to give correct results. Examples of typical operations are classification, non-linear mapping, nois- resistant recognition and optimisation. Applications are within fields as analysis of experimental data, human-computer interaction, robotics and error diagnosis.
The course gives a short introduction to how real neurons function, but the emphasis lies on the artificial networks. We discuss what one-layer and multi-layer networks can carry out and how they can be trained. The dynamics of feedback networks are analysed and different ways to code information are described. Self-organizing methods to automatically finding a meaningful representation are treated.
The course is examined with lab work and a written examination.
Entry requirements: the compulsory courses for D (CDATE), E (CELTE) or F (CTFYS) programmes in mathematics, numerical methods and computer science.
The course is given the academic year 11/12 in period 3 with Erik Fransén, erikf@csc.kth.se, as course director. The language of instruction is English. Table of contents

DD2439 Artificial intelligence and multi agentsystem, project course 21 HE credits

An advanced project course in computer science where the students in groups of 8-15 design a multi-agent system that can play a kind of simulated soccer.
The course is examined with assignments and project.
Entry requirements: Equivalent to DD1340/DD1341 Introduction to computer science and DN1240/DN1241 Numerical methods. DD1363/DD1365 Software engineering or other experience in practical project work is recommended.
The course is given every second year (if at least 16 students) and extends over two academic years. The next course start is planned to the academic year 12/13 with Danica Kragic, danik@csc.kth.se, as course director. The number of participants is limited. The language of instruction is English.

Computational biology

Contact person: Erik Fransén, erikf@csc.kth.se

DD2397 Applied bioinformatics, 7,5 HE credits

In molecular biology, bioinformatics has become an important tool to handle and make use of the large sets of valuable data that are produced. Computerised analysis has a role both as a support for laboratory projects and as a way to extract knowledge from existing data sets. The rapidly increasing amount of information, however, puts new demands for automization and making large scale analysis. This course aims at introducing technologies to meet this challenge.
The course is examined with lab work and a project.
Entry requirements: A course in programming.
The course is given the academic year 11/12 in period 2 with Lars Arvestad, arve@csc.kth.se, as course director. The language of instruction is English. Table of contents

DD2450Algorithmic bioinformatics, 6 HE credits

Within bioinformatics, computers are used to carry out calculations on biological data (mainly DNA, RNA and protein sequences). To find genes in a DNA sequence (that also contains subsequences that not code genes) is an example of such a calculation. The basic algorithms that are needed are studied within the course.
The course is examined by written assignments that are graded.
Entry requirements: one of the courses DD2352/DD2354 Algorithms…
The course is given the academic year 11/12 in period 4 with Lars Arvestad, arve@csc.kth.se, as course director. The language of instruction is English. Table of contents

DD2398 Quantitative systems biology 7,5 HE credits

The aim of the course is to present molecular biology from a mechanistic perspective, and give an insight into current issues and methods in systems biology. The focus of the course is describing gene regulation
and regulatory networks.
The course is examined by written assignments and for highest grade also an oral examination.
Entry requirements: Knowledge in applied mathematics and computer science equivalent to the compulsory courses on D (CDATE), E (CELTE) or F (CTFYS) programme and the course SK2530 Introduction to biomedicine.
The course is given the academic year 11/12 in period 4 with Erik Aurell, eaurell@csc.kth.se, as course director. The language of instruction is English.

DD2399 Omic data and systems biology 7,5 HE credits

Advanced course in computer science focusing on the analysis of high troughput omics data (i.e., genomic, transcriptomic, and proteomic data).
The course is examined by lab work.
Entry requirements: Bioinformatics equivalent to the course DD2397 Applied bioinformatics and computer science equivalent to DD1340/DD1341 Introduction to computer science or DD1320 Applied computer science and probability theory equivalent to SF1901 Mathematical statistics.
The course is given the academic year 11/12 in period 3 with Jens Lagergren, jensl@csc.kth.se, as course director. The language of instruction is English. Table of contents

DD2400 Cellular and molecular biology, 15 HE credits

The course gives an introduction to cell and molecular biology and an understanding of the components of the cell, their structure and function, the structure of the cell, dynamics and signal processing, including the general tools for analysis in cellular and molecular biology. The course introduces subjects as immunology, microbiology and molecular medicine. A part of the course is about bio-informatics and treats different methods for sequence analysis and using information in databases within cellular and molecular biology.
The course is examined by lab work and a written examination. The course is given at Karolinska institute. OBSERVE: Compulsory attendance on the roll-call at the beginning of the course!
Entry requirements: Basic courses in mathematics and technology from the first years on engineering. The course is given the academic year 11/12 in period 3–4. Contacts: Matti Nikkola, Matti. Nikkola@ki.se and Erik Fransén, erikf@csc.kth.se. The language of instruction is English. Table of contents

DD2401 Neuroscience 7,5 HE credits

The course covers the main subareas within the neuroscience including the internationally fast growing neuroinformatikområdet. The course content comprises the independent neuron function at the molecular and cellular level, the structure of the neuronal networks, the general structural structure of the nervous system, control of simple and more complex central nervous functions. The teaching includes lectures, laboratory sessions and project assignment within neuroinformatik the field. The course is examined with labbar, project assignment and written examination. Be given on KI. NOTE: Compulsory attendance on the first lecture.
Entry requirements: Basic courses in mathematics and technology from the first years on the master of science of engineering education.

The course is given the academic year 11/12 in period 4 with Jeanette Hellgren Kotaleski, jeanette@csc.kth.se, as course director. The language of instruction is English. Table of contents

DD2435 Mathematical modelling of biological systems, 9 HE credits

The course focuses on mathematical modelling and computer simulation of nerve cells, neuronal networks and other physiological and biochemical structures and processes. The emphasis lies on neurons and the nervous system, but examples of other systems and processes (biochemical signal chains, genetic networks) are given. Of primary concern is the cellular level but current models for the functions ofthe brain as perception, learning, memory and motor function are also treated. The course is coordinated with DD2436 but also covers models of networks of neurons and models of synapses and synaptic plasticity.
The course is examined with a written examination, lab work and a project.
Entry requirements: Equivalent to the compulsory courses for the D (CDATE), E (CELTE) or F (CTFYS) programmes in mathematics and numerical methods. It is an advantage if you have taken DD2400 Cellular and molecular biology and DD2401 Neuroscience or equivalent.
The course is given the academic year 11/12 in period 1-2 with Erik Fransén, erikf@csc.kth.se, as course director. The course is coordinated with DD2436 Modelling of processes in cell biology and only one of these can be taken. The language of instruction is English. Table of contents

DD2436 Modelling of processes in cell biology, 6 HE credits

The course focuses on mathematical modeling and computer simulation of biochemical reactions in the cell, reaction networks, and genetic networks. The course primarily treats mathematical modelling and computer simulation of subcellular processes. The main focus is on biochemical networks, enzyme kinetics and cell signaling, Genetic networks, and switches are also covered, as is also ion channel dynamics and biological morphogenesis.
The course is examined with a written examination and lab work.
Entry requirements: Equivalent to the compulsory courses for the D (CDATE), E (CELTE) or F (CTFYS) programmes in mathematics and numerical methods. It is an advantage if you have taken DD2400 Cellular and molecular biology and DD2401 Neuroscience or equivalent.
The course is given the academic year 11/12 in period 1 with Erik Fransén, erikf@csc.kth.se, as course director. The course is coordinated with DD2435 Mathematical modelling of biological systems only one of these can be taken. The language of instruction is English. Table of contents

DD2402 Advanced individual course in computational biology, 6 HE credits and DD2403 Advanced individual course in computational biology, 9 HE credits

The course offers students with a special interest within computational biology the opportunity to study an individually designed course within the personal field of interest. Course content as well as examination is designed individually for each student. The student plans, carries out and presents (orally and in writing) a design or investigation project within the field of computational biology. The course is given provided that resources and knowledge within the staff are at hand. There is no teaching in the course.
Entry requirements: depends on the course content.
The course can be taken either in Swedish or English and anytime during the year. Course director and examiner: Erik Aurell, eaurell@csc.kth.se. Table of contents

Media technology

Media technology concerns the technology used and developed for production and consumption of different types of media and media contents – from video and sound to print and mobile media, from games and visualization to interaction and social media. The subject focuses on human communication supported by technology and is inter-disciplinary.
Contact person: Björn Hedin, bjornh@csc.kth.se

DM2571 Future of media, 10 HE credits

Through theoretical knowledge building within a current area in media technology, combined with practical elements and projects, the students are trained for future independent project within technical innovation and development. The course integrates students' expertise in different areas of media technology through the study of problems of such a nature that they demand a mix of different competencies in order to be solved.
The course is examined by assignments and a project.
Entry requirements: a thourogh background in media technology (please contact the course director).
The course is given the academic year 11/12 in periods 1–2 with Daniel Pargman, pargman@csc.kth.se, as course director. The language of instruction is English. Table of contents

DM2578 Social media technologies, 7,5 HE credits

An advanced course on the use and development of social media technologies, such as messaging, forums, blogs, wikis, feeds, social bookmarking, social networking systems, video- and photo sharing sites, mobile social media platforms and synthetic worlds. The course also introduces social issues arising from the everyday uses of these technologies.
The course is examined by a report.
The course is given the academic year 11/12 in period 2 with Daniel Pargman, pargman@csc.kth.se, as course director. The language of instruction is English. Table of contents

DM2556 Inter-cultural communication, 7,5 HE credits

The contacts between people with different linguistic and cultural background increase fast.
An aim of the course is that the participants should understand how people from different cultures communicate with one another in organisations and enterprises. Another aim is to improve the ability to communicate with people from other cultures in the education and the future working life. The course focuses on how media and media technology function in different cultures and societies particularly in areas as free press, advertising and propaganda, entertainment, education, and communication patterns. The course is based on lectures, seminars, study visits and project work.
The course is examined by a assignments and a written examination.
The course is given the academic year 11/12 in period 3 with Leif Dahlberg, dahlberg@kth.se, as course director. The language of instruction is English. Table of contents

DM2600 Communication and culture – Chinese perspectives, 7,5 HE credits

Striving to develop theoretical as well as practically applicable understanding of the relations between communication, culture and technology this course treats international communication from a contemporary Chinese perspective. The focus is placed on important aspects of Chinese verbal and non-verbal communication and on social and cultural factors – from traditional values and interaction patterns to new trends within media technology and political developments. Case studies from the everyday life, for example food and eating, persuation and ”face rescue” and propaganda and slogans, are used to reflect on theoretical and practical problems when studying communication culture. The course helps the participants develop an understanding of basic theoretical concepts in studies of communication and culture as well as skills to apply these to interpret and analyse inter-cultural learning and communication.
The course is given in English of Chinese teachers and consists of lectures and seminars. The course requires active participation in seminars, shorter written assignments and a take-home exam in the form of an essay.
Entry requirements: A basic course in communication, for example one of DH1600/DH1609 or a course in Chinese/Chinese studies (DS1390-DS1395).
We hope give the course the academic year 11/12 in period 3 or 4 with Björn Kjellgren, bjoern@kth.se, as course director. Thereafter, the course will not be given. Table of contents

DM2904 Individual course in media technology, 6 HE credits, DM2905 Individual course in media technology, 7,5 HE credits, and DM2906 Individual course in media technology, 9 HE credits

The course consists of an advanced individual study within the field of media technology. The study can consist of theoretical, methodological and/or practical parts. The student has guidance from a media technology teacher.
The course implies that students with a special interest within media technology can study an individually designed course within the field of personal interest. The course is intended for students on the master of science of engineering program in media technology (CMETE) and the master’s programs in media technology and in the media management. Course content and examination are designed individually for each student. Contact must be taken with examiner BEFORE applying for the course. The course is given provided that resources and knowledge within the staff are at hand. There is no teaching in the course.
Entry requirements: depends on the course content.
The course can be taken either in Swedish or English and anytime during the year. The student can take one, two or three of the courses. Course director and examiner: Leif Handberg, leifh@kth.se. Table of contents

Human-computer interaction

Human-computer interaction is the study of the interaction between humans and computerized technical systems. The subject is inter-disciplinary and includes methods from computer science as well as from human and behavioural sciences.
Contact personis Cristian Bogdan, cristi@csc.kth.se

DH2466 Advanced, individual course in human-computer interaction, 6 HE credits

The course consists of anadvanced, individual study in the area of HCI. The study should can consist of theoretical, methodological and/or practical parts. The student has guidance from a human-computer interaction teacher.
The course implies that students with a special interest within HCI can study an individually designed course within the field of personal interest. . Course content and examination are designed individually for each student. Contact must be taken with examiner BEFORE applying for the course. The course is given provided that resources and knowledge within the staff are at hand. There is no teaching in the course.
Entry requirements: depends on the course content.
The course can be taken either in Swedish or English and anytime during the year. Course director and examiner: Ann Lantz, alz@csc.kth.se. Table of contents

DH2632 Human-computer interaction, research seminars, 3 HE credits

The student take part in the research seminars at the HCI-group, read literature, use a reflection diary and write a report and discuss connections to own education, and with own masters thesis in mind. The teaching is based on participation at a number of research seminars that are offered by the HCI group at KTH. Before each seminar, the student reads material distributed in the form of research articles and or book chapters. After each seminar, the student writes 1–2 pages in his reflection diary. At the end of the course, the student hands

in a report that is based on the texts of the reflection diary and show a clear connection to the own studies. Attendance at certain seminars is required.
Entry requirements: Equivalent to the course DH2620 Human-computer interaction, introductory course.
The course is given the academic year 11/12 one course instance in periods 1–2 and one course instance in periods 3–4, both with Ann Lantz, alz@csc.kth.se, as course director. The language of instruction is English. Table of contents

DH2400 Physical interaction design and realization, 7,5 HE credits

The course treats creation of interactive applications with input tools other than the classical mouse and keyboard. Instead different sensors, actuators and micro controllers are used.
The course is examined by prototypes and programming assignments, a reflection diary, and a project.
Entry requirements: Equivalent to the course DH2620 Human-computer interaction, introductory course. The course is given the academic year 11/12 in period 1 (if at least 15 students) with Cristian Bogdan, cristi@csc.kth.se, as course director. The language of instruction is English. Table of contents

Numerical analysis

Numerical analysis involves simulations by means of mathematical models and computers. In our courses we cover different aspects of technical, scientific computations, from simple applications of standard methods using mathematical software to advanced large scale simulations using super computers. Contact person for courses in numerical analysis is Ninni Carlsund, ninni@csc.kth.se

Basic courses

DN2221 Applied numerical methods part 1, 6 HE credits

Second course in numerical analysis focusing on differential equations.
In this advanced course, somewhat more advanced application problems are studied, and you obtain an introduction to mathematical modelling. Since the most common mathematical models lead to differential equations the focus of the course is on numerical solution of these, both ordinary and partial. Numerical treatment of large, linear equation systems and Fourier analysis are also covered. You have lab work using Matlab and the Comsol Multiphysics system.
The application fields are very varied: model adaptation design of areas in space, computer tomography, the movement of a robot arm, the deflection of a swimming pool spring, or the calculation of how long a rost beef should stand in the oven.
The course is examined by a written examination, lab work and a project assignment.
Entry requirements: a basic course in numerical methods.
The course is given the academic year 11/12 in periods 1–2 with Lennart Edsberg, edsberg@csc.kth.se, as course director. The language of instruction is English. Table of contents

DN2222 Applied numerical methods part 2, 3 HE credits

Second course in numerical analysis focusing on numerical linear algebra. The students learn to understand how modern software works and how it is used for practical problems and also assesses the results.
The course treats linear equation systems (direct methods, iterative methods and methods for sparse systems), singular value factorization and eigenvalue problems. The course can not be taken separately but only together with DN2221.
The course is given the academic year 11/12 in period 2 with Michael Hanke, hanke@csc.kth.se, as course director. The language of instruction is English.

DN2266 Mathematical models, analysis and simulation,part 1, 7,5 HE credits

This course treats how scientific and engineering problems are treated with applied mathematics and numerical methods. The focus is on analysis and simulation of problems that are of interest within applications: equilibrium problem, discrete and continuous minimizing, dynamic systems, and the laws of the conservation. The course is suitable both for doctoral students in applied subjects and mathematics as well as for second-cycle students. Home assignments and lab work are important parts of the course that is completed with a written examination.
Entry requirements: a course in numerical methods and programming experience in Matlab. The course is given the academic year 11/12 in periods 1–2 with Anna-Karin Tornberg, akto@csckth.se, as course director. The language of instruction is English.Table of contents

Methodology courses with a focus on programming

DD2257 Visualisation, 7,5 HE credits

Researchers in quantum chromo dynamics as well as students count on the personal budget have a large set of hard to interpret figures and data. By reproducing these figures as one or several images they become easier to interpret data and it is easier to find relationships between them. Hopefully, one can then easier solve the problems. This process is called visualization. In this course, we test some software for. Focus is on scientific data – vector fields, tomographic data etc, but we also consider other types of data. Laboratory work where students make visualizations are included. The laboratory work is based on the visualization tool VTK.
The course is examined by lab work and a written take-home examination with an oral part to test theoretical understanding.
Entry requirements: DN1240 Numerical methods and a course in computer graphics.
The course is given the academic year 11/12 in period 4. Course director is still not appointed, but questions can be adressed to Gustav Taxén, gustavt@csc.kth.se. The language of instruction is English. Table of contents

DN2258 Introduction to high performance computing, 7,5 HE credits

A second course covering algorithms and techniques for high performance computing.
The cost efficient parallel computers of today have made it possible for researchers to make complex simulations for an increasing number of applications. The aim of the course is to give an introduction to such high performance computing and optimization of algorithms. Furthermore, detailed knowledge about programming for computers with shared and distributed memory is given. The aim is that you should independently be able to use modern parallel computer systems. The course is given during two intensive weeks in August (summer school). Participants are not only technology students but also doctoral students and master students from other higher education institutions and individuals from the industry. After the course, a large project assignment where the participants in groups of two or three treat a problem they have chosen together.
Entry requirements: The compulsory courses for the D (CDATE), F (CTFYS) or T (CFATE) program in mathematics, numerical methods and programming.
The course is given the academic year 11/12 in August before the beginning of the semester (week 33–34) with Michael Hanke, hanke@csc.kth.se, as course director. The number participants is limited. The language of instruction is English. Table of contents

DN2264 Parallel computations for large-scale problems, part 1, 6 HE credits

Recently, we have observed a large increase of the processor capacity which gives the opportunity to solve larger and larger problems. However, the computational speed is limited by the speed of light and the size of molecules. The solution is parallel computing: The hardware integrates more and more units on a single chip. Another bottleneck is the amount of available memory for single processors. To process in parallel solves many problems. This course gives an introduction. The focus is on distributed memory architecture. The applications involve simple numerical algorithms, image processing, sorting, graph algorithms, and more advanced numerical technologies. Much time is spent on exercises. For students not familiar with C or Fortran, there is a short introduction.
The course is examined by lab work, home assignments and a quiz. To obtain access to PDCs computer resources, you must be present at the first lecture.
Entry requirements: A basic course in numerical analysis (DN1212/DN1240 or equivalent) and computer science (DD1320/DD1321 or equivalent).
The course is given the academic year 11/12 in periods 3–4 with Michael Hanke, hanke@csc.kth.se, as course director. The language of instruction is English.
Appropriate follow-up course: DN2254 Parallel…, part 2. Table of contents

DN2265 Parallel computations for large-scale problems, part 2, 3 HE credits

This course is a continuation of part 1. The aim of the course is to give the student methods to develop parallel applications. The focus is on distributed memory architecture. The applications involve simple numerical algorithms, image processing, sorting, graph algorithms, and more advanced numerical technologies. During part 2, we will develop a larger application project and an explanation to the methods in part 1. You can choose your own project (the project should be accepted by the course director) or choose from a list. Entry requirements: DN2264 Parallel computer calculations for large-scale problems, part 1.
The course is given the academic year 11/12 in period 4 with Michael Hanke, hanke@csc.kth.se, as course director. The language of instruction is English. Table of contents

Methodology courses with a mathematical focus

DN2230 Fast numerical algorithms for large-scale problems, 7,5 HE credits

The solution of realistic problems in science, engineering, and society requires computational methods which are well-adapted to the complexity of the computational tasks, despite the rapidly growing power of computer resources. The present course focuses on efficient numerical algorithms for large-scale problems. In almost all large-scale calculations the linear algebra routines do the main part of the calculations and most of the calculating time is spent there. The dramatic increase of the computational power has had enormous consequences for engineering: experiments have been substituted by calculations. This course is devoted to design principles for numerical algorithms for large-scale calculations. Large-scale calculations are such that are almost too large to be able to be carried out on existing computers.
The course is examined by home assignments and a written examination.
Entry requirements: DN2221 Applied numerical methods part 1 and DN2222 Applied numerical methods part 2.
The course is given the academic year 11/12 in period 2. Course director Mattias Sandberg, msandb@csc.kth.se. The course may not be taken by students who havetaken DN2253 or DN2290. The language of instruction is English.

DN2255 Numerical solutions of differential equations, 7,5 HE credits

An advanced course in modern numerical methods with emphasis on linear and nonlinear systems of partial differential equations. The emphasis is on partial differential equations, mainly well-posedness and stability for hyperbolic systems with appropriate boundary conditions, but also parabolic and elliptic problems are treated. Large linear equation systems are solved mainly with iterative methods. Stability problems are treated with Fourier methods. Problem solving is practiced in laboratory sessions: from mathematical modelling to choice of method, implementation, and presentation of the results.
The course is examined by a written examination, lab work and a project assignment.
Entry requirements: DN2221 Applied numerical methods part 1 and DN2222 Applied numerical methods part 2.
The course is given the academic year 11/12 in periods 3–4 with Jesper Oppelstrup, jespero@csc.kth.se, as course director. The language of instruction is English. Table of contents

DN2260 The finite element method, 6 HE credits

A second course on computational methods focusing on the finite element method (FEM) and partial differential equations. The computers have dramatically changed the way engineers make design and analysis. Calculations that used to be troublesome have been replaced by the use of a standard program. The finite element method (FEM) has become a universal tool to solve various types of engineering problems from moreor less all application fields such as fluid flow problems, mechanical engineering, electrical engineering, geotechnics, and environmental technology.
In the course, we studyand analyze the building blocks of the method. We start with the mathematical model (usually a partial differential equation) and how it is prepared for computer solution, continue with the numerical methods and theory that give robust methods governed by error estimates. The course mainly focuses on understanding the ideas behind FEM but also on practical use of the method.
The understanding is examined with a written  examination, while the practical usage is examined by larger project that includes implementation of a FEM algoritm using a simple FEM solver.
Entry requirements: DN2221 Applied numerical methods, part 1 that can be taken in parallel.
The course is given the academic year 11/12 in period 1 with Murtazo Nazarov, murtazo@csc.kth.se, as course director. The language of instruction is English. Table of contents

Applications

DN2281 Computational methods for stochastic differential equations, 7,5 HE credits

A second course in numerical methods with a mathematical emphasis and a focus on real-world mathematical models. After the course, you should be able to model analyse and efficiently calculate solutions to problems with random phenomena in science and technology. You learn you the basic mathematical theory for stochastical differential equations and optimal control and apply this on real problems in financial mathematics, materials science, fluid, optimal design, optimal reconstruction, and chemical reactions in cell biology.
The course is examined with assignments,a project and a written examination.
Entry requirements: compulsory courses in mathematics, numerical methods and probability theory, and a course in differential equations.
The course is given every second year, next time the academic year 11/12 in periods 3–4 with Anders Szepessy, szepessy@csc.kth.se, as course director, provided that enough students apply. The language of instruction is English. Table of contents

DN2274 Computational electromagnetics, 7,5 HE credits

An introduction to numerical methods for mathematical models for electromagnetics, in particular wave-problems. Starting from Maxwell’s equations it is described how problems can be solved using finite difference, element, and volume methods in the time domain. For frequency domain problems, the method of moments is described. For time domain problems, geometrical optics, diffraction, and multipole models are described.
The course is examined by home assignments, oral presentations and a written examination.
Entry requirements: linear algebra, analysis, differential equations, probability theory and numerical methods equivalent to the three first years at KTH.
The course is given every second year and is expected be given next time the academic year 12/13 in periods 1–2 with Jesper Oppelstrup, jespero@csc.kth.se, as course director, provided that enough students apply. The language of instruction is English. Table of contents

DN2275 Advanced computation in fluid mechanics, 7,5 HE credits

An advanced trans-disciplinary course approaching fundamental problems in fluid mechanics of major practical importance by advanced tools from mathematical analysis and numerical analysis, using modern computational technology.
The course is examined with written assignments,a project and an oral examination.
Entry requirements: DN2260 Finite element method or equivalent.
The course is given next time the academic year 12/13 in period 3 with Johan Hoffman, jhoffman@csc.kth.se, as course director provided that at least 15 students apply. The language of instruction is English. Table of contents

DN2280 Computational methods from micro to macro scales, 7,5 HE credits

The course treats problem modelling from electron scale up to large scale. Differential equations are fundamental for the modeling in Science and Engineering. As the computational power increase, it becomes feasible to use more accurate differential equation models and solve more demanding problems: for instance to determine input data from fundamental principles and to optimally reconstruct input data using measurements.
Entry requirements: linear algebra, analysis, differential equations, probability theory and numerical methods equivalent the three first years at KTH.
The course is given every second year and will be given next time the academic year 11/12 in periods 1–2 with Anders Szepessy, szepessy@csc.kth.se, as course director, provided that enough students apply. The course may not be taken by the students who have taken DN2269 Mathematical models. The language of instruction is English. Table of contents

Project courses

DN2295 Project course in scientific computing, 7,5 HE credits

An advanced course in Scientific Computing designed as a project for a group of students. In this course students with special interest within scientific computing make a joint assignment within a group of say 2-4 individuals. The course content is designed for the entire group that may distribute the work between the participants provided that each student gains an understanding of and can present the entire project. The course is given provided that resources and knowledge within the staff are at hand. Some initial lectures are given at the course introduction.
Entry requirements: depends on the specialisation of the course.
Contact Johan Jansson, jjan@csc.kth.se. The language of instruction is English. The course can be taken any time of the year.

DN2297 Advanced individual course in scientific computing, 6 HE credits

The individual course offers a possibility for students to specialize within a field they are especially interested in but where there no course. The course is given provided that resources and knowledge within the staff are at hand. The course is designed individually for each student. Examination may for example be done through a report. The course can be taken anytime on the year and there is no teaching.
Contact Jesper Oppelstrup, jespero@csc.kth.se that can refer further to an appropriate teacher. Table of contents

Speech and music communication

The activities of the speech communication and technology group cover topics ranging from theoretical development of speech production models, through phonetic analyses to practical applications of speech technology.
Contact person: Anders Friberg, afriberg@csc.kth.se

DT2118 Speech and speaker recognition, 7,5 HE credits

The course objective is to give students with basic knowledge in speech technology a deeper understanding of methods for automatic recognition of speech and speakers. It is mainly intended for doctoral students, but can also be followed by second cycle students as a follow-up course to DT2112 Speech technology. It is given together with the course Speech and speaker recognition at the Swedish graduate school of language technology (GSLT).
The teaching is given in about 7 lectures that are scattered throughout the period.
The course is examined with lab work, written assignments and an essay.
The course is given the academic year 11/12 in period 4 (if at least 15 students; the course can be given in another form if the number participants is lower) with Giampero Salvi, giampi@kth.se, as course director. The course is given in English. Table of contents

DT2140 Multi-modal interactions and interface, 7,5 HE credits

Human-human interaction is fundamentally multimodal; we use many different ways to communicate with each other, either simultaneously (e.g. in face-to-face conversations) or alternatively (speech, writing, gestures, touch etc). Human-computer interaction (HCI) has on the other hand traditionally been unimodal, with mainly keyboard or mouse input from the user and visual output, in the form of text or icons, from the computer.
New HCI techniques are appearing, making more use of other modalities and this course will give an overview of these interfaces and current research topics in multimodal technology.
The course is examined by written assignments, lab work and a project.
Entry requirements: A course in computer science (for example DD1321 or DD1340) and DH2620 Human-computer interaction or equivalent.
The course is given the academic year 11/12 in period 2 with Olov Engwall, engwall@kth.se, as course director. The language of instruction is English. Table of contents

DT2300 Sound in interaction, 7,5 HE credits

The course gives the students theoretical and practical knowledge of the use of sound in interaction and communication of information.A large part of human communication and interaction with the surrounding environment is based on sound. Sound dominates our life; speech and sound that is produced by our interaction with the environment and everyday sounds are the most common sounds we hear during the day. Despite this, interaction in HCI is mainly based on vision. In a world where graphical displays become smaller and sometimes do not exist there is a need of interfaces based on sound. This course gives an interdisciplinary overview of the principles for the use of sound in interaction between user and machines. The course combines basics with the latest results within sound perception, human-computer interaction, and sonification. In the course is included:
The course is examined with written assignments, lab work and a project.
Entry requirements: For media technology students: DT1174 and preferably EN2100 and DT2410. For computer science students: preferably EN2100 and EN2200. For electrical engineering students: preferably DT2410.
The course is given the academic year 11/12 with Roberto Bresin, roberto@kth.se, as course director. The language of instruction is English. Table of contents

DT2215 Advanced individual course in music acoustics

The course consists of an advanced individual study within music acoustics. The study can consist of theoretical, methodological and/or practical parts. The student works under supervision of a music acoustics teacher. No tuition is given in the course.
The course gives students with a special interest within music acoustics the opportunity take an individually designed course within the personal interest field. Course content as well as examination is designed individually for each student. The course is given provided that resources and knowledge within the staff are at hand. There is no teaching in the course.
Entry requirements: depends on the course content.
The course can be taken either in Swedish or English and anytime during the year.
Course director and examiner: Anders Friberg, afriberg@kth.se. Table of contents