Appendix 2: Specialisations

Degree Programme in Computer Science and Engineering (D), Programme syllabus for studies starting in autumn 2006

Autonomous Systems (AUTO)

An autonomous system is an advanced technical system which wholly or partially independently (autonomously) can solve certain assignments.  A household robot which can move independently in a living room and, for example, clean is an example of the type of autonomous system which one researches at KTH.  Another is a weed cleaner which weeds between planted Christmas trees.  At CAS (Center for Autonomous Systems) and CBN (Computational Biology and Neurocomputing), researchers investigate such systems.  In order to construct them, a system-oriented method of attack and knowledge from many disciplines such as computer perception, robotics, rule technology, machine learning, signal management, information management, mathematical modeling and neuro-science are required.

Scientific Computing (BERT)

In the last decades, revolutionary development within large-scale computing has lead to the growth of computer simulation as a third science path, at the side of theory and experimentation. As soon as our topic consists of continually changing sizes and changes in time and space, we need insight into numerical analysis in order to perform these computer simulations and in order to understand the results.

Biomedical Engineering (BMT)

The specialisation is esteemed to give a good foundation for students which want to develop and apply their skills within the biomedical or medical technology field.  The programme is carried out in collaboration with the Karolinska Institute (KI) and certain lectures will be held there.  The biomedical technology industry in Sweden is dominated by portions of the chemical, molecular biological and the process specialised medicinal industry and the more physical, electronic, computer, machines and materials oriented medical industry.  The companies within these sectors are requesting Masters of Science in Engineering with a combination of biomedical and computer engineering competencies for work with, for example, bioinformatics and bio-modeling, biomedical databases and data analysis, or biological inspired algorithms.

The aim with the biomedical courses is to prepare the student with fundamental knowledge and understanding for methodology and scientific perspectives within biomedicine. The other portion of the programme concentrates on courses in the programme which are especially relevant for biomedical work and for application of computer technology within biomedicine.

Computer Security (DATA)

Computer security is a very broad area since the threat against a systems can have many different forms.  It can happen in the case of attacks such as viruses, worms and Trojans, of badly constructed software or in the case of natural catastrophes.  The specialisation focuses on technical aspects of data security.  The courses address security problems which have their bases in badly constructed programmes, systems and protocols which are used by “careless” or malicious users, and risks associated with programmes which have been developed in order to cause harm, such as viruses, worms and Trojans and different ways to mitigate the risks through making use of, for example, cryptography and recovery control in order to protect information for unauthorized, fire walls and intrusion detection in order to protect networks and formal methods for analysis of programmes’ and protocols’ properties.

The specialisation’s goal is to give a broad introduction to computer security and a concentration within one or a couple fields with consideration of technical aspects of computer security.

Distributed Systems (DIST)

The specialisation, distributed computer systems, consists of design, programming, analysis, and evaluation of distributed systems and applications.  The goal is to prepare the student for professional work with development and research within distributed systems and distributed applications.  The specialisation also provides a good background for research education within the field.  Within the track distributed systems, one learns to construct and analyze advanced distributed applications which are scalable and have high availability.  Students with this background often work at Ericsson, Nokia, Sun Microsystems, ABB, Volvo, but also within communes and regional authorities.  There are good opportunities to work abroad or within research at a university or higher-education institution.

Computer Systems Engineering (DTEK)

Would you like to learn how modern computer systems work?  How one evaluates and develops high performace computer systems?  Here, you have the opportunity to learn this in detail, from machine ware to system programme ware.  The field consists of construction, programming, and application of computers in technical systems.  The specialisation has two tracks – computer systems technology for application with high performance and/or high requirements on low energy consumption.

Industrial Information and Control Systems (IIS)

In a large company, hundreds of different IT-systems for production planning, process management, automation, billing, information sharing, and more are used.  It is a challenging assignment to purchase, support, develop and coordinate these complex systems of systems with the company’s activities.  Industrial information and control systems is a broad system technical subject area which consists of, among other things, management, activity development, project control, computer technology, data communication and process knowledge. We use all of these things as tools in order to develop and setup IT-Systems for, for example, control and surveillance of communication systems, power systems and process industries.

Information Systems and Databases (INFO)

To have fast access to correct and current information is a condition for survival for many companies and organisations.  This is applicable to both their operations control and strategic leadership.  The specialisation Information systems and database technology gives a good base for work with development, management and administration of information resources companies.

The goal for this specialisation is to prepare the student for work situations that consist of development and construction of information systems and databases for companies or other organisations and how the systems can be utilized for decision support, coordination and knowledge management.  The work normally consists of a close and interesting cooperation with the systems owner/purchaser and user who contribute in requirement analysis, specification and validation of systems.

Intelligent Interactive Systems (INTE)

Intelligent interactive systems (IIS) are systems that, in a rational way, can integrate with users in order to make their work more efficient and easier.  An example of the applications where IIS can be relevant are support for knowledge generation from databases, information filtering, group communication and personal communication, decision-making in large organisations, guiding in public information systems, interactive maintenance, and personally adapted education and services in the home.  The aim with IIS is to bridge the widening gap between an all more powerful, but, at the same time, more complex and unforeseeable technology and user groups who have more varying backgrounds and interests.

The goal for this specialisation is to provide the knowledge, which can support design of intelligent interactive systems, mainly through usage of technology from advanced program ware technology and artificial intelligence.

IT Project Management and Organisation (IPOD)

As an engineer within the computer technology field, knowledge about the company you work for is necessary since technological computer developments are realized in this environment. You must understand how decisions are made, how a certain development affects the company’s economy, how different technical changes are regarded by the company’s customers, etc.  This specialization gives you the tools within leadership, marketing, organization, calculation, project management etc. as you need.  Many master’s of science in engineering end up in company leadership positions; thus, the knowledge which is required for a leadership position becomes essential.  Even issues such as these are covered.

Internet Working Technology (ITEK)

The focus in this specialisation is the technology around the construction, development, and design of large networks built on scalable internet technologies and TCP/IP which gives you the basic knowledge and understanding for methodology and scientific perspectives within internet technology.  Another important aim is to provide practical skills, especially within installation, configuration, and support of computer networks.

Communication Systems (KSYS)

The area focuses on application, services and infrastructure that support mobility and group communication with high capacity, quality and global connectivity.  After finishing the specialisation, you should be able to construct and analyse distributed applications, new communication services, systems and networks.

Human-Computer Interaction (MDAT)

Most people in the industrialised world use computers at work, in school, embedded in household appliances, at the bank etc everyday.  In most cases, the user is more interested in fulfilling a certain task than learning a complicated control or understanding how the computer works.  This puts high demands on the user interface – different requirements for different types of applications and users.  The specialisation consists of everything from technology’s history, to IT-design for the disabled.  Within human-computer interaction, computer scientists, psychologists, linguists, designers, sociologists, and social-anthropologists come together.

Program System Technology (PSYS)

Within the industry, program ware systems are being constructed larger and more complicated.  Within program systems’ technology, one studies theory, technology, and methods for program construction, database technology and the range and structure on system components and reusable program ware.  It is also good to able to produce advanced programmes under time pressure.  Such a course is built on KTH’s international success at competitions in problem solving with programming.

Theoretical Computer Science (TEOR)

Theoretical computer science has many exciting and current application areas; for example, cryptography, bio-informatics and support for language handling and programme analysis.  In all applications where calculation efficiency is essential, this specialisation will be applicable – in other words, algorithm development within calculation-heavy applications.