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
  • Service Links
    MyCourses - MyCourses instructions for Teachers - MyCourses instructions for Students - Teacher book your online session with a specialist - Digital tools for teaching - Personal data protection instructions for teachers - Workspace for thesis supervision Sisu Student guide 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 Guidance and support for students Starting Point of Wellbeing About AllWell? study well-being questionnaire
  •   ‎(en)‎
      ‎(en)‎   ‎(fi)‎   ‎(sv)‎
  • Toggle Search menu
  • Hi guest! (Log in)

close

Can not find the course?
try also:

  • Sisu
  • Courses.aalto.fi

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

This course space end date is set to 13.12.2019 Search Courses: CS-E3190

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

General

  • General

    General

    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
      ForumAnnouncements Forum
    • icon for activity
      ForumGeneral 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
◄ | March 2023 | ►
Sunday Sun Monday Mon Tuesday Tue Wednesday Wed Thursday Thu Friday Fri Saturday Sat
      No events, Wednesday, 1 March 1 No events, Thursday, 2 March 2 No events, Friday, 3 March 3 No events, Saturday, 4 March 4
No events, Sunday, 5 March 5 No events, Monday, 6 March 6 No events, Tuesday, 7 March 7 No events, Wednesday, 8 March 8 No events, Thursday, 9 March 9 No events, Friday, 10 March 10 No events, Saturday, 11 March 11
No events, Sunday, 12 March 12 No events, Monday, 13 March 13 No events, Tuesday, 14 March 14 No events, Wednesday, 15 March 15 No events, Thursday, 16 March 16 No events, Friday, 17 March 17 No events, Saturday, 18 March 18
No events, Sunday, 19 March 19 No events, Monday, 20 March 20 No events, Tuesday, 21 March 21 No events, Wednesday, 22 March 22 No events, Thursday, 23 March 23 No events, Friday, 24 March 24 No events, Saturday, 25 March 25
No events, Sunday, 26 March 26 No events, Monday, 27 March 27
No events, Tuesday, 28 March 28 No events, Wednesday, 29 March 29 No events, Thursday, 30 March 30 No events, Friday, 31 March 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
  • General
  • List of Activities & Topics
  • Assignments
  • Polls & Bonuses & etc
  • Need our help?
  • Stats
  • Home
  • Calendar
  • Learner Metrics

Aalto logo

Tuki / Support
Opiskelijoille / Students
  • MyCourses instructions for students
  • email: mycourses(at)aalto.fi
Opettajille / Teachers
  • MyCourses help
  • MyTeaching Support form
Palvelusta
  • MyCourses rekisteriseloste
  • Tietosuojailmoitus
  • Palvelukuvaus
  • Saavutettavuusseloste
About service
  • MyCourses protection of privacy
  • Privacy notice
  • Service description
  • Accessibility summary
Service
  • MyCourses registerbeskrivining
  • Dataskyddsmeddelande
  • Beskrivining av tjänsten
  • Sammanfattning av tillgängligheten

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
  • Service Links
    • MyCourses
    • - MyCourses instructions for Teachers
    • - MyCourses instructions for Students
    • - Teacher book your online session with a specialist
    • - Digital tools for teaching
    • - Personal data protection instructions for teachers
    • - Workspace for thesis supervision
    • Sisu
    • Student guide
    • 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
    • Guidance and support for students
    • Starting Point of Wellbeing
    • About AllWell? study well-being questionnaire
  •   ‎(en)‎
    •   ‎(en)‎
    •   ‎(fi)‎
    •   ‎(sv)‎