{"version":{},"omfattning":"15","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 + Matematik 3c eller Matematik D."}],"uid":"CC42EEC0-A404-4503-8DAA-E74380DECF43","organisation":{"hrReferensNummer":[],"benamning":[],"beskrivning":[]},"utbildningskod":"DT143G","grundtyp":"KURS","utbildningstyp":"UNDEFINED","utbildningsform":"HOGSKOLEUTBILDNING","studieordning":"UNDEFINED","nivainomstudieordning":"GRUND","amnesomrade":[],"status":"KOMPLETT","benamning":[{"sprakkod":"sv","text":"Programmeringsteknik"},{"sprakkod":"en","text":"Programming"}],"fritext":{"PROGRAMINNEHALLEX":{"benamning":[{"sprakkod":"se","text":"\u003c@partCourseHeaderTagStart/\u003eGrundläggande programmering, 7,5 \u003c@hpShortSv/\u003e\u003c@partCourseHeaderTagEnd/\u003e\r\n@@//Teori 1 (//provkod A001): Skriftlig tentamen\r\n@@//Datorlaboration 1// (provkod A002): Skriftlig inlämningsuppgift och muntlig examination\r\n\u003c@partCourseHeaderTagStart/\u003eObjektorienterad programmering, 7,5 \u003c@hpShortSv/\u003e\u003c@partCourseHeaderTagEnd/\u003e\r\n@@//Teori 2// (provkod B001): Skriftlig tentamen\r\n@@//Datorlaboration 2// (provkod B002): Skriftlig inlämningsuppgift och muntlig examination\r\n"}]},"PROGRAMPOPULARBESKRIVNING":{"benamning":[{"sprakkod":"se","text":"2024-03-14 00:00:00.0"}]},"KURSSTUDIEFORM":{"benamning":[{"sprakkod":"se","text":""}]},"EXAMENKOMMENTAR":{"benamning":[{"sprakkod":"se","text":"Delkurs 1: Grundläggande programmering\r\n@@//Teori 1// (provkod A001): Skriftlig tentamen\r\n@@//Datorlaboration// //1// (provkod A002): Skriflig inlämningsuppgift och muntlig examination\r\nDelkurs 2: Objektorienterad programmering\r\n@@//Teori 2 //(provkod B001): Skriftlig tentamen\r\n@@//Datorlaboration// 2 (provkod B002): Skriftlig inlämningsuppgift och muntlig examination\r\nOmtentamen infaller inom elva veckor från ordinarie tentamen."}]},"LITTERATURLISTASTATUS":{"benamning":[{"sprakkod":"se","text":"KLAR"}]},"KURSBEDOMNINGSFORM":{"benamning":[{"sprakkod":"se","text":"De skriftliga tentamensbetygen används som slutbetyg på kursen om datorlaborationsuppgifterna är godkända. Vid olika betyg på Teori 1 och Teori 2 görs en sammanvägning enligt nedan:\r\n@@För betyg 5 krävs minst 5 på en av teoridelarna och 4 på den andra.\r\n@@För betyg 4 krävs minst 4 på en av teoridelarna och 3 på den andra, alternativt 5 på en av teoridelarna och 3 på den andra.\r\nEnligt rektorsbeslut dnr 4.3.1-3289/2013 har avsteg medgivits från den tregradiga betygsskalan."}]},"PROGRAMMAL":{"benamning":[{"sprakkod":"se","text":"Kunskap och förståelse\nEfter avslutad kurs ska studenten kunna\r\n@@redogöra för programmeringsprocessen, med källkod, testning och felsökning,\r\n@@redogöra för viktiga element i programspråket C och C++,\r\n@@beskriva principerna för objektorienterad analys och design,\r\n@@beskriva principerna för objektorienterad programmering i lämplig programspråket.\r\nFärdighet och förmåga\nEfter avslutad kurs ska studenten kunna\r\n@@konstruera program på ett strukturerat sätt,\r\n@@skriva, kompilera, testa och felsöka program i programmeringsspråket C och C++,\r\n@@beskriva och analysera ett problem i programmeringstermer (programutveckling, algoritmer, datastrukturer),\r\n@@redovisa och analysera ett problem utifrån ett objektorienterat synsätt,\r\n@@programmera i objektorienterade språket,\r\n@@skriftligt och muntligt framställa och diskutera problemlösning och programmeringsproblem med såväl experter som lekmän.\r\nVärderingsförmåga och förhållningssätt\nEfter avslutad kurs ska studenten kunna\r\n@@värdera olika möjliga lösningar till ett programmeringsproblem,\r\n@@uppvisa början på ett professionellt förhållningssätt till programmering, vilket innefattar problemanalys, testning och dokumentation,\r\n@@visa ett ansvarsfullt förhållningssätt till objektorienterad programvaruutveckling, vilket innefattar problemanalys, design av arkitektur, testning och dokumentation,\r\n@@visa ett ansvarsfullt förhållningssätt vad gäller att genomföra och redovisa arbete."}]},"PROGRAMALLMANT":{"benamning":[{"sprakkod":"se","text":"\u003cp\u003e\u003ci\u003eTeori 1\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U), 3, 4 eller 5.\u003c/p\u003e\u003cp\u003e\u003ci\u003eDatorlaboration 1\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U) eller Godkänd (G).\u003c/p\u003e\u003cp\u003e\u003ci\u003eTeori 2\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U), 3, 4 eller 5.\u003c/p\u003e\u003cp\u003e\u003ci\u003eDatorlaboration 2\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U) eller Godkänd (G).\u003c/p\u003e"}]},"KURSEXAMINA":{"benamning":[{"sprakkod":"se","text":"\u003ch3\u003eGrundläggande programmering\u003c/h3\u003e\u003cp\u003e\u003ci\u003eTeori 1\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\u003eDatorlaboration 1\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\u003ch3\u003eObjektorienterad programmering\u003c/h3\u003e\u003cp\u003e\u003ci\u003eTeori 2\u003c/i\u003e, 4,5 \u003c@creditsLoTxtSv/\u003e (\u003c@testCodeTxtSv/\u003e: B001)\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U), 3, 4 eller 5.\u003c/p\u003e\u003cp\u003e\u003ci\u003eDatorlaboration 2\u003c/i\u003e, 3 \u003c@creditsLoTxtSv/\u003e (\u003c@testCodeTxtSv/\u003e: B002)\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U) eller Godkänd (G).\u003c/p\u003e"}]},"KURSBESTAMMELSER":{"benamning":[{"sprakkod":"se","text":""}]},"PROGRAMINKRAV":{"benamning":[{"sprakkod":"se","text":"1.0"}]},"KURSBETYG":{"benamning":[{"sprakkod":"se","text":"Underkänd (U), 3, 4 eller 5"}]},"LITTERATURLISTA":{"benamning":[{"sprakkod":"se","text":"**Obligatorisk litteratur**\r\nSkansholm, Jan (2016)\nC från början\nStudentlitteratur AB, ISBN/ISSN: 9789144114583\r\nSkansholm, Jan (senaste upplagan)\nC++ Direkt\nStudentlitteratur AB\r\n**Referenslitteratur**\r\nJoki, Gunnar (2005)\nProgrammeringsmetodik C\nORU-Te, 2005-42, kan laddas ned från kurssidan\r\nKernighan, Brian W., Ritchie, Dennis M. (1988)\nThe C Programming Language\nPrentice Hall\r\nStroustrup, Bjarne (senaste upplagan)\nThe C++ Programming Language\nAddison-Wesley"}]},"KURSFORDJUPNING":{"benamning":[{"sprakkod":"se","text":"G1N "}]},"KURSUPPDRAG":{"benamning":[{"sprakkod":"se","text":"N"}]},"PROGRAMINNEHALL":{"benamning":[{"sprakkod":"se","text":"@@hårdvara och mjukvara i en dator,\r\n@@programmeringsmiljö med editor, kompilator, länkare och laddare,\r\n@@uttryck, satser, variabler, tilldelning, initiering, operatorer, in- och utmatning och funktioner,\r\n@@konstruktion av program på ett strukturerat sätt genom att använda sekvens, selektion och iteration,\r\n@@data och datatyper, inklusive poster, arrayer och pekare,\r\n@@användning av funktionsbibliotek, och\r\n@@programutveckling med kravspecifikation, design, kodning, testning och dokumentation,\r\n@@objektorienterad programvaruutveckling, analys och design,\r\n@@klasser, objekt, namnrymder,\r\n@@funktioner, referenser och överlagring,\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@@objektorienterad analys, design, implementering och utvärdering, och\r\n@@skriftlig och muntlig redovisning av programkod."}]},"PROGRAMOVRIGT":{"benamning":[{"sprakkod":"se","text":""}]}},"datum":{"FASTSTALLANDEDATUM":{"startDatum":"2024-03-14T00:00:00.000Z","periodkod":[{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V24"},{"sprakkod":"en","text":"V24"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT24"},{"sprakkod":"en","text":"VT24"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20241"},{"sprakkod":"en","text":"20241"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202411"},{"sprakkod":"en","text":"202411"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2024-03-14"},{"sprakkod":"en","text":"2024-03-14"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2024"},{"sprakkod":"en","text":"VT 2024"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2024"},{"sprakkod":"en","text":"Spring semester 2024"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V24"},{"sprakkod":"en","text":"V24"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT24"},{"sprakkod":"en","text":"VT24"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20241"},{"sprakkod":"en","text":"20241"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202411"},{"sprakkod":"en","text":"202411"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2024-03-14"},{"sprakkod":"en","text":"2024-03-14"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2024"},{"sprakkod":"en","text":"VT 2024"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2024"},{"sprakkod":"en","text":"Spring semester 2024"}]}],"periodTidsrelation":"INOM"},"IKRAFTTRADANDETERMIN":{"startDatum":"2024-09-02T00:00:00.000Z","slutDatum":"2025-01-19T00:00:00.000Z","periodkod":[{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"se","text":"20242"}]},{"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":"202436"},{"sprakkod":"en","text":"202436"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2024-09-02"},{"sprakkod":"en","text":"2024-09-02"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2024"},{"sprakkod":"en","text":"HT 2024"}]},{"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":"202436"},{"sprakkod":"en","text":"202436"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2024-09-02"},{"sprakkod":"en","text":"2024-09-02"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2024"},{"sprakkod":"en","text":"HT 2024"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2024"},{"sprakkod":"en","text":"Autumn semester 2024"}]}],"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":"202504"},{"sprakkod":"en","text":"202504"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-01-19"},{"sprakkod":"en","text":"2025-01-19"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2025"},{"sprakkod":"en","text":"VT 2025"}]},{"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-19"},{"sprakkod":"en","text":"2025-01-19"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2025"},{"sprakkod":"en","text":"VT 2025"}]},{"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":"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":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2023"},{"sprakkod":"en","text":"Autumn semester 2023"}]}],"periodTidsrelation":"INOM"}},"faststallandeOrganisation":{"hrReferensNummer":[],"benamning":[{"sprakkod":"se","text":"Prefekt"}],"beskrivning":[],"kod":"Prefekt"},"visaWebb":"UNDEFINED","visaXML":"UNDEFINED"}