Siirry pääsisältöön
MyCourses MyCourses
  • Koulut
    Insinööritieteiden korkeakoulu (ENG) Kauppakorkeakoulu (BIZ) Kemian tekniikan korkeakoulu (CHEM) – Oppaita opiskelijalle (CHEM) – Raportinkirjoitusohje (CHEM) Perustieteiden korkeakoulu (SCI) Sähkötekniikan korkeakoulu (ELEC) Taiteiden ja suunnittelun korkeakoulu (ARTS) Kielikeskus Avoin yliopisto Kirjasto Aalto-yliopiston pedagoginen koulutus UNI (tentit) Sandbox
  • CORONAVIRUS INFO
    Koronavirus - tietoa opiskelijalle Coronavirus - information for students Coronavirus - information för studerande Koronaviruksen vaikutus opiskeluun: kysymyksiä ja vastauksia Effects of the coronavirus on studies: questions and answers Coronaviruset och studierna: frågor och svar Corona help for teachers
  • Palvelulinkit
    MyCourses - Ohjeita opettajille - Varaa online aika digitaalisen opetuksen asiantuntijalta (opetttajille) - Opetuksen digitaaliset työvälineet - Opetuksen tietosuojaa opettajille - Ohjeita opiskelijoille - Työtila opinnäyteohjaukseen WebOodi Into-opiskelijaportaali Courses.aalto.fi Kirjasto- ja tietopalvelut - Tiedonhakijan oppaat - Imagoa / Avoin tiede ja kuvien käyttö Tietotekniikkapalvelut Kampuskartat - Etsi tiloja ja tarkista rakennusten aukioloajat Ruokalistat.net AYY Aalto-yliopiston ylioppilaskunta Aallon yhteisötori
  • ALLWELL?
    Opiskelutaidot Tukea opiskeluun Starting Point of Wellbeing AllWell?-opiskeluhyvinvointikyselystä
  •   ‎(fi)‎
      ‎(en)‎   ‎(fi)‎   ‎(sv)‎
  • Toggle Search menu
  • Käytät vierailijatunnusta (Kirjaudu)

close

CS-E3190 - Principles of Algorithmic Techniques, 11.09.2019-13.12.2019

  1. Etusivu
  2. Kurssit
  3. perustieteide...
  4. tietotekniika...
  5. cs-e3190 - pr...
Kurssiesite

Yleinen

  • Yleinen

    Yleinen

    The purpose of this course is to introduce students to various techniques in Algorithms Design. 

    Algorithms is a key engine of modern computer science. This course will give you important algorithmic and mathematical tools for handling modern challenges in computing. We will start with basic principles and will delve into advanced algorithmic tools where you will get to learn, for instance, how to deal with intractability, uncertainty, and (time permitting) big data. 

    We will focus on rigorous analysis of algorithms, i.e., we will try to understand mathematically why certain algorithms work (and sometimes why certain approaches will never work.)  

    The course is suitable for computer science students at all levels (bachelor, master and doctoral students) who seek to enhance their algorithmic, mathematical and analytical toolboxes in computer science. 

    Teaching staff 



    Parinya Chalermsook (Responsible professor) 




    Ameet Gadekar (Teaching assistant)

    Nidia Obscura Acosta (Teaching Assistant)



    Ly Orgo (Teaching assistant) 

    Andreas Schmid (Teaching assistant) 
     

    Denis Sedov (Teaching assistant) 
     

    Sorrachai Yingcharoenthawornchai 






    INTENDED LEARNING OUTCOMES

    1. Analysis: Students are able to formally (or mathematically) argue about the efficiency and correctness of an algorithm.
    2. Design:  Students are able to design algorithms using basic algorithmic paradigms. 
    3. Modelling: Students are able to model real-world problems formally as computational problems. 

    Implementation of algorithms is considered a bonus. Students will get bonus points if they are able to show great implementation abilities. 

    Remark: This is not the best course to sharpen your programming skills. We focus here more on practicing how to think systematically and scientifically about algorithms. For more hands-on programming courses, you may want to consider competitive programming. 

    CLASS SESSIONS AND EXPECTATIONS

    Ideally (but not necessarily), you are expected to attend 

    • 8 Overview Lectures: Each lecture is 2-hour long. Check the schedules for detail. The purpose of the lectures is NOT to provide a detailed account of course materials but rather to introduce students to the topics so as to facilitate student's independent studies. 

    • 9 Exercises: Submit class exercises and get feedbacks on your work. Check the schedules for detail. 

    • Final project report: 
      To be eligible to work on the project, at least 160 points must be obtained from exercises. A final report (need at least 160 points to submit) & 15-minute interview (at least 240 points to schedule an interview) with teaching staffs is required if you want to get grade 5. A final report should be 5-page and can be either a theoretical or implementation project. 

    There will be no exam. 

    GRADING


    Each exercise set is worth 40 points (360 points in total). The final project is worth 120 points.  
    • Grade 5. 240 points from exercises&bonus + 60 from the project 
    • Grade 4. 240 points in total 
    • Grade 3. 200 points in total 
    • Grade 2. 160 points from exercises & bonus
    • Grade 1. 120 points from exercises & bonus

    Additionally, in each exercise session that you attend, you will have an opportunity to submit a small exercise set for 5 bonus points. 

    • icon for activity Announcements Keskustelualue
    • icon for activity Yleinen keskustelu Keskustelualue

Kurssin etusivu

Kurssin etusivu

Seuraava osio

