Master's Program in Computer, Communication and Information Sciences - Computer Science
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 program 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 program give students a strong foundation in algorithms, computer graphics, machine learning, operating systems, security, user interfaces, web software development, etc.
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.
Applicants to the program must meet the general eligibility and language requirements that are common to all Master's programs in the field of science and technology.
The admission criteria to the program 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
- 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
Does this course require proof of English proficiency?
The TOEFL® test is accepted by 10,000+ universities and higher education institutes in over 150 countries. Book your test today!Learn more
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 university website. Please note that there may be changes to the curriculum for 2020-2022. The new curriculum will be published in April-May 2020.
Scholarships & funding
Several scholarship options are available. For more information, please visit the university website.
Graduates of the programme will graduate with a Master of Science (Technology) degree (diplomi-insinööri in Finnish).
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.
About this institute
Aalto University is a multidisciplinary community of bold thinkers, where science and art meet technology and business. We are committed to identifying and solving grand societal challenges and building an innovative future....
Be the first to write a review!
COVID-19: Support for Current and Prospective Students
We believe in making study abroad a safe, positive experience for everyone. Find out what we're doing to help our users in light of recent coronavirus (COVID-19) developments.
Career test - find your perfect career
Take our free career test that will match you with programs and careers based on your interests and personality.
You may also like...