Computer Science

Professor in charge: Petri Vuorimaa
Extent: Long or compact major (40-65 credits). Students taking a compact major take also a minor (20-25 cr). Students taking a long major may include an optional minor in their elective studies.
Abbreviation: CS
Code: SCI3042
School: School of Science

Objectives

Computer Science major combines both theoretical and applied computer science. The faculty includes over 25 professors. The major has common core courses and five different tracks, which focus on algorithms, software systems, interaction, Web, and Big Data. In addition, the major offers a wide range of advanced courses. Students typically do their Master's thesis in industry. Students interested in postgraduate studies can also do their thesis in research projects of Aalto University.

Content and Structure

Available study tracks:

  • Software Systems and Technologies
  • Web Technologies, Applications, and Science
  • Interactive Technologies
  • Algorithms, Logic, and Computation
  • Big Data and Large-Scale Computing

Major core courses

The major consists of core courses, track compulsory courses, and elective optional computer-science courses. The purpose of the core courses is to ensure that all students in the major have a solid basic knowledge of computer science and software technology topics. The track courses provide deeper understanding of a specific topic and sufficient background knowledge for the Master's thesis in the track's area. After the core and track compulsory courses, most students will be left with quite a few credits for other computer-science courses.

Students have to select at least five courses from the major core course list, including the compulsory core course(s) defined by the track. The core courses can also be done as part of the Bachelor studies, which reduces the number of core course required at the Master level. Students who have completed equivalent courses at another university can be excused from taking the core courses with agreement of the professor in charge of the study track.

CODE NAME CREDITS PERIOD/YEAR

CS-C3140

Operating Systems

5

I/1st year

CS-C3170

Web Software Development

5

II-III/1st year

CS-C3130

Information Security

5

I/1st year

CS-C3100

Computer Graphics

5

I-II/1st year

CS-E3190

Principles of Algorithmic Techniques

5

I-II/1st year

CS-E3220

Declarative Programming

5

V/1st year

CS-E3210

Machine Learning: Basic Principles

5

I-II/1st year

ELEC-E7851

Computational User Interface Design

5

II/1st year

Login Form

Powered by jms multisite for joomla