List of Activities & Topics►
Ohita
Tulevat tapahtumat
Ladataan Ei tulevia tapahtumia
Siirry kalenteriin...
Ohita
Kalenteri
Ladataan
◄ | maaliskuu 2021 | ►
sunnuntai su maanantai ma tiistai ti keskiviikko ke torstai to perjantai pe lauantai la
  No events, maanantai, 1. maaliskuuta 1 No events, tiistai, 2. maaliskuuta 2 No events, keskiviikko, 3. maaliskuuta 3 No events, torstai, 4. maaliskuuta 4
No events, perjantai, 5. maaliskuuta 5 No events, lauantai, 6. maaliskuuta 6
No events, sunnuntai, 7. maaliskuuta 7 No events, maanantai, 8. maaliskuuta 8 No events, tiistai, 9. maaliskuuta 9 No events, keskiviikko, 10. maaliskuuta 10 No events, torstai, 11. maaliskuuta 11 No events, perjantai, 12. maaliskuuta 12 No events, lauantai, 13. maaliskuuta 13
No events, sunnuntai, 14. maaliskuuta 14 No events, maanantai, 15. maaliskuuta 15 No events, tiistai, 16. maaliskuuta 16 No events, keskiviikko, 17. maaliskuuta 17 No events, torstai, 18. maaliskuuta 18 No events, perjantai, 19. maaliskuuta 19 No events, lauantai, 20. maaliskuuta 20
No events, sunnuntai, 21. maaliskuuta 21 No events, maanantai, 22. maaliskuuta 22 No events, tiistai, 23. maaliskuuta 23 No events, keskiviikko, 24. maaliskuuta 24 No events, torstai, 25. maaliskuuta 25 No events, perjantai, 26. maaliskuuta 26 No events, lauantai, 27. maaliskuuta 27
No events, sunnuntai, 28. maaliskuuta 28 No events, maanantai, 29. maaliskuuta 29 No events, tiistai, 30. maaliskuuta 30 No events, keskiviikko, 31. maaliskuuta 31      
  • Piilota sivustotapahtumat Piilota sivustotapahtumat
  • Piilota kategoriatapahtumat Piilota kategoriatapahtumat
  • Piilota kurssitapahtumat Piilota kurssitapahtumat
  • Piilota ryhmätapahtumat Piilota ryhmätapahtumat
  • Piilota käyttäjätapahtumat Piilota käyttäjätapahtumat
  • Piilota othertapahtumat Piilota othertapahtumat
  • CS-E3190 - Principles of Algorithmic Techniques, 11.09.2019-13.12.2019
  • Osiot
  • Yleinen
  • List of Activities & Topics
  • Tehtävät
  • Polls & Bonuses & etc
  • Need our help?
  • Stats
  • Etusivu

Aalto logo

Tuki / Support
  • MyCourses help
  • mycourses(at)aalto.fi
Palvelusta
  • MyCourses rekisteriseloste
  • Tietosuojailmoitus
  • Palvelukuvaus
About service
  • MyCourses protection of privacy
  • Privacy notice
  • Service description
Service
  • MyCourses registerbeskrivining
  • Dataskyddsmeddelande
  • Beskrivining av tjänsten

Käytät vierailijatunnusta (Kirjaudu)
  • Koulut
    • Insinööritieteiden korkeakoulu (ENG)
    • Kauppakorkeakoulu (BIZ)
    • Kemian tekniikan korkeakoulu (CHEM)
    • – Oppaita opiskelijalle (CHEM)
    • – Raportinkirjoitusohje (CHEM)
    • Perustieteiden korkeakoulu (SCI)
    • Sähkötekniikan korkeakoulu (ELEC)
    • Taiteiden ja suunnittelun korkeakoulu (ARTS)
    • Kielikeskus
    • Avoin yliopisto
    • Kirjasto
    • Aalto-yliopiston pedagoginen koulutus
    • UNI (tentit)
    • Sandbox
  • CORONAVIRUS INFO
    • Koronavirus - tietoa opiskelijalle
    • Coronavirus - information for students
    • Coronavirus - information för studerande
    • Koronaviruksen vaikutus opiskeluun: kysymyksiä ja vastauksia
    • Effects of the coronavirus on studies: questions and answers
    • Coronaviruset och studierna: frågor och svar
    • Corona help for teachers
  • Palvelulinkit
    • MyCourses
    • - Ohjeita opettajille
    • - Varaa online aika digitaalisen opetuksen asiantuntijalta (opetttajille)
    • - Opetuksen digitaaliset työvälineet
    • - Opetuksen tietosuojaa opettajille
    • - Ohjeita opiskelijoille
    • - Työtila opinnäyteohjaukseen
    • WebOodi
    • Into-opiskelijaportaali
    • Courses.aalto.fi
    • Kirjasto- ja tietopalvelut
    • - Tiedonhakijan oppaat
    • - Imagoa / Avoin tiede ja kuvien käyttö
    • Tietotekniikkapalvelut
    • Kampuskartat
    • - Etsi tiloja ja tarkista rakennusten aukioloajat
    • Ruokalistat.net
    • AYY Aalto-yliopiston ylioppilaskunta
    • Aallon yhteisötori
  • ALLWELL?
    • Opiskelutaidot
    • Tukea opiskeluun
    • Starting Point of Wellbeing
    • AllWell?-opiskeluhyvinvointikyselystä
  •   ‎(fi)‎
    •   ‎(en)‎
    •   ‎(fi)‎
    •   ‎(sv)‎