Skip to main content
MyCourses MyCourses
  • Schools
    School of Arts, Design, and Architecture (ARTS) School of Business (BIZ) School of Chemical Engineering (CHEM) –sGuides for students (CHEM) – Instructions for report writing (CHEM) School of Electrical Engineering (ELEC) School of Engineering (ENG) School of Science (SCI) Language Centre Open University Library Aalto university pedagogical training program UNI (exams) 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
  • Service Links
    MyCourses - Instructions for Teachers - Teacher book your online session with a specialist - Digital tools for teaching - Personal data protection instructions for teachers - Instructions for Students - Workspace for thesis supervision WebOodi Into portal for students Courses.aalto.fi Library Services - Resourcesguides - Imagoa / Open science and images IT Services Campus maps - Search spaces and see opening hours Restaurants in Otaniemi ASU Aalto Student Union Aalto Marketplace
  • ALLWELL?
    Study Skills Support for Studying Starting Point of Wellbeing About AllWell? study well-being questionnaire
  •   ‎(en)‎
      ‎(en)‎   ‎(fi)‎   ‎(sv)‎
  • Toggle Search menu
  • Hi guest! (Log in)

close

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

  1. Home
  2. Courses
  3. School of Science
  4. department of...
  5. cs-e3190 - pr...
Syllabus

Course home page

  • Course home page

    Course home page

    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 Forum
    • icon for activity General discussion Forum

Course home

Course home

Next section

List of Activities & Topics►
Skip Upcoming events
Upcoming events
Loading There are no upcoming events
Go to calendar...
Skip Calendar
Calendar
Loading
◄ | January 2021 | ►
Sunday Sun Monday Mon Tuesday Tue Wednesday Wed Thursday Thu Friday Fri Saturday Sat
          No events, Friday, 1 January 1 No events, Saturday, 2 January 2
No events, Sunday, 3 January 3 No events, Monday, 4 January 4 No events, Tuesday, 5 January 5 No events, Wednesday, 6 January 6 No events, Thursday, 7 January 7 No events, Friday, 8 January 8 No events, Saturday, 9 January 9
No events, Sunday, 10 January 10 No events, Monday, 11 January 11 No events, Tuesday, 12 January 12 No events, Wednesday, 13 January 13 No events, Thursday, 14 January 14 No events, Friday, 15 January 15 No events, Saturday, 16 January 16
No events, Sunday, 17 January 17
No events, Monday, 18 January 18 No events, Tuesday, 19 January 19 No events, Wednesday, 20 January 20 No events, Thursday, 21 January 21 No events, Friday, 22 January 22 No events, Saturday, 23 January 23
No events, Sunday, 24 January 24 No events, Monday, 25 January 25 No events, Tuesday, 26 January 26 No events, Wednesday, 27 January 27 No events, Thursday, 28 January 28 No events, Friday, 29 January 29 No events, Saturday, 30 January 30
No events, Sunday, 31 January 31            
  • Hide site events Hide site events
  • Hide category events Hide category events
  • Hide course events Hide course events
  • Hide group events Hide group events
  • Hide user events Hide user events
  • Hide other events Hide other events
  • CS-E3190 - Principles of Algorithmic Techniques, 11.09.2019-13.12.2019
  • Sections
  • Course home page
  • List of Activities & Topics
  • Assignments
  • Polls & Bonuses & etc
  • Need our help?
  • Stats
  • Home

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

Hi guest! (Log in)
  • Schools
    • School of Arts, Design, and Architecture (ARTS)
    • School of Business (BIZ)
    • School of Chemical Engineering (CHEM)
    • –sGuides for students (CHEM)
    • – Instructions for report writing (CHEM)
    • School of Electrical Engineering (ELEC)
    • School of Engineering (ENG)
    • School of Science (SCI)
    • Language Centre
    • Open University
    • Library
    • Aalto university pedagogical training program
    • UNI (exams)
    • 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
  • Service Links
    • MyCourses
    • - Instructions for Teachers
    • - Teacher book your online session with a specialist
    • - Digital tools for teaching
    • - Personal data protection instructions for teachers
    • - Instructions for Students
    • - Workspace for thesis supervision
    • WebOodi
    • Into portal for students
    • Courses.aalto.fi
    • Library Services
    • - Resourcesguides
    • - Imagoa / Open science and images
    • IT Services
    • Campus maps
    • - Search spaces and see opening hours
    • Restaurants in Otaniemi
    • ASU Aalto Student Union
    • Aalto Marketplace
  • ALLWELL?
    • Study Skills
    • Support for Studying
    • Starting Point of Wellbeing
    • About AllWell? study well-being questionnaire
  •   ‎(en)‎
    •   ‎(en)‎
    •   ‎(fi)‎
    •   ‎(sv)‎
Get the mobile app