studiehandbok@lith   Länk till universitetets hemsida
 

Institute of Technology at Linköping University

Länk till universitetets hemsida
 
Year: 2012
 
Master’s Programme in Computer Systems, 120 hp
 
Aim/Vision
The Computer Systems Master Programme educates specialists who are ready to work on the forefront of modern IT technology. A Computer Systems master will understand the needs of modern industry and society and contribute, in a creative way, with new solutions, to solving these problems.
A Computer Systems master will also be prepared to pursue a scientific career by, for example, continuing his/her education towards a PhD degree.
 
Programme goals
Modern computer systems have grown extremely diverse, from "invisible" computers hidden in a car, mobile phone, or MP3 player, to the familiar PCs or the most sophisticated supercomputers. Most often, these computers do not work in isolation but are interconnected through complex, wired or wireless, networks. It is becoming more and more challenging to design, program, and efficiently use such systems. In such a context it is not sufficient to be highly specialised in one particular, relatively narrow area, but it is also needed to get a comprehensive understanding of the various interacting layers, such as hardware, system software, networks, and applications. Exactly this is the basic philosophy of the Computer Systems master program. The students will be provided the opportunity to get a broad view and understanding of the area, while, at the same time, specialising in one of the following three directions: Embedded systems, Systems software, or Networking and distributed systems.
These skills will allow the Computer Systems master to understand, formulate, and solve the complex problems related to the design of modern computer-based systems.
Based on a solid theoretical knowledge and an understanding of both software and hardware issues, the Computer Systems master will be able to approach new problems in a creative way and to apply advanced methods in order to solve them.
Practical engineering skills and an understanding of modern design tools and methodologies will allow the Computer Systems master to find practical and efficient solutions to specific problems in the areas of software systems, computer networks, and embedded applications. He/she will be able to evaluate alternative solutions, make quantitative and qualitative estimations and take decisions based on a solid understanding of the area.
The Computer Systems master is qualified to take a leading role in a design and development team, evaluate and compare solutions, and take decisions. He/she will be able to further deepen his/her knowledge and contribute to the development of the area.
A Computer Systems master is prepared to work as part of a team, cooperate with other specialists and act towards the solution of complex technical problems.
The Computer Systems master has the ability to present technical and scientific results, both orally and in written form.
 
Common rules and information about student service
Common rules and information about student service at LiTH are available in sections b1-b6.
 
 
Programme Contents
The programme is based on fundamental mathematical, theoretical, and technical knowledge acquired by the student during his/her basic undergraduate education at bachelor level.
The Computer Systems master programme provides education, both theoretical and applied, in the areas of system software, computer organisation and architecture, embedded systems, networks, and distributed systems. A number of courses will provide the student with the broad view and understanding needed in order to master the general area. At the same time, a proper selection of optional courses allows further specialisation towards a particular direction.
Communication skills, presentation techniques (both oral and written), as well as team work, are emphasized during the whole program.
For every year the programme board decides what courses will be given and included in the programme. This is found in the curriculum. For each course there is a course syllabus, describing the learning outcomes, organisation, examination and the classification of the advancement level and to what subject area the course belongs. The course advancement level and subject area are important in fulfilling the Master's degree.
 
Specialisations within the Programme
The Master Programme in Computer Systems allows specialization in one of the following three directions:
  • Embedded systems: Computers are present in almost all devices. The complex and often safety critical functionality of such devices is achieved as result of a complex interplay between sophisticated software and hardware components. The students will study the modelling, analysis, design, and programming of such systems. The topics include both the architecture of the hardware infrastructure and the software layers, such as real-time operating system, and software development techniques.
  • System software: This specialisation is focusing on the design and implementation of system software and complex applications. This includes advanced compiling techniques, operating systems-related issues, advanced databases, but also modern techniques for application development, such as component based software design or programming of parallel computers.
  • Networking and Distributed systems: Most modern applications are composed of several interconnected components. This can be a huge network over a large geographic area, or a more compact distributed system, such as in a car. With this specialisation, the students will concentrate on issues related to the networking infrastructure, the design of distributed systems, development of distributed software, as well as information security and web programming
 
Graduate Level Courses
Certain PhD courses can be taken by master students. These course selections are subject to formal decision by the executive committee of the Program Board.
 
Thesis Work
The thesis encompassed scientific work corresponding to 30 ECTS credits. The students are encouraged to carry out their thesis work in their specialization area. Thesis work should be supervised by a faculty member within computer science and engineering.
 
Degree Requirements
The programme is designed to give the Master's Degree "Teknologie masterexamen i Datateknik" translated to "Master of Science (2 years) with a major in Computer Science and Engineering".
The requirements are the following:
  • a Bachelor's degree as specified in the entrance requirements.
  • course requirements for a total of 120 ECTS credits from courses from the curriculum for the programme or after special decision from the programme board and thesis work.
  • passed the requirements for all compulsory courses.
  • courses on advancement level A (advanced) 90 ECTS credits including:
    • at least 30 ECTS credits courses from the major subject.
    • a 30 ECTS credits Master's Thesis in the major subject.
  • at least 45 ECTS credits from courses in mathematics or applications of mathematics from the Bachelor level (basic) or Master level (advanced), see list of specific courses.
  • a Master's thesis presented and passed as per Linköping Institute of Technology degree regulations.
Courses overlapping each other regarding contents are not allowed to be included in the degree. Courses used for the Bachelor's degree can never be included in the Master's degree.
 
About the Degree
Students who have studied advanced courses in computer science prior to admission to the program can get these courses credits counted within the program and / or get compulsory courses in the program exchanged with other courses. This is only applicable to courses that are not already part of other degree programs.
 

Institute of Technology at Linköping University/font>

Länk till sidans topp


Informationsansvarig: TFK , val@tfk.liu.se