Master of Science in Computer, Communication and Information Sciences - Computer Science

Aalto University

Program Description

Master of Science in Computer, Communication and Information Sciences - Computer Science

Aalto University

Study objectives

Computing is one of the technologies thoroughly transforming our future, with software pervading all areas of human activity: 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. The teaching in the Computer, Communication and Information Sciences - Computer Science programme builds on a solid methodological base, and computer science students typically acquire excellent programming skills. Alongside computer science studies, it is recommended to include studies from other fields as either elective studies or a minor subject. The core courses of the programme give students a strong foundation in algorithms, computer graphics, machine learning, operating systems, security, user interfaces, web software development, etc.

Career opportunities

Many Computer Science students write their Master’s theses for companies who are paying them for that work and continue working in the same companies after graduation. Others start their own companies, or proceed to research careers at universities or industry research labs.

Job titles of our recent graduates include 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 for example 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, Microsoft, Nitor Creations, Netlight Consulting, Nixu Corporation, Nokia, 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, University of Helsinki, Valas Media, Vincit, Wolt, ZEF etc.

Qualification

Graduates of the programme will graduate with a Master of Science (Technology) degree (diplomi-insinööri in Finnish).

Post-graduate studies

The programme qualifies for doctoral studies (Doctor of Science in an applicable field).

Study contents

The major offers four study tracks to choose from.

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.

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.

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.

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.

Additional information on the content of the studies is available on the student portal Into.

Doctoral track

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.

Structure of the studies

The studies (120 ECTS credits) consist of a major subject study, 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 another university. In the long major (55-65 ECTS), a student chooses courses from different fields of computer science.

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.

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.

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.

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.

Thesis

Students are required to complete a Master's thesis, which is a research assignment with a workload corresponding to 30 ECTS credits. The topic of the thesis is agreed upon by the student and the supervising professor. Master's theses are typically written for a company or for one of the research projects of the department(s) in question.

Internationalisation

The study environment in the programme is strongly international, and studies are conducted in multicultural groups. The School of Science offers diverse possibilities for student exchange all over the world. Exchange studies can be included in the degree e.g. as an international minor. Other possibilities for developing one’s global competence are e.g. conducting practical training abroad, taking a summer course abroad or acting as a tutor for first-year students.

Research focus

The topics of the major are linked to ongoing research focus areas in the Department of Computer Scienceat Aalto University School of Science.

Programme-specific admission criteria

Applicants to the programme must meet the general eligibility and language requirements that are common to all Master's programmes in the field of science and technology.

The admission criteria to the 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 the Computer Science major:

  • mathematics (linear algebra, calculus, probability theory, statistics, and discrete mathematics)
  • good programming skills
  • algorithms and data structures
  • databases
  • 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

Evaluation criteria

The student selection process is competitive and the best applicants are selected according to the following evaluation criteria:

  1. Content of the previous degree(s)
  2. Study success: grades achieved and pace of studies
  3. Recognition and quality of the applicant’s home university
  4. Motivation and commitment to studies in the programme
  5. Other relevant achievements (work experience, publications, Junction Hackathon competition or other programming competition wins, etc.)
  6. Recommendations
  7. Language proficiency

During the evaluation of eligible applications, the applicants’ 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 listed above.

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 recognition of the applicant’s home university affects the final interpretation of the academic performance.

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.

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.

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.

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.

Required application documents

In addition to the mandatory application documents, applicants to the CCIS programme 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 the full educational history of the applicant.

Applicant’s motivation letter (compulsory part of the online application form) should be written in English. 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.

Language of instruction

The language of instruction is primarily English, and the programme can be completed entirely in English. Some courses can be taken in Finnish or Swedish. More information is available in the General information about studies page (aalto.fi).

This school offers programs in:
  • English
  • Finnish
  • Swedish


Last updated November 16, 2018
Duration & Price
This course is Campus based
Start Date
Start date
Sept. 2019
Duration
Duration
2 years
Full time
Price
Price
15,000 EUR
€15,000 per academic year for non-EU/EEA citizens.
Information
Deadline
Jan. 11, 2019
The application period for studies starting in autumn 2019 runs from 3 December 2018 to 11 January 2019.
Locations
Finland - Espoo
Start date : Sept. 2019
Application deadline Jan. 11, 2019
The application period for studies starting in autumn 2019 runs from 3 December 2018 to 11 January 2019.
End date June 30, 2021
Dates
Sept. 2019
Finland - Espoo
Application deadline Jan. 11, 2019
The application period for studies starting in autumn 2019 runs from 3 December 2018 to 11 January 2019.
End date June 30, 2021