|
Description
The goal of M.Sc. Program in Software Development is to deepen students’ knowledge of software development. In the
selection of the programme’ advanced studies in software development special emphasis is given to distributed and
Internet programming, as well as to construction of intelligence into hardware.
Students who graduate from the M.Sc.Program in Software Development have the abilities to
participate in demanding and comprehensive software projects at different stages of the project and in
various tasks. The programme also provides the foundation for the implementation of different kinds of
solutions in other study areas of the department. Software development is examined in all stages of its
life cycle. Teaching will deal with different programming approaches, requirements development and
management, software design, groupware in practise,
software architectures, distributed systems and adding intelligence in software.
It is recommended that students in this Masters degree programme take minor subject studies in
mathematics and information sciences.
M.Sc. Programme studies in Software Development 120
ECTS (Please check the Curricula Guides for updated information.)
Requirements for lower academic degree
0.1 A lower academic or a corresponding degree in the
field of computer sciences
0.2 Previous studies must include or students must extend
them to include as part of block 2 "Other studies in M.Sc.
programme":
• 20 ECTS of mathematical studies (mathematics or logic)
including Discrete Mathematics
• Data Structures
• Programming Technique
• Database Programming
• A total of 90 ECTS of studies in computer sciences
1 Advanced courses in M.Sc. programme 80 ECTS
1.1 Compulsory advanced courses in software development
(30 ECTS)
TKOPS 118 Theory
of
Software Project Management
TKOPS 117 Software Project
Management
TKOPS 301 Requirements
Engineering
TKOPS
407 Seminar in software development
The rest of the compulsory courses should be selected from
the
following courses
Advanced Software Testing
Agent Programming
Design and Implementation of Concurrency
Distributed Systems
Distributed Transaction Management
Game Algorithms
Logic Programming
Software Architectures
Principles of Object-Oriented Programming Languages
Seminar
Software Agent Technology
Artificial Intelligence Programming
Computer Graphics
Research Project
Reactive Systems
Metamodelling for Software Development
Design and Development of Speech Interfaces
1.2 Optional advanced courses in computer science 10
ECTS
1.3 Master's Thesis 40 ECTS
With a topic related to a field of this M.Sc.
programme..
2. Other studies in M.Sc. programme 40 ECTS
Elective studies 40 ECTS
|