Data structures and algorithms

Official syllabus

This is a mixture of the course syllabi for the courses DIT183, DAT038, DAT495, DAT525, and TDA417.


English version

Entry requirements

To be eligible for this course, students must have successfully completed:

Content

Data structures and algorithms are fundamental building blocks in almost all software products. Knowledge and skills in data abstraction, data structures, and algorithms are important in the construction, use, and maintenance of adaptable, reusable, correct, and efficient program components.

The course gives knowledge and skills in the construction and use of algorithms and data structures, an introduction to various techniques for the analysis of algorithms, and insights in the advantages of using data abstraction in program development.

The following topics are covered by the course:

Leaning objectives

On successful completion of the course the student will be able to:

Knowledge and understanding

Competence and skills

Judgement and approach

Examination format

The course is examined by an individual written exam (4.5 hec), and assignments carried out in groups (3.0 hec). [In the course DAT525 the assignments give 1.5 hp]

The grading scale comprises: 5, 4, 3, and Fail (U). The final grade is given based on the grade for the written exam.


Swedish version

Behörighetskrav

För att vara behörig till kursen ska studenten ha avklarat:

Innehåll

Datastrukturer och algoritmer utgör grundläggande byggstenar i nästan alla programvaror. Kunskaper och färdigheter i dataabstraktion, datastrukturer och algoritmer är nödvändiga vid konstruktion, användning och underhåll av förändringsbara, återanvändbara, korrekta och effektiva programkomponenter.

Kursen ger kunskaper och färdigheter i konstruktion och användning av algoritmer och datastrukturer, introduktion till algoritmanalys och dataabstraktion, samt insikter i fördelarna med dataabstraktion vid programutveckling.

Följande ämnen täcks av kursen:

Lärandemål

Efter godkänd kurs ska studenten kunna:

Kunskap och förståelse

Färdigheter och förmåga

Värderingsförmåga och förhållningssätt

Examinationsformer

Kursen examineras genom en skritlig salstentamen (4,5 hp), och inlämningsuppgifter som genomförs i grupp (3.0 hp). [I kursen DAT525 ger inlämningsuppgifterna 1.5 hp]

På kursen ges något av betygen 5, 4, 3, och Underkänd (U). Det slutliga betyget bestäms utifrån betyget på den skriftliga tentamen.