Storskalig programmering
Kursplan, Avancerad nivå, 1DL410
Kursen är avvecklad.
- Kod
- 1DL410
- Utbildningsnivå
- Avancerad nivå
- Huvudområde(n) med fördjupning
- Datavetenskap A1N, Teknik A1N
- 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, 19 december 2011
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
120 hp varav 30 hp matematik, 20 hp teknik och 45 hp datavetenskap. En grundkurs i algoritmer och datastrukturer och Objektorienterad design. En fortsättningskurs i programmering i ett imperativt språk och Testmetodik eller Imperativ och objektorienterad programmeringsmetodik. Kompilatorteknik rekommenderas.
Mål
För godkänt betyg ska studenten kunna
- utveckla korrekt, stabil, underhållbar och effektiv kod,
- använda sin erfarenhet av processen att ta fram och/eller utöka sådan kod,
- testa, felsöka och optimera program,
- använda ändamålsenliga verktyg.
Innehåll
Tekniker och metoder för utveckling och utökning av korrekt, stabil, underhållbar och effektiv programvara. Dokumentation i form av programspecifikation. Kod- och minnesprofilering som stöd för programoptimering. Programutvecklingshjälpmedel och metoder såsom kodgranskning och metodisk testning.
Studenterna genomför ett projekt i vilket ett icke-trivialt program utvecklas, utökas eller ändras från en specifikation.
Undervisning
Föreläsningar och projektarbete som redovisas i etapper.
Examination
Redovisning av uppgifter inom projektet (7 hp), samt skriftlig hemtentamen (3 hp). En frivillig extra tentamen ges för de som vill ha möjlighet till högre betyg.
Övriga föreskrifter
Kursen kan ej tillgodoräknas i examen tillsammans med Programmeringsmetodik DV2 (1DL005, 1DL122, 2AD513, 2AD511).