{"id":null,"code":"TKO_3108","name":{"valueFi":"Algorithm Design","valueEn":"Algorithm Design","valueSv":"Algorithm Design"},"credits":5.0,"minCredits":5,"maxCredits":5,"tags":[],"createdAt":1790534313988,"contentList":[{"title":{"valueFi":"Osaamistavoitteet","valueEn":"Learning outcomes","valueSv":""},"content":{"valueFi":"The student gets a clear and well-founded understanding of algorithm design techniques in the selected topics.\r\nThe course introduces advanced data structures, greedy algorithms in graphs and scheduling, and divide and conquer techniques.\r\nThe student will also become familiar with how to establish efficiency properties of an algorithm and how to prove correctness of an algorithmic solution.","valueEn":"The student gets a clear and well-founded understanding of algorithm design techniques in the selected topics.\r\nThe course introduces advanced data structures, greedy algorithms in graphs and scheduling, and divide and conquer techniques.\r\nThe student will also become familiar with how to establish efficiency properties of an algorithm and how to prove correctness of an algorithmic solution.","valueSv":"The student gets a clear and well-founded understanding of algorithm design techniques in the selected topics.\r\nThe course introduces advanced data structures, greedy algorithms in graphs and scheduling, and divide and conquer techniques.\r\nThe student will also become familiar with how to establish efficiency properties of an algorithm and how to prove correctness of an algorithmic solution."}},{"title":{"valueFi":"Sisältö","valueEn":"Content","valueSv":""},"content":{"valueFi":"The topics include advanced data structures and algorithm design principles: graphs, scheduling, greedy algorithms, and divide-and-conquer algorithms.","valueEn":"The topics include advanced data structures and algorithm design principles: graphs, scheduling, greedy algorithms, and divide-and-conquer algorithms.","valueSv":"The topics include advanced data structures and algorithm design principles: graphs, scheduling, greedy algorithms, and divide-and-conquer algorithms."}},{"title":{"valueFi":"Suoritustavat","valueEn":"Study methods","valueSv":""},"content":{"valueFi":"Lectures","valueEn":"Lectures","valueSv":""}},{"title":{"valueFi":"Toteutustavat","valueEn":"Course unit methods","valueSv":""},"content":{"valueFi":"Modes of study will be described in the latest department curriculum.","valueEn":"Modes of study will be described in the latest department curriculum.","valueSv":""}},{"title":{"valueFi":"Oppimateriaalit","valueEn":"Learning material","valueSv":""},"content":{"valueFi":"Course is based on a textbook, slides will be on the moodle page.","valueEn":"Course is based on a textbook, slides will be on the moodle page.","valueSv":""}},{"title":{"valueFi":"Lisätiedot","valueEn":"Further information","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Kurssikirjallisuus","valueEn":"Literature","valueSv":""},"content":{"valueFi":"1. Algorithm Design  0321295358","valueEn":"1. Algorithm Design  0321295358","valueSv":"1. Algorithm Design  0321295358"}},{"title":{"valueFi":"Esitietovaatimukset","valueEn":"Qualifications","valueSv":""},"content":{"valueFi":"Basic math and programming","valueEn":"Basic math and programming","valueSv":""}},{"title":{"valueFi":"Arviointiasteikko","valueEn":"Assessment scale","valueSv":""},"content":{"valueFi":"0-5","valueEn":"0-5","valueSv":"0-5"}},{"title":{"valueFi":"Arviointikriteerit","valueEn":"Assessment criteria","valueSv":""},"content":{"valueFi":"Written examination","valueEn":"Written examination","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 2","valueEn":"Assessment criteria 2","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 3","valueEn":"Assessment criteria 3","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Arviointikriteerit 4","valueEn":"Assessment criteria 4","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Kielet","valueEn":"Languages","valueSv":""},"content":{"valueFi":"englanti","valueEn":"English","valueSv":"engelska"}},{"title":{"valueFi":"Taso","valueEn":"Level","valueSv":""},"content":{"valueFi":"Syventävät opinnot","valueEn":"Advanced Studies","valueSv":""}},{"title":{"valueFi":"Oppiaine","valueEn":"Subject","valueSv":""},"content":{"valueFi":"Tietojenkäsittelytieteet","valueEn":"Computer Science","valueSv":"Computer Science"}},{"title":{"valueFi":"Vastuuhenkilöt","valueEn":"Person in charge","valueSv":""},"content":{"valueFi":"Csaba Raduly-Baka","valueEn":"Csaba Raduly-Baka","valueSv":"Csaba Raduly-Baka"}},{"title":{"valueFi":"Luokittelu","valueEn":"Classification","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}},{"title":{"valueFi":"Linkit","valueEn":"Links","valueSv":""},"content":{"valueFi":"","valueEn":"","valueSv":""}}]}