Datastrukturer och databaser
Kursplan, A-nivå, 1TS080
Kursen är avvecklad.
- Kod
- 1TS080
- Nivå
- A
- Ämne(n)
- Datavetenskap
- Betygsskala
- Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 12 april 2006
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
Grundläggande programmering (1TS040) och
Algebra (1MA711).
Syfte
Kursen fördjupar studenternas kunskaper om programkonstruktion.
Efter kursen kan studenterna självständigt utforma programvara
för att organisera och bearbeta data från databaser (t.ex. inom
bioinformatik) och mätningar (t.ex. inom systemteknik).
I detta ingår val av lämpliga algoritmer och datastrukturer,
användning av befintliga komponenter (programbibliotek,
databaser), och sammanlänkning av dessa till ett fungerande
system.
Innehåll
Fortsatt programmering i Java: arv, polymorfi, undantag, trådar. Objektorienterad analys och design. Datastrukturer: stackar, köer, länkade listor och binära träd, hashtabeller.
Grundläggande algoritmer för lagring, sökning och sortering.
Programmeringsteknik, hjälpmedel för programutveckling.
Entity-Relationship-modellen för organisation av databaser. Funktionellt beroende, normalformer för databaser. Frågespråket SQL. Integrering av databasinteraktion i programvara.
Undervisning
Föreläsningar, lektioner och laborationer och obligatoriska inlämningsuppgifter.
Examination
Skriftlig tentamen vid kursens slut samt godkända obligatoriska inlämningsuppgifter.
Poängfördelning: tentamen 2 p, inlämningsuppgifter 3 p. Databasmomentet motsvarar 1 p.