KURSPLAN Objektorienterad programmering 7,5 högskolepoäng Object oriented programming Grundnivå, D0037D Version Höst 2008 Lp 1 - Vår 2009 Lp 4Höst 2009 Lp 1 - Vår 2010 Lp 4Höst 2010 Lp 1 - Vår 2011 Lp 4Höst 2011 Lp 1 - Höst 2011 Lp 1Höst 2011 Lp 2 - Vår 2012 Lp 4Höst 2012 Lp 1 - Vår 2015 Lp 4Höst 2015 Lp 1 - Höst 2018 Lp 1Höst 2018 Lp 2 - Höst 2020 Lp 1Höst 2020 Lp 2 - Vår 2021 Lp 4Höst 2021 Lp 1 - Tills vidare Kursplan gäller: Höst 2021 Lp 1 - Tills vidareVald version visar för vilken termin och läsperiod som denna kursplanen gäller för. Senaste version visas först. Utbildningsnivå Grundnivå Fördjupningskod G1F Betygsskala G U 3 4 5 Ämne Datalogi Ämnesgrupp (SCB) Datateknik BehörighetGrundläggande behörighet samt samt färdigheter i imperativ programmering,t ex D0009E Introduktion till programmering. Goda kunskaper i engelska, motsvarande Engelska 6UrvalUrvalet grundas på 1-165 högskolepoäng.Mål/Förväntat studieresultat Efter godkänd kurs ska studenten kunna visa: grundläggande kunskap om den vetenskapliga grunden för objektorienterad programmering och design samt omfattande kunskap om dess beprövade erfarenhet, förmåga att skapa, analysera och kritiskt utvärdera olika tekniska lösningar i form av design och implementering av stora datorprogram med hjälp av ett modernt objektorienterat programmeringsspråk, förmåga att planera och, med adekvata metoder, genomföra kvalificerade uppgifter inom givna ramar samt förmåga att muntligt och skriftligt redogöra för och diskutera information, problem och lösningar. Kursinnehåll Kursen behandlar grundläggande objektorienterade begrepp, såsom klasser och objekt, inkapsling av metoder och datastrukturer. Arv som mekanism för att återanvända kod. Överskuggning. Arvshierarkier, typer, statisk och dynamisk typning, subtypning och polymorfi. Modularisering med hjälp av abstrakta datatyper. Överblickbar programdesign samt design- och beräkningsmönster. Dokumentation av kod och problemställning. Programmeringsmiljöer. Genomförande Kursens undervisningsspråk samt undervisningsform anges för varje kurstillfälle och framgår av kurssidan på Luleå tekniska universitets hemsida. Undervisningen sker i form av föreläsningar, lektioner och laborationer. Laborationerna skrivs i ett objektorienterat programmeringsspråk (vanligen C++).Examination Om det finns beslut om särskilt pedagogiskt stöd, i enlighet med Riktlinjen Studentens rättigheter och skyldigheter vid Luleå tekniska universitet, finns möjlighet till anpassad eller alternativ examinationsform. Skriftlig tentamen samt obligatoriska laborationsuppgifter. Kursmålen examineras på följande sätt: Skriftlig tentamen. Laborationsuppgifter. Laborationer. Laborationer. Laborationer. Skriftlig tentamen. Övergångsbestämmelser Kursen motsvarar ISI733 Objektorienterad programmering (nedlagd kurs) och D0011D Objektorienterad programmering.ExaminatorSolomon OyelereÖvergångsbestämmelserKursen D0037D motsvarar kursen D0011DLitteratur. Gäller från Höst 2021 Lp 1 C++ Primer, 5 ed. Stanley Lippman, 9780321714114 Referenslitteratur:C++ from the Beginning, 2 ed, Jan SkansholmProblem Solving with C++ 10th Edition, Walter Savitch and Kenrick Mock Sök böcker på biblioteket » KursgivareInstitutionen för system- och rymdteknik (SRT)Moduler KodBenämningBetygsskalaHpTillståndGäller frånTitel 0004LaborationU G#4.00ObligatoriskH11 0005Skriftlig tentamenG U 3 4 53.50ObligatoriskH21 StudiehandledningStudiehandledning finns i lärplattformen Canvas före kursstart. Du som är ny student hittar all information du behöver på www.ltu.se/nystudent. Du som redan studerar vid Luleå tekniska universitet hittar information om kursstart via schema på studentwebben alternativt via kursrummet i lärplattformen. Du når lärplattformen via Mitt LTU.Kursplanen fastställdav LTU Skellefteå 2007-12-08Revideradav Jonny Johansson, HUL SRT 2021-02-17