Master's Programme in Computer, Communication and Information Sciences - Computer Science
Master of Science (Technology).
Field of Study:
Technology and Engineering
2 years, full-time
An appropriate Bachelor´s degree or an equivalent qualification.
Tuition fees & scholarships:
Yes, for non-EU citizens.
Language of Instruction:
2017-12-15 - 2018-01-24
Study an all-round degree in Computer Science and get the opportunity to influence the future!
A Master's degree in Computer Science gives you the power to change the world. Computing is the technology that is transforming our future, and Computer Science is its foundation. Software pervades industry, commerce, healthcare, media, and even art. Disruptive computing technologies such as artificial intelligence, big data, blockchains, cloud computing and the web lead to revolutionary innovations, and pushing the boundaries of computation gives rise to fascinating scientific challenges.
In the the Department of Computer Science all master level courses are taught in English. We believe in flexibility: students can build their own study plans consisting of core and specialization courses. The core courses give you a strong foundation in algorithms, computer graphics, machine learning, operating systems, security, user interfaces, web software development, etc. The specialization courses are divided into five tracks.
The major of Computer Science is also offered as a competitive doctoral track where a limited number of top students can be admitted. Students selected to the doctoral track can have their studies tailored towards pursuing PhD studies and can start working towards a PhD in one of the department’s research groups already during their Master studies. Applicants are asked to indicate their interest in entering the doctoral track in the motivation letter (part of the online application form). The best doctoral track applicants will be interviewed.
As a student majoring in Computer Science, you will select at least five courses from the following core courses list:
- Computational User Interface Design (5 ECTS)
- Computer Graphics (5 ECTS)
- Declarative Programming (5 ECTS)
- Information Security (5 ECTS)
- Machine Learning: Basic Principles (5 ECTS)
- Operating Systems (5 ECTS)
- Principles of Algorithmic Techniques (5 ECTS)
- Web Software Development (5 ECTS)
In addition, you will follow one of the study tracks below.
Algorithms, Logic, and Computation
The track provides you with a strong theoretical background that covers fundamental conceptual tools for the modelling, design, and analysis of advanced computing systems. See detailed course data >>
Big Data and Large-Scale Computing
The track provides you with a strong background to cope with the challenges arising from the growth of data and information in our society, educating professionals who are capable of dealing with the different aspects of modern data analysis and machine learning: data science and efficient data processing, cloud computing, distributed and parallel computing, data analysis, and information visualization. See detailed course data >>
This track will not be available for students beginning their studies in the 2018 intake. Instead, there will be a new major in Human-Computer Interaction.
Software Systems and Technologies
The track covers a wide range of topics on software systems, including mobile and cloud computing, energy efficiency of computing, novel networking technologies and applications. The focus of the program is on applied computer science. In this track it is also possible to study advanced learning technologies for education. See detailed course data >>
Web Technologies, Applications, and Science
The track covers subject areas of web services and web content in a versatile way. You learn to develop content for the web and control the technologies related to it. The topics include, e.g. intelligent services and applications, information retrieval systems and their evaluation, and semantic web technologies. See detailed course data >>
The studies (120 ECTS credits) consist of a major subject studies, Master´s thesis (30 ECTS) and elective studies (25-35 ECTS). The Computer Science major is available in two forms, short and long. The short major (40-45 ECTS) includes a minor subject (20-25 ECTS) from other fields of Aalto University or from other university. In the long major (55-65 ECTS), a student chooses courses from different fields of Computer Science. Learn more >>
Multidisciplinary degree based on a solid foundation
All teaching of Computer Science at Aalto builds on a solid methodological base, and computer science students typically acquire excellent programming skills. Aalto University also offers a unique opportunity for multidisciplinary studies by combining technology, business, and design. As a future computer science professional, it is recommended to include studies from other fields either as elective studies or a minor.
Application and service development in Computer Science is usually customer driven. Development is often done in small teams and networks crossing company boundaries whether you work in a large enterprise or a small startup. Thus, an entrepreneurial mindset is a great asset. Together with the Aalto Ventures Program, the programme offers entrepreneurial courses targeted especially for Computer Science students.
Computer Science is thoroughly international. Large companies are multinational and even smaller startups often aim directly to the international market. The programme promotes student mobility and mixes Finnish and international students on all courses, helping to build global networks. The programme works in collaboration with top international partner universities. Read more on internationalisation >>
Many Computer Science students write their Master’s theses with salary in the industry and continue working in the same company after graduation. Others start their own companies, or proceed to research careers at universities or industry research labs.
Job titles of our graduates include e.g. Cloud Architect, Data Scientist, Doctoral Student, Game Programmer, IT Consultant, Java Developer, Mobile App Developer, Postdoctoral Researcher, Professor, R&D Manager, Software Architect, Software Engineer, System Specialist, Technical Web Analyst, Usability Specialist, ...
Our recently graduated alumni work in the following companies, universities and research institutes: Aalto University, Accenture, BetterDoctor, Centre national de la recherche scientifique, Conformiq, Eficode, Ericsson, Espotel, EXFO, Finnish Defence Forces, Finnish Institute of Occupational Health, First American, Forcepoint, F-Secure, Futuremark, Futurice, Giosg, GM Wargaming, Harvard University, Institut national de recherche en informatique et automatique, Jongla, Nitor Creations, Netlight Consulting, Nixu Corporation, Nordea, OneSpin Solutions, Orbis, Palantir Technologies, Planixs, Qualtrics, Queen’s University Belfast, Quintic, Reaktor, RedLynx, Santander, Seriously Digital Entertainment, Smartly.io, Space Systems Finland, Supermetrics & Floweb, Trimble, Tuxera, Università della Svizzera italiana, University of Helsinki, Valas Media, Vincit, Wolt, ZEF, …
Aalto University has an excellent reputation among the employers both in Finland and abroad.
Non-EU/EEA students selected to the CCIS programme will be charged tuition fees. They are eligible to apply for scholarships awarded from the Aalto University Scholarship programme. See further information >>
The Department of Computer Science invites the exceptionally qualified Master's students of all nationalities to join the departments’ Honours programme. Students admitted to the Honours programme are associated to one of the department's research groups, and will have the opportunity for part-time, research-related employment during the semesters. All selected 1st year students are automatically considered for the Honours positions, and there is no separate application process. Students selected to the Honours programme will be contacted individually.
General admission requirements
Applications that fulfill the general eligiblity requirements are sent to the academic evaluation described in more detail below.
Programme-specific admission requirements
The joint admission criteria to the Computer, Communication and Information Sciences programme is a high quality Bachelor’s degree in computer science, software engineering, communications engineering, or electrical engineering. Excellent candidates with degrees in other fields such as information systems, engineering, natural sciences, mathematics or physics will be considered if they have sufficient studies and proven skills and knowledge in the required areas.
The required background for Computer Science major includes sufficient skills in:
- mathematics (linear algebra, calculus, probability theory, statistics, and discrete mathematics)
- good programming skills
- algorithms and data structures
- theory of computing
- computer networks
- software engineering
- project and team work
Knowledge of at least some of the following areas is considered an advantage:
- additional knowledge of mathematical methods
- computer graphics
- operating systems
- web programming
- advanced algorithms
- mathematical logic
- artificial intelligence
- verification and testing
- information security and cryptography
- distributed computing
- embedded systems
- concurrent programming
Learn more about the evaluation of applications
The student selection process is competitive and the best applicants are selected according to the following evaluation criteria:
- Content of the previous degree(s)
- The contents of the applicant’s previous degree(s) are evaluated based on the courses available on the official transcript of records and the course descriptions submitted. The applicant is expected to have completed sufficiently studies in the major-specific subject areas (see above). Relevant work experience, professional certificates and/or online courses are judged case-by-case, but they do not, in general, compensate for the university level studies that include also the theoretical foundations of the required subjects.
- Study success: grades achieved and pace of studies
- The applicant’s study success will be evaluated based on the grade point average (GPA) and results in key courses. Very good previous study success is expected. The minimum GPA for applicants from Finnish universities of applied science is 4.0. Applicants with GPA below the limit cannot be admitted unless they have other exceptional qualifications. Programme’s courses or equivalent courses completed in open university or as non-degree studies with excellent grades may support the application.
- Recognition and quality of applicant’s home university
- The recognition of the applicant’s home university affects the final interpretation of the previous academic performance.
During the evaluation of eligible applications, the applicant’s previous study success and contents of the previous degree(s) are checked first. Only the applications who pass this preliminary evaluation will be evaluated against the full set of criteria.
- Motivation and commitment to studies in the programme
- Other relevant achievements (work experience, publications, etc.)
- Language proficiency
In the final phase of the academic evaluation, the applicants who passed the preliminary evaluation, are ranked and the best applicants are selected. The programme does not have a minimum quota to be fulfilled, and not all eligible applicants will necessarily be admitted. The selection process is paper-based.
Studies in the Master’s programme should provide genuinely new knowledge for the applicant. If the applicant already has a Master’s degree, the motivation letter should clearly indicate why another Master’s degree is necessary. In most cases, non-degree or e.g. open university studies are recommended instead of degree studies to complement the earlier degree or to improve one’s professional skills.
In addition to the compulsory application documents, the applicants are requested to provide the following, additional documents:
- at least one original recommendation letter (preferably academic)
- course descriptions of courses taken in relevant subject areas (see the subject lists above)
- work certificates and certificates of other relevant achievements
- copies of any publications
- official transcript of records for other university studies which are not included in the mandatory part of the application
- GRE or GMAT test results, if available
The application should explain full educational history of the applicant.
Applicant’s motivation letter (compulsory part of the online application form) should be written in English. For purposes of study guidance, the applicants are asked to indicate already on the motivation letter which track they wish to follow.
Also additional application documents described above (recommendations letter(s), course descriptions, work or other certificates, and publications) should preferably be submitted in English. If some other language than English, Finnish or Swedish is used in them, the applicant must provide precise, word-for-word translations of them.
Location: Aalto University School of Science, Otaniemi Campus, Espoo
- For enquiries regarding the application process, compulsory application documents or language requirements, please read instructions first. If you cannot find an answer to your question, contact Aalto University Admission Services at admissions [at] aalto [dot] fi.
- For enquiries regarding the contents of studies or additional application documents, please contact Master Admissions at the School of Science at masters-sci [at] aalto [dot] fi.