Course Overview
The program builds strong skills in computing theory and applied software development. Students gain experience in system design, data handling, and modern programming tools. Research-based teaching connects study work with current academic projects in computing sciences.
Graduates develop a clear understanding of software architecture, machine learning methods, and user-centred system design. Group projects and lab work support practical skill growth. Interaction with industry partners gives exposure to real software problems and development cycles.
Alumni move into roles such as software engineer, data scientist, system developer, and research assistant. Some continue academic study at doctoral level within computing-related fields. The program supports career paths across technology companies, research centres, and digital service industries.
General Eligibility
Applicants need a bachelor’s degree in computer science, software engineering, information technology, or a related field. Academic transcripts and proof of English language skills are required. A motivation letter and CV are part of the application package. Some applicants may be asked to show prior coursework in programming, mathematics, or data structures.
Scholarships are available, including tuition fee reductions for selected applicants. Applications are submitted through the official admission portal of Tampere University during the annual admission period.
Part Time Work Details
Up to 30 hours per week during study periods, full-time during academic breaks
Language Requirement