Kursplanen innehåller ändringar
Se ändringarKursplan fastställd 2018-03-17 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnData structures
- KurskodDAT037
- Omfattning7,5 Högskolepoäng
- ÄgareTKDAT
- UtbildningsnivåGrundnivå
- HuvudområdeDatateknik, Informationsteknik
- InstitutionDATA- OCH INFORMATIONSTEKNIK
- BetygsskalaTH - Fem, Fyra, Tre, Underkänd
Kurstillfälle 1
- Undervisningsspråk Engelska
- Anmälningskod 49122
- Sökbar för utbytesstudenterNej
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0114 Laboration 3 hp Betygsskala: UG | 3 hp | ||||||
0214 Tentamen 4,5 hp Betygsskala: TH | 4,5 hp |
|
I program
- TKAUT - AUTOMATION OCH MEKATRONIK, CIVILINGENJÖR, Årskurs 3 (valbar)
- TKDAT - DATATEKNIK, CIVILINGENJÖR, Årskurs 2 (obligatorisk)
- TKTEM - TEKNISK MATEMATIK, CIVILINGENJÖR, Årskurs 3 (obligatorisk)
- TKTFY - TEKNISK FYSIK, CIVILINGENJÖR, Årskurs 3 (valbar)
Examinator
- Nils Anders Danielsson
- Docent, Computing Science, Data- och informationsteknik
Ersätter
- DAT035 Datastrukturer
- DAT036 Datastrukturer
Behörighet
Information saknasKursspecifika förkunskaper
Programmering i objektorienterat språk (helst Java). Grundläggande matematiska begrepp som mängder, funktioner, relationer, grafer, logaritmer och induktionsbevis.Syfte
Att lära sig om vanliga abstrakta datatyper, datastrukturer och algoritmer.Lärandemål (efter fullgjord kurs ska studenten kunna)
- förstå och använda några grundläggande abstrakta datatyper och datastrukturer, bland annat listor, köer, tabeller, träd och grafer.
- förstå och använda några av de algoritmer som används för att hantera grundläggande datastrukturer på ett effektivt sätt, och förstå varför de är korrekta.
- analysera (vissa) algoritmers effektivitet.
- göra välgrundade val mellan olika datastrukturer och algoritmer för olika tillämpningar.
- implementera abstrakta datatyper som gränssnitt, och datastrukturer som klasser, i ett objektorienterat programmeringsspråk.
Innehåll
Abstrakta datatyper. Enkel komplexitetsanalys. Vanliga datastrukturer som fält, listor, träd och hashtabeller samt hur dessa kan användas för att implementera abstrakta datatyper som köer, prioritetsköer, lexika och grafer. Standardalgoritmer för dessa datastrukturer och deras resurskrav. Iteratorer. Sorteringsalgoritmer. Standardbibliotek för datastrukturer och algoritmer.Organisation
Föreläsningar, övningar och laborationer.
Litteratur
Anges på kurshemsidan.
Examination inklusive obligatoriska moment
Salstentamen och obligatoriska laborationer.
Kursplanen innehåller ändringar
- Ändring gjord på tentamen:
- 2020-01-13: Plats Plats ändrat från SB Multisal till SB Multisal av annbe
[2019-01-15 4,5 hp, 0214] - 2019-08-02: Plats Plats ändrat från Hörsalar på hörsalsvägen till Samhällsbyggnad av grunnet
[2019-08-22 4,5 hp, 0214] - 2019-07-30: Plats Plats ändrat från SB Multisal till Hörsalar på hörsalsvägen av grunnet
[2019-08-22 4,5 hp, 0214] - 2019-05-08: Plats Plats ändrat från Johanneberg till SB Multisal av arhanto
[2019-08-22 4,5 hp, 0214] - 2019-04-09: Plats Plats ändrat från Johanneberg till SB Multisal av grunnet
[2019-04-24 4,5 hp, 0214] - 2019-04-08: Plats Plats ändrat från Hörsalar på hörsalsvägen till SB Multisal av grunnet
[2019-01-15 4,5 hp, 0214] - 2018-11-12: Plats Plats ändrat från Johanneberg till Hörsalar på hörsalsvägen av TENTAMENSADM
[2019-01-15 E, 0214] - 2018-06-18: Tentamenslängd Tentamenslängd ändrat från 4 timmar till 4 timmar av Schema
[2019-08-22 4,5 hp, 0214]
- 2020-01-13: Plats Plats ändrat från SB Multisal till SB Multisal av annbe
- Ändring gjord på kurstillfälle:
- 2018-03-16: EDU_LANG EDU_LANG ändrat från sv till en av UBS
[Kurstillfälle 1]
- 2018-03-16: EDU_LANG EDU_LANG ändrat från sv till en av UBS