{"version":{},"omfattning":"7,5","avvecklad":false,"betygsskala":"UNDEFINED","kravTidigareStudier":"UNDEFINED","beskrivning":[],"huvudomrade":[{"huvudomrade":{"benamning":[{"sprakkod":"se","text":"Datateknik"}],"beskrivning":[]}}],"utbildningsomrade":[],"amnesord":[],"kravBehorighet":[{"sprakkod":"se","text":"Grundläggande behörighet + Fysik 2, Kemi 1 och Matematik 4 eller Matematik E"}],"uid":"807DBB51-09A0-4A91-8B10-FDBDEA9F9686","organisation":{"hrReferensNummer":[],"benamning":[],"beskrivning":[]},"utbildningskod":"DT526G","grundtyp":"KURS","utbildningstyp":"UNDEFINED","utbildningsform":"HOGSKOLEUTBILDNING","studieordning":"UNDEFINED","nivainomstudieordning":"GRUND","amnesomrade":[],"status":"KOMPLETT","benamning":[{"sprakkod":"sv","text":"Objektorienterad programmering för civilingenjörer"},{"sprakkod":"en","text":"Object-Oriented Programming for MSc in Engineering"}],"fritext":{"KURSFORDJUPNING":{"benamning":[{"sprakkod":"se","text":"G1N "}]},"PROGRAMINNEHALL":{"benamning":[{"sprakkod":"se","text":"Med programspråket C++ i fokus behandlas följande moment:\r\n@@objektorienterad programvaruutveckling, analys och design,\r\n@@klasser, objekt, namnrymder,\r\n@@funktioner, referenser och överlagring,\r\n@@in- och utmatning, filhantering och strömmar,\r\n@@arv, dynamisk bindning och polymorfism,\r\n@@abstrakta klasser och gränssnitt,\r\n@@mallar,\r\n@@undantagshantering, felhantering, enhetstester och återanvändning av kod,\r\n@@dokumentation och UML,\r\n@@objektorienterad analys, design, implementering och utvärdering,\r\n@@skriftlig och muntlig redovisning av projektuppgifter, och\r\n@@projekthantering."}]},"PROGRAMMAL":{"benamning":[{"sprakkod":"se","text":"Kunskap och förståelse\nDen studerande ska efter avslutad kurs kunna\r\n@@beskriva principerna för objektorienterad analys och design,\r\n@@beskriva beskriva principer för objektorienterad programmering i programspråket C++: hantering av klasser och objekt, arv, polymorfism, undantagshantering (exception handling), strömmar och filer, mallar i C++, och\r\n@@beskriva och kunna använda generella container-klasser och algoritmer i algoritmbiblioteket i C++.\r\nFärdighet och förmåga\nDen studerande ska efter avslutad kurs kunna\r\n@@beskriva och analysera ett problem utifrån ett objektorienterat synsätt,\r\n@@programmera i det objektorienterade språket C++,\r\n@@tillämpa objektorienterad design och programmeringsprinciper i ett större projekt,\r\n@@samarbeta inom en mindre projektgrupp, och\r\n@@skriftligt och muntligt framställa lösningar, samt diskutera dessa lösningar med andra personer.\r\nVärderingsförmåga och förhållningssätt\nDen studerande ska efter avslutad kurs kunna\r\n@@visa ett ansvarsfullt förhållningssätt till objektorienterad programvaruutveckling, vilket innefattar problemanalys, design av arkitektur, testning och dokumentation, och\r\n@@visa ett ansvarsfullt förhållningssätt vad gäller att genomföra och redovisa arbete i grupp."}]},"KURSBEDOMNINGSFORM":{"benamning":[{"sprakkod":"se","text":"Enligt rektorsbeslut med Dnr ORU 4.3.1-3289/2013 har avsteg medgivits från den tregradiga betygsskalan.\r\nSom betyg på kursen som helhet ges betyget från prov A001, givet att prov A002 är godkänt."}]},"PROGRAMALLMANT":{"benamning":[{"sprakkod":"se","text":"\u003cp\u003e\u003ci\u003eTeori\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U), 3, 4 eller 5.\u003c/p\u003e\u003cp\u003e\u003ci\u003eProjekt\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U) eller Godkänd (G).\u003c/p\u003e"}]},"KURSBESTAMMELSER":{"benamning":[{"sprakkod":"se","text":""}]},"KURSEXAMINA":{"benamning":[{"sprakkod":"se","text":"\u003cp\u003e\u003ci\u003eTeori\u003c/i\u003e, 4,5 \u003c@creditsLoTxtSv/\u003e (\u003c@testCodeTxtSv/\u003e: A001)\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U), 3, 4 eller 5.\u003c/p\u003e\u003cp\u003e\u003ci\u003eProjekt\u003c/i\u003e, 3 \u003c@creditsLoTxtSv/\u003e (\u003c@testCodeTxtSv/\u003e: A002)\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U) eller Godkänd (G).\u003c/p\u003e"}]},"KURSSTUDIEFORM":{"benamning":[{"sprakkod":"se","text":""}]},"PROGRAMPOPULARBESKRIVNING":{"benamning":[{"sprakkod":"se","text":"2024-09-11 00:00:00.0"}]},"LITTERATURLISTA":{"benamning":[{"sprakkod":"se","text":"**Obligatorisk litteratur**\r\nSkansholm, Jan (senaste upplaga)\n//C++ Direkt//\nStudentlitteratur AB\r\n**Referenslitteratur**\r\nMeyers, Scott (2014)\n//Effective Modern C++ 42 Specific Ways to Improve Your Use of C++11 and C++14//\nO\u0027Reilly Media, Inc, USA\r\nStroustrup, Bjarne (2014)\n//The C++ Programming Language, 4th Edition//\nAddison-Wesley"}]},"LITTERATURLISTASTATUS":{"benamning":[{"sprakkod":"se","text":"KLAR"}]},"PROGRAMINNEHALLEX":{"benamning":[{"sprakkod":"se","text":""}]},"KURSBETYG":{"benamning":[{"sprakkod":"se","text":"Underkänd (U), 3, 4 eller 5"}]},"KURSUPPDRAG":{"benamning":[{"sprakkod":"se","text":"N"}]},"PROGRAMOVRIGT":{"benamning":[{"sprakkod":"se","text":"Till kursen antas endast behöriga studenter antagna på programmet Civilingenjör datateknik."}]},"PROGRAMINKRAV":{"benamning":[{"sprakkod":"se","text":"1.0"}]},"EXAMENKOMMENTAR":{"benamning":[{"sprakkod":"se","text":"@@//Teori// (provkod A001): Skriftlig tentamen\r\n@@//Projekt// (provkod A002): Skriftlig inlämningsuppgift och muntlig examination\r\nOmtentamen infaller inom elva veckor från ordinarie tentamen."}]}},"datum":{"IKRAFTTRADANDETERMIN":{"startDatum":"2025-01-20T00:00:00.000Z","slutDatum":"2025-06-08T00:00:00.000Z","periodkod":[{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"se","text":"20251"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V25"},{"sprakkod":"en","text":"V25"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT25"},{"sprakkod":"en","text":"VT25"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20251"},{"sprakkod":"en","text":"20251"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202504"},{"sprakkod":"en","text":"202504"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-01-20"},{"sprakkod":"en","text":"2025-01-20"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2025"},{"sprakkod":"en","text":"VT 2025"}]},{"periodkodtyp":"QN","benamning":[{"sprakkod":"sv","text":"Q1"},{"sprakkod":"en","text":"Q1"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2025"},{"sprakkod":"en","text":"Spring semester 2025"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V25"},{"sprakkod":"en","text":"V25"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT25"},{"sprakkod":"en","text":"VT25"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20251"},{"sprakkod":"en","text":"20251"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202504"},{"sprakkod":"en","text":"202504"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-01-20"},{"sprakkod":"en","text":"2025-01-20"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2025"},{"sprakkod":"en","text":"VT 2025"}]},{"periodkodtyp":"QN","benamning":[{"sprakkod":"sv","text":"Q1"},{"sprakkod":"en","text":"Q1"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2025"},{"sprakkod":"en","text":"Spring semester 2025"}]}],"periodkodslut":[{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V25"},{"sprakkod":"en","text":"V25"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT25"},{"sprakkod":"en","text":"VT25"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20251"},{"sprakkod":"en","text":"20251"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202524"},{"sprakkod":"en","text":"202524"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-06-08"},{"sprakkod":"en","text":"2025-06-08"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2025"},{"sprakkod":"en","text":"VT 2025"}]},{"periodkodtyp":"QN","benamning":[{"sprakkod":"sv","text":"Q2"},{"sprakkod":"en","text":"Q2"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2025"},{"sprakkod":"en","text":"Spring semester 2025"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V25"},{"sprakkod":"en","text":"V25"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT25"},{"sprakkod":"en","text":"VT25"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20251"},{"sprakkod":"en","text":"20251"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202524"},{"sprakkod":"en","text":"202524"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-06-08"},{"sprakkod":"en","text":"2025-06-08"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2025"},{"sprakkod":"en","text":"VT 2025"}]},{"periodkodtyp":"QN","benamning":[{"sprakkod":"sv","text":"Q2"},{"sprakkod":"en","text":"Q2"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2025"},{"sprakkod":"en","text":"Spring semester 2025"}]}],"periodTidsrelation":"EFTER"},"INRATTANDEDATUM":{"startDatum":"2023-12-19T00:00:00.000Z","periodkod":[{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H23"},{"sprakkod":"en","text":"H23"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT23"},{"sprakkod":"en","text":"HT23"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20232"},{"sprakkod":"en","text":"20232"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202351"},{"sprakkod":"en","text":"202351"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2023-12-19"},{"sprakkod":"en","text":"2023-12-19"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2023"},{"sprakkod":"en","text":"HT 2023"}]},{"periodkodtyp":"QN","benamning":[{"sprakkod":"sv","text":"Q4"},{"sprakkod":"en","text":"Q4"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2023"},{"sprakkod":"en","text":"Autumn semester 2023"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H23"},{"sprakkod":"en","text":"H23"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT23"},{"sprakkod":"en","text":"HT23"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20232"},{"sprakkod":"en","text":"20232"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202351"},{"sprakkod":"en","text":"202351"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2023-12-19"},{"sprakkod":"en","text":"2023-12-19"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2023"},{"sprakkod":"en","text":"HT 2023"}]},{"periodkodtyp":"QN","benamning":[{"sprakkod":"sv","text":"Q4"},{"sprakkod":"en","text":"Q4"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2023"},{"sprakkod":"en","text":"Autumn semester 2023"}]}],"periodTidsrelation":"INOM"},"FASTSTALLANDEDATUM":{"startDatum":"2024-09-11T00:00:00.000Z","periodkod":[{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H24"},{"sprakkod":"en","text":"H24"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT24"},{"sprakkod":"en","text":"HT24"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20242"},{"sprakkod":"en","text":"20242"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202437"},{"sprakkod":"en","text":"202437"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2024-09-11"},{"sprakkod":"en","text":"2024-09-11"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2024"},{"sprakkod":"en","text":"HT 2024"}]},{"periodkodtyp":"QN","benamning":[{"sprakkod":"sv","text":"Q3"},{"sprakkod":"en","text":"Q3"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2024"},{"sprakkod":"en","text":"Autumn semester 2024"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H24"},{"sprakkod":"en","text":"H24"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT24"},{"sprakkod":"en","text":"HT24"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20242"},{"sprakkod":"en","text":"20242"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202437"},{"sprakkod":"en","text":"202437"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2024-09-11"},{"sprakkod":"en","text":"2024-09-11"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2024"},{"sprakkod":"en","text":"HT 2024"}]},{"periodkodtyp":"QN","benamning":[{"sprakkod":"sv","text":"Q3"},{"sprakkod":"en","text":"Q3"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2024"},{"sprakkod":"en","text":"Autumn semester 2024"}]}],"periodTidsrelation":"INOM"}},"faststallandeOrganisation":{"hrReferensNummer":[],"benamning":[{"sprakkod":"se","text":"Prefekt"}],"beskrivning":[],"kod":"Prefekt"},"visaWebb":"UNDEFINED","visaXML":"UNDEFINED"}