Datastructures
6 EC
Semester 2, periode 4
5062DATA6Y
Eigenaar | Bachelor Informatica |
Coördinator | T.F. Doolan MSc |
Onderdeel van | Minor Informatica, jaar 1Bachelor Kunstmatige Intelligentie, jaar 2Bachelor Bèta-gamma, major Kunstmatige Intelligentie, jaar 2 |
Datastructuren spelen een centrale rol in de huidige informatica en helpen om toegang
tot gegevens zo efficiënt mogelijk te maken. Dit vak geeft een inleiding in de theorie
en het gebruik van standaard datastructuren. Hoe kun je gegevens opslaan zodat
operaties op die gegevens efficiënt kunnen worden uitgevoerd. Dit kan het zoeken
van een waarde zijn, het berekenen van een minimum, etc. Het hangt van het type
gegevens af en van de operaties, wat voor datastructuur het beste past. Om algoritmes
met bijbehorende datastructuren te kunnen vergelijken wordt ook de complexiteit van
algoritmen behandeld.
In deze cursus worden de praktische aspecten van datastructuren onderwezen met
behulp van de programmeertaal C. Daarom bevat de cursus ook een introductie pro-
grammeren in C. Behandeld worden typische C-concepten zoals pointers, arrays en
structs. Tevens wordt voor verschillende taalelementen de vergelijking getrokken met
Java.
Alleen voor Informatici: Materiaal voor het Practicum Academische Vaardigheden staat op de aparte Blackboard pagina genaamd 'Portfolio Academische Vaardigheden BSc Informatica 2015' en de website http://practicumav.nl/
• Het kunnen bepalen van de complexiteit van operaties op datastructuren en van algoritmen.
• Het kunnen kiezen van een geschikte datastructuur voor een te ontwerpen programma.
• Het kunnen vertalen van een probleem naar een algoritme met bijbehorende datastructuren.
• Het kunnen omzetten van een algoritme naar een computerprogramma.
• Het kunnen onderscheiden van een abstracte data type en een implementatie.
• Het implementeren van datastructuren in de taal C.
• Het onder de knie krijgen van de basisprogrammeerprincipes van de taal C.
Alleen voor Informatici:
• Het kunnen rapporteren van practicumresultaten in een kort verslag
Alleen voor Informatici:
Activiteit |
Aantal uur |
Tentamen |
2 |
Hoorcollege Datastructuren |
12 |
Hoorcollege C |
12 |
Laptopcollege |
26 |
Zelfstudie |
116 |
• De programmeervaardigheid wordt in dit vak verder geoefend en uitgebouwd.
Alleen voor de Informatici:
• Schriftelijke verslaglegging wordt verder geoefend.
Aanwezigheidseisen opleiding (OER-B):
Aanvullende eisen voor dit vak:
Aanvullende eisen voor dit vak:
Aanwezigheid op de hoorcolleges wordt sterk aanbevolen. Aanwezigheid op de practica is verplicht in die zin dat er geen ondersteuning via e-mail geboden wordt.
Onderdeel en weging | Details |
Eindcijfer | |
1 (100%) Tentamen | Moet ≥ 5 zijn |
Het eindcijfer voor de opdrachten is het gemiddelde van de 6 opgaven, waarbij elke opgave even zwaar weegt. Dit gemiddelde moet minimaal 5 zijn (≥ 5).
Aan het einde van het blok is er een schriftelijk tentamen, dat ook minimaal met een 5 dient te worden afgesloten.
Weging Informatica
Hieronder de weging voor de onderdelen van het eindcijfer voor de informatici. Hiervoor moet het PAV verslag voor opgave 6 ook met minimaal een 5 zijn afgerond.
Practicum Gemiddelde | 55 % |
Tentamen Cijfer | 30 % |
PAV Verslag Opgave 6 | 15 % |
Weging KI en Pre-master
Hieronder weging voor de onderdelen van het eindcijfer voor de KI-ers en pre-master studenten.
Practicum Gemiddelde | 66.66 % |
Tentamen Cijfer | 33.33 % |
De manier van inzage wordt via de digitale leeromgeving gecommuniceerd.
Onderstaande opdrachten komen aan bod in deze cursus:
Dit vak hanteert de algemene ‘Fraude- en plagiaatregeling’ van de UvA. Onder plagiaat of fraude wordt verstaan het overschrijven van het werk van een medestudent dan wel het kopiëren van wetenschappelijke bronnen (uit bijvoorbeeld boeken en tijdschriften en van het Internet) zonder daarbij de bron te vermelden. Uiteraard is plagiaat verboden. Hier wordt nauwkeurig op gecontroleerd en streng tegen opgetreden. Bij verdenking van plagiaat wordt de examencommissie van de opleiding ingeschakeld. Wanneer de examencommissie overtuigd is dat er plagiaat gepleegd is dan kan dit maximaal leiden tot een uitsluiting van al het onderwijs van de opleiding voor een heel kalenderjaar. Zie voor meer
informatie over het fraude- en plagiaatreglement van de Universiteit van Amsterdam.www.uva.nl/plagiaat
Weeknummer | Onderwerpen | Studiestof |
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 | ||
8 |