{"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 programmering, 7,5 hp och Objektorienterad programmering, 7,5 hp från Programmeringsteknik, 15 hp."}],"uid":"D71C2C3B-1D67-45E9-B731-5EC38C1CA296","organisation":{"hrReferensNummer":[],"benamning":[],"beskrivning":[]},"utbildningskod":"DT149G","grundtyp":"KURS","utbildningstyp":"UNDEFINED","utbildningsform":"HOGSKOLEUTBILDNING","studieordning":"UNDEFINED","nivainomstudieordning":"GRUND","amnesomrade":[],"status":"KOMPLETT","benamning":[{"sprakkod":"sv","text":"Programmeringsparadigmer"},{"sprakkod":"en","text":"Programming Paradigms"}],"fritext":{"PROGRAMINNEHALLEX":{"benamning":[{"sprakkod":"se","text":""}]},"PROGRAMPOPULARBESKRIVNING":{"benamning":[{"sprakkod":"se","text":"2026-03-12 00:00:00.0"}]},"KURSSTUDIEFORM":{"benamning":[{"sprakkod":"se","text":""}]},"EXAMENKOMMENTAR":{"benamning":[{"sprakkod":"se","text":"@@//Teori// (provkod A001): Skriftlig tentamen\r\n@@//Projektuppgifter// (provkod A002): Skriftliga inlämningsuppgifter och muntlig examination\r\nOmtentamen infaller inom elva veckor efter ordinarie tentamen."}]},"LITTERATURLISTASTATUS":{"benamning":[{"sprakkod":"se","text":"KLAR"}]},"KURSBEDOMNINGSFORM":{"benamning":[{"sprakkod":"se","text":"Som betyg på kursen ges betyget från prov A002, givet att prov A001 är godkänt."}]},"PROGRAMMAL":{"benamning":[{"sprakkod":"se","text":"Kursens mål är att studenten efter avslutad kurs ska ha\r\n@@förståelse för vad programmeringsparadigm är och vilken betydelse de har för konstruktion av mjukvarusystem,\r\n@@kunskap om vilka programmeringsparadigm som finns,\r\n@@förmåga att välja mellan, och använda, lämpliga programmeringsparadigm,\r\n@@förståelse för de grundläggande principerna för hur program tolkas, översätts och exekveras,\r\n@@förståelse för hur kompilatorer och interpretatorer är uppbyggda och fungerar, och\r\n@@ett professionellt förhållningssätt till programmering, vilket innefattar problemanalys, testning och dokumentation."}]},"PROGRAMALLMANT":{"benamning":[{"sprakkod":"se","text":"\u003cp\u003e\u003ci\u003eTeori\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U) eller Godkänd (G).\u003c/p\u003e\u003cp\u003e\u003ci\u003eProjektuppgifter\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (F), Tillräcklig (E), Tillfredsställande (D), Bra (C), Mycket bra (B) eller Utmärkt (A).\u003c/p\u003e"}]},"KURSEXAMINA":{"benamning":[{"sprakkod":"se","text":"\u003cp\u003e\u003ci\u003eTeori\u003c/i\u003e, 3 \u003c@creditsLoTxtSv/\u003e (\u003c@testCodeTxtSv/\u003e: A001)\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U) eller Godkänd (G).\u003c/p\u003e\u003cp\u003e\u003ci\u003eProjektuppgifter\u003c/i\u003e, 4,5 \u003c@creditsLoTxtSv/\u003e (\u003c@testCodeTxtSv/\u003e: A002)\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (F), Tillräcklig (E), Tillfredsställande (D), Bra (C), Mycket bra (B) eller Utmärkt (A).\u003c/p\u003e"}]},"KURSBESTAMMELSER":{"benamning":[{"sprakkod":"se","text":""}]},"PROGRAMINKRAV":{"benamning":[{"sprakkod":"se","text":"1.0"}]},"KURSBETYG":{"benamning":[{"sprakkod":"se","text":"Underkänd (F), Tillräcklig (E), Tillfredsställande (D), Bra (C), Mycket bra (B) eller Utmärkt (A)"}]},"LITTERATURLISTA":{"benamning":[{"sprakkod":"se","text":"\u003c_p0_\u003e\u003c@littHeaderTagStart/\u003eObligatorisk litteratur\u003c@littHeaderTagEnd/\u003e\r\nGabbrielli, Maurizio \u0026 Martini, Simone (andra upplagan eller senare)\n//Programming Languages: Principles and Paradigms\n//Springer"}]},"KURSFORDJUPNING":{"benamning":[{"sprakkod":"se","text":"G1F "}]},"KURSUPPDRAG":{"benamning":[{"sprakkod":"se","text":"N"}]},"PROGRAMINNEHALL":{"benamning":[{"sprakkod":"se","text":"Följande moment behandlas i kursen\r\n@@begreppet programmeringsparadigm,\r\n@@stöd för programmeringsparadigm i programmeringsspråk,\r\n@@imperativ programmering, inklusive procedurell och objektorienterad programmering,\r\n@@deklarativ programmering, inklusive logikprogrammering och funktionell programmering,\r\n@@parallell och distribuerad programmering,\r\n@@visuell programmering,\r\n@@vibe-kodning,\r\n@@konstruktion av kompilatorer och interpretatorer,\r\n@@lexikalisk analys (scanning),\r\n@@syntaktisk analys (parsing),\r\n@@datatyper, typsystem och semantisk analys, och\r\n@@runtime-system, inklusive minneshantering och skräpsamling."}]},"PROGRAMOVRIGT":{"benamning":[{"sprakkod":"se","text":"Kursen kan komma att ges på engelska, om utbytesstudenter deltar."}]}},"datum":{"FASTSTALLANDEDATUM":{"startDatum":"2026-03-12T00:00:00.000Z","periodkod":[{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V26"},{"sprakkod":"en","text":"V26"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT26"},{"sprakkod":"en","text":"VT26"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20261"},{"sprakkod":"en","text":"20261"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202611"},{"sprakkod":"en","text":"202611"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2026-03-12"},{"sprakkod":"en","text":"2026-03-12"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2026"},{"sprakkod":"en","text":"VT 2026"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2026"},{"sprakkod":"en","text":"Spring semester 2026"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V26"},{"sprakkod":"en","text":"V26"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT26"},{"sprakkod":"en","text":"VT26"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20261"},{"sprakkod":"en","text":"20261"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202611"},{"sprakkod":"en","text":"202611"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2026-03-12"},{"sprakkod":"en","text":"2026-03-12"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2026"},{"sprakkod":"en","text":"VT 2026"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2026"},{"sprakkod":"en","text":"Spring semester 2026"}]}],"periodTidsrelation":"INOM"},"IKRAFTTRADANDETERMIN":{"startDatum":"2026-08-31T00:00:00.000Z","slutDatum":"2027-01-17T00:00:00.000Z","periodkod":[{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"se","text":"20262"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H26"},{"sprakkod":"en","text":"H26"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT26"},{"sprakkod":"en","text":"HT26"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20262"},{"sprakkod":"en","text":"20262"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202636"},{"sprakkod":"en","text":"202636"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2026-08-31"},{"sprakkod":"en","text":"2026-08-31"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2026"},{"sprakkod":"en","text":"HT 2026"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2026"},{"sprakkod":"en","text":"Autumn semester 2026"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H26"},{"sprakkod":"en","text":"H26"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT26"},{"sprakkod":"en","text":"HT26"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20262"},{"sprakkod":"en","text":"20262"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202636"},{"sprakkod":"en","text":"202636"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2026-08-31"},{"sprakkod":"en","text":"2026-08-31"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2026"},{"sprakkod":"en","text":"HT 2026"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2026"},{"sprakkod":"en","text":"Autumn semester 2026"}]}],"periodkodslut":[{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V27"},{"sprakkod":"en","text":"V27"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT27"},{"sprakkod":"en","text":"VT27"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20271"},{"sprakkod":"en","text":"20271"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202704"},{"sprakkod":"en","text":"202704"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2027-01-17"},{"sprakkod":"en","text":"2027-01-17"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2027"},{"sprakkod":"en","text":"VT 2027"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2027"},{"sprakkod":"en","text":"Spring semester 2027"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"V27"},{"sprakkod":"en","text":"V27"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"VT27"},{"sprakkod":"en","text":"VT27"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20271"},{"sprakkod":"en","text":"20271"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202704"},{"sprakkod":"en","text":"202704"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2027-01-17"},{"sprakkod":"en","text":"2027-01-17"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"VT 2027"},{"sprakkod":"en","text":"VT 2027"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Vårterminen 2027"},{"sprakkod":"en","text":"Spring semester 2027"}]}],"periodTidsrelation":"FORE"},"INRATTANDEDATUM":{"startDatum":"2025-11-26T00:00:00.000Z","periodkod":[{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H25"},{"sprakkod":"en","text":"H25"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT25"},{"sprakkod":"en","text":"HT25"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20252"},{"sprakkod":"en","text":"20252"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202548"},{"sprakkod":"en","text":"202548"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-11-26"},{"sprakkod":"en","text":"2025-11-26"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2025"},{"sprakkod":"en","text":"HT 2025"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2025"},{"sprakkod":"en","text":"Autumn semester 2025"}]},{"periodkodtyp":"VHYY","benamning":[{"sprakkod":"sv","text":"H25"},{"sprakkod":"en","text":"H25"}]},{"periodkodtyp":"VTHTYY","benamning":[{"sprakkod":"sv","text":"HT25"},{"sprakkod":"en","text":"HT25"}]},{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"sv","text":"20252"},{"sprakkod":"en","text":"20252"}]},{"periodkodtyp":"YYYYW","benamning":[{"sprakkod":"sv","text":"202548"},{"sprakkod":"en","text":"202548"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-11-26"},{"sprakkod":"en","text":"2025-11-26"}]},{"periodkodtyp":"VTHTYYYY","benamning":[{"sprakkod":"sv","text":"HT 2025"},{"sprakkod":"en","text":"HT 2025"}]},{"periodkodtyp":"AVI","benamning":[{"sprakkod":"sv","text":"Höstterminen 2025"},{"sprakkod":"en","text":"Autumn semester 2025"}]}],"periodTidsrelation":"INOM"}},"faststallandeOrganisation":{"hrReferensNummer":[],"benamning":[{"sprakkod":"se","text":"Prefekt"}],"beskrivning":[],"kod":"Prefekt"},"visaWebb":"UNDEFINED","visaXML":"UNDEFINED"}