After completing the Master's Degree Programme in Software Development the student has skills and knowledge needed to produce high-quality software in demanding and comprehensive software projects, acting in different roles. The skills and knowledge come from different areas of software development: requirements management, software modeling and specification, implementation and testing software, and software project management. Also, the student is capable of undertaking doctoral studies in the area of software development.
Content
Master of Science Degree (120 ECTS): - Advanced courses 40 ECTS - Master's thesis 40 ECTS - Other courses 40 ECTS, including: -- Orientation course and Guided planning of studies 2 ECTS. -- Language studies for Finnish/UTA/International students
Prerequisites
Bachelor's degree in a suitable field or equivalent studies, and a good knowledge of English.
The students BSc studies need to include the following studies, and if not, they need to be studied and can be included in the "Optional studies" category: - Mathematics, 20 ECTS or equivalent. - TIETA6 Data structures - TIETA7 Data base programming Normal computer science or software engineering BSc degree includes these studies.
TIEA4 Project Work or SISYA200 Innovation Project course is compulsory, if the student has not done it at the School of Information Sciences, University of Tampere.
Further information
Finnish speaking students can use Finnish in some exams and write the Master's Thesis in Finnish.
General studies in the Master's degree programmes given in English are different depending on the student's educational background. Please choose below only one of the three options A, B or C.
Complementing and free choice studies according to the students background. Some of these studies are not required from students with B.Sc. degree in University of Tampere, see detailed instructions.