The course information for the curriculum period 2020-21 and 2021-22 have been approved. Below you find the new and discontinued courses of the Department of Computer Science and essential changes in the basic information of the courses.

The offering of courses and their basic information as well as the organisation of teaching will be published on WebOodi by 1 July 2020.

The curricula of the BSc and MSc programmes and minors will be published on Into webpages by 16 April.

I

Kurssitiedot opetussuunnitelmakaudelle 2020-21 ja 2021-22 on hyväksytty. Ohesta löydät tietotekniikan laitoksen uudet ja poistetut kurssit sekä eskeiset muutokset kurssien perustiedoissa.

Kurssitarjonta ja opetuksen aikataulut julkaistaan WebOodissa 1.7.2020 mennessä.

Koulutusohjelmien opetussuunnitelmat ja sivuaineet julkaistaan Intossa 16.4. mennessä.

New courses as of 1 August 2020

CourseScopeStatusLevelTeaching languageTeaching PeriodsTeacher-in-ChargeReplaces the course
CS-C2105 - Programming Studio A5The course is only available for students in the Aalto International Bachelor's Programmes Bachelor English2020-2021 Spring III-V / 2021-2022 Spring III-VMalmi Lauri, Seppälä Otto
CS-C2160 - Theory of Computation5Compulsory course of the Computer Science and Data Science major (Bachelor's). Optional in Computer Science minor. Bachelor English2020-2021 Spring III-IV / 2021-2022 Spring IV-V Orponen PekkaCS-C2150 Theoretical Computer Science.
CS-C3240 - Machine Learning5
 Bachelor English2020-2021 Spring III-IV / 2021-2022 Spring III-IVJung Alex, Sigg Stephan
CS-C3250 - Data Science Project5Compulsory course of the Data Science major. Bachelor English2020-2021 Autumn I-II / 2021-2022 Autumn I-IILaaksonen JormaCS-C3230 Data Science project.
CS-E4075 - Special Course in Machine Learning, Data Science and Artificial Intelligence 3 - 10
Master, Doctoral English2020-2021 Autumn I-Summer / 2021-2022 Autumn I-SummerAlku Paavo, Babbar Rohit, Bäckström Tom, Ilin Alexander, Jung Alex, Kannala Juho, Kaski Samuel, Kurimo Mikko, Lähdesmäki Harri, Lampinen Jouko, Marttinen Pekka, Rintanen Jussi, Rousu Juho, Solin Arno, Vehtari Aki, Käpylä MaaritCS-E4070 Special Course in Machine Learning and Data Science
CS-E4190 - Cloud Software and Systems5
MasterEnglish2020-2021 Autumn I-II / 2021-2022 Autumn I-IIDi Francesco MarioCS-E4100 Mobile Cloud Computing; T-110.5121 Mobile Cloud Computing
CS-E4260 - Multimedia Services in Internet5
MasterEnglish2020-2021 Autumn I-II / 2021-2022 Autumn I-IIYlä-Jääski AnttiCS-E4140 Applications and services in Internet
CS-E4340 - Cryptography5
MasterEnglish2020-2021 Autumn I-II / 2021-2022 Autumn I-IIBrzuska ChrisCS-E4320 Cryptography and Data Security
CS-E4350 - Security Engineering5
 Master English2020-2021 No teaching / 2021-2022 Spring III-IV Lindqvist Janne
CS-E4470 - Informaatiomanipulaatio 5Optional course in Information Networks major. Master Finnish2020-2021 Spring IV-V / 2021-2022 Spring IV-VSarvas Risto, Vesa Kantola
CS-E4650 - Methods of Data Mining5
Master English2020-2021 Autumn I-II / 2021-2022 Autumn I-IIHämäläinen WilhelmiinaCS-E4600 Algorithmic Methods of Data Mining
CS-E4660 - Advanced Topics in Software Systems5Trial coruse, research-oriented courseMaster, DoctoralEnglish2020-2021 Autumn I-II / 2021-2022 Autumn I-IITruong Linh
CS-E4670 - Full Stack Web Development 5 - 9
Bachelor, MasterEnglish2020-2021 Autumn I-Summer / 2021-2022 Autumn I-SummerHellas Arto
CS-E4710 - Machine Learning: Supervised Methods5MSc level course in the Macadamia MSc majorMaster, DoctoralEnglish2020-2021 Autumn I-II / 2021-2022 Autumn I-IIRousu JuhoIs in overlap with Autumn 2019 instance of Machine Learning
CS-E4875 - Research Project in Machine Learning, Data Science and Artificial Intelligence5-10
MasterEnglish2020-2021 Autumn I-Spring V / 2021-2022 Autumn I-Spring VLaaksonen JormaCS-E4870 Research Project in Machine Learning and Data Science
CS-E5230 - Collaborative Evaluation of Interactive Systems5
Master, DoctoralEnglish2020-2021 Spring IV-V / 2021-2022 Spring IV-VKaipio Johanna, Nieminen MarkoCS-E5210 Usability Evaluation
CS-E5250 - Data-Driven Concept Design

 MasterEnglish2020-2021 Spring III / 2021-2022 Spring IIINieminen Mika, Nieminen MarkoCS-E5200 Design Project
CS-E5280 - Societal Design Project9
MasterEnglish2020-2021 Autumn I-II / 2021-2022 Autumn I-IISarvas RistoSubstitutes CS-E5290 Digital Service Design, however if you have CS-E5290 as a compulsory course in semester 2020-21 then be in contact with Risto Sarvas.
CS-E5480 - Digital Ethics 3 - 5
Bachelor, MasterEnglish2020-2021 Spring V-Summer / 2021-2022 Spring V-SummerHiekkanen Kari, Turpeinen Marko
CS-E5620 - Social Media5
MasterEnglish2020-2021 Spring III-IV / 2021-2022 Spring III-IVCS-E5610 Social Media

Discontinued courses as of 1 August 2020

CourseSubstitute
CS-C3160 Data Science in BSc Computer Science and Data Science and Data Science BSc minor the course is replaced with a new course CS-C3240 Machine Learning.
CS-C2150 Theoretical Computer ScienceCS-C2160 Theory of Computation
CS-C3230 Data Science project 10 opCS-C3250 Data Science Project 5 op
CS-E4070 Special Course in Machine Learning and Data Science, 3-10 opCS-E4075 Special Course in Machine Learning, Data Science and Artificial Intelligence 3-10 op
CS-E4320 Cryptography and Data Security 5 opCS-E4340 Cryptography 5 op
CS-E4870 Research Project in Machine Learning and Data Science 5-10 opCS-E4875 Research Project in Machine Learning, Data Science and Artificial Intelligence 5-10 op
CS-E5290 Digital Service DesignCS-E5280 Societal Design Project 10 op
CS-E4310 Mobile Systems Security
CS-E4970 Individual Study in Software Business
CS-E5460 Project in Embedded Systems
CS-E5320 Seminar on Enterprise Information SystemsCS-E5000 Seminar in Software and Service Engineering
CS-E5360 Systems of Systems
CS-E5380 Special Assignment on Enterprise Information SystemsCS-E5002 or CS-E5004
CS-E4140 Applications and Services in Internet CS-E4260 Multimedia Services in Internet
CS-E3210 Machine Learning: Basic PrinciplesCS-E4710 Machine Learning: Supervised Methods
CS-E5200 Design ProjectCS-E5250 Data-Driven Concept Design
CS-E5210 Usability evaluationCS-E5230 Collaborative Evaluation of Interactive Systems
CS-E4100 Mobile Cloud ComputingCS-E4190 Cloud Software and Systems 
CS-E4600 Algorithmic Methods of Data MiningCS-E4650 Methods of Data mining
CS-E5610 Social MediaCS-E5620 - Social Media
CS-E5800 Seminar on Computational Engineering
CS-E5810 Laskennallisen tekniikan erikoistyö
CS-E5840 Yksilöllisiä laskennallisen tekniikan opintoja


Courses that will move from SCI to ELEC

Old course at SCINew course at ELEC
CS-E5500 Acoustical MeasurementsELEC-E5670 Acoustical Measurements
CS-E5530 Virtual AcousticsELEC-E5680 Virtual Acoustics

Course changes as of 1 August 2020

CourseChange
CS-A1130: Tietotekniikka sovelluksissateaching period: III-V → III-IV
CS-C1000: Introduction to Artificial Intelligencegrading scale: 1-5 → pass/fail
CS-C3140: Operating Systemsteaching period: I → I-II
CS-C3150: Software Engineering teaching period: I-II, II-IV → I-II, III-V
CS-C3170: Web Software Development teaching period:: II-III → II
CS-E3220: Declarative Programming teaching period: I-II
CS-E4110: Concurrent Programming teaching period: I-II → II
CS-E4200: Emergent User interfaces teaching period: III-IV → III-V
CS-E4300: Network Security teaching period: II → I-summer (can be taken anytime)
CS-E4330: Special Course in Information Security teaching period: I-II, III-IV, V → I-II, III-V
CS-E4530: Computational Complexity Theory teaching period: III-IV → IV-V
CS-E4640: Big Data Platformsteaching period: I-II → III-IV. New prerequisites: The content is changed. Stronger prerequisites will be enforced. We propose students to take it only in the 2nd year.
CS-E4830: Kernel Methods in Machine Learningteaching period: III-IV → IV-V
CS-E4840: Information Visualization teaching period: IV → IV-V
CS-E4920: Portfolio in Software and Service Engineering teaching period: I, III, V (separate iterations in each) → I-V
CS-E5004 : Individual Studies in Software and Service Engineering  grading scale: 0-5 → pass/fail
CS-E5370 : Law in Digital Societyteaching period: III → III-IV
CS-E5425 : I&E Study Project teaching period: I-III
CS-E5600 : Aestheticsteaching period: III-V → III-IV
CS-E5755 : Nonlinear Dynamics and Chaos teaching period: III → III-IV