27.03.2014 Views

Studiehandboken 06/07 del 4 - KTH

Studiehandboken 06/07 del 4 - KTH

Studiehandboken 06/07 del 4 - KTH

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>KTH</strong> Studiehandbok 20<strong>06</strong>-20<strong>07</strong><br />

6H3116 Datastrukturer och algoritmer<br />

Poäng/<strong>KTH</strong> Credits 5<br />

ECTS-poäng/ECTS Credits 7.5<br />

Kursnivå/Level<br />

B<br />

Betygsskala/Grading, <strong>KTH</strong> 3, 4, 5<br />

ECTS-betygsskala/Grading, ECTS<br />

A-F<br />

Obligatorisk för/Compulsory for<br />

POSH(TIDEH2)<br />

Språk/Language<br />

Svenska / Swedish<br />

Kurssida/Course Page<br />

Data Structures and Algorithms<br />

Kursansvarig/Coordinator<br />

Haninge<br />

Håkan Strömberg, hakan@syd.kth.se<br />

Tel. 08-790 4858<br />

Kursuppläggning/Time Period 2<br />

Kortbeskrivning<br />

Fastställd av GA/PA 2005-02-25<br />

Mål<br />

Kursens övergripande mål är att ge den studerande de kunskaper och<br />

färdigheter som erfordras för att förstå, skapa och utnyttja klassiska och nya,<br />

datastrukturer och algoritmer.<br />

Det innebär att kurs<strong>del</strong>tagaren efter genomgången kurs skall:<br />

• Ha kunskaper om de vanligaste algoritmerna och datastrukturerna<br />

• Kunna utvärdera algoritmer<br />

• Kunna anpassa kända och konstruera egna algoritmer<br />

• Stor vana vid att lösa algoritmiska problem hämtade från den diskreta<br />

matematiken<br />

Kursinnehåll<br />

• Datastrukturer: Fält, Lista, Tabell, Stack, Kö, Träd, Mängd och Graf.<br />

• Algoritmer: Analys av algoritmer, Rekursion, Backtracking, Glupska<br />

algoritmer, Söndra och Härska, Dynamiska programmering, Sortering,<br />

Sökning,<br />

Förkunskaper<br />

Grundläggande matematik och grundläggande programmeringskunskaper.<br />

Kursfordringar<br />

Godkänd tentamen (TEN1, 3p, betygsskalan 3, 4, 5)<br />

Godkända laborationer (Lab1, 2p, betygsskalan 3, 4, 5)<br />

Slutbetyget grundas på samtliga moment. Betygsskalan 3, 4, 5<br />

Kurslitteratur<br />

Lärobok: Bestäms före varje kursstart.<br />

Aim<br />

The aim of the course is to give<br />

knowledge and skills to understand,<br />

create and use classical and new<br />

datastructures and algorithms.<br />

After the course the student should:<br />

• Have knowledge of the most<br />

common datastructures and algorithms.<br />

• Be able to evaluate an<br />

algorithm.<br />

• Be able to adjust and<br />

construct algorithms<br />

• have gain habit in solving<br />

algorithmic problems.<br />

Syllabus<br />

• Datatstructures: Fields, Lists,<br />

Ta bels, Stacks, Ques, Trees, Sets and<br />

Graphs.<br />

• Algorithms: Analys of<br />

algorithms, Recursion, Backtracking,<br />

Divide and conquer, dynamic<br />

programming, Sort, Search<br />

Prerequisites<br />

Basic knowledge of matehematics and<br />

programming.<br />

Requirements<br />

Passed written exam<br />

(TEN1, 3 cr. credit rate 3, 4, 5)<br />

Passed computer exercises<br />

(ÖVN1, 2 cr. credit rate 3, 4, 5)<br />

In total based on the two parts as above.<br />

Credit rate 3, 4, 5<br />

Required Reading<br />

Contact the department for further<br />

information.<br />

412<br />

6S <strong>KTH</strong> Syd

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!