{"version":{},"omfattning":"15","avvecklad":false,"betygsskala":"UNDEFINED","kravTidigareStudier":"UNDEFINED","beskrivning":[],"huvudomrade":[{"huvudomrade":{"benamning":[{"sprakkod":"se","text":"Informatik"}],"beskrivning":[]}}],"utbildningsomrade":[],"amnesord":[],"kravBehorighet":[{"sprakkod":"se","text":"Introduktion till systemutveckling, 6 hp och Datamodellering och databassystem, 6 hp från Informatik med systemvetenskaplig inriktning, grundkurs, 30 hp. Alternativt Introduktion till systemutveckling, 6 hp och Introduktion till objektorienterad programmering och problemlösning, 9 hp från Informatik med systemvetenskaplig inriktning, grundkurs, 30 hp."}],"uid":"E358F962-4DB9-4774-A62E-66B40356104C","organisation":{"hrReferensNummer":[],"benamning":[],"beskrivning":[]},"utbildningskod":"IK211G","grundtyp":"KURS","utbildningstyp":"UNDEFINED","utbildningsform":"HOGSKOLEUTBILDNING","studieordning":"UNDEFINED","nivainomstudieordning":"GRUND","amnesomrade":[],"status":"KOMPLETT","benamning":[{"sprakkod":"sv","text":"Informatik, Back-end systemutveckling, fortsättningskurs"},{"sprakkod":"en","text":"Informatics, Back-End System Development, Intermediate Course"}],"fritext":{"PROGRAMINNEHALLEX":{"benamning":[{"sprakkod":"se","text":""}]},"PROGRAMPOPULARBESKRIVNING":{"benamning":[{"sprakkod":"se","text":"2025-03-13 00:00:00.0"}]},"KURSSTUDIEFORM":{"benamning":[{"sprakkod":"se","text":""}]},"EXAMENKOMMENTAR":{"benamning":[{"sprakkod":"se","text":"//Skriftlig tentamen//, 10 högskolepoäng (Provkod: A001)\nIndividuell skriftlig tentamen\r\n//Projektuppgift//, 5 högskolepoäng (Provkod: A002)\nPraktisk examination"}]},"LITTERATURLISTASTATUS":{"benamning":[{"sprakkod":"se","text":"KLAR"}]},"KURSBEDOMNINGSFORM":{"benamning":[{"sprakkod":"se","text":"För att erhålla betyget G på kursen som helhet skall både tentamen och projektuppgiften ha betyget G. För att erhålla betyget VG på kursen som helhet skall tentamen ha givits betyget VG och projektuppgiften betyget G."}]},"PROGRAMMAL":{"benamning":[{"sprakkod":"se","text":"Den studerande skall efter avslutad kurs ha ökade kunskaper om\r\n@@objektorienterade programmeringens principer: interfaces, generics, delegates, återanvändning\r\n@@generella objektorienterade datastrukturer\r\n@@komponentbaserad systemarkitektur\r\n@@databashanteringssystem.\r\nEfter avslutad kurs skall den studerande med ökad självständighet kunna\r\n@@jämföra och prioritera alternativa programmeringstekniska lösningar\r\n@@implementera generella objektorienterade datastrukturer i ett objektorienterat programspråk\r\n@@implementera komponentorienterade lösningar i ett objektorienterat programspråk\r\n@@söka, tyda och använda programmeringsdokumentationer (APIs)\r\n@@förklara och praktiskt använda NoSQL med objektorienterade applikationer\r\n@@kunna reflektera, diskutera och jämföra hur datahantering med NoSQL kan användas för att lösa problem.\r\nEfter avslutad kurs har studenten ökad förmåga att\r\n@@tillämpa objektorienterade programmeringens principer i programutvecklingsprojekt\r\n@@tillämpa generella objektorienterade datastrukturer i programutvecklingsprojekt\r\n@@tillämpa komponentorienterad utveckling i programutvecklingsprojekt\r\n@@tillämpa anpassade databashanteringstekniker i programutvecklingsprojekt."}]},"PROGRAMALLMANT":{"benamning":[{"sprakkod":"se","text":"\u003cp\u003e\u003ci\u003eSkriftlig tentamen\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U), Godkänd (G) eller Väl godkänd (VG).\u003c/p\u003e\u003cp\u003e\u003ci\u003eProjektuppgift\u003c/i\u003e\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U) eller Godkänd (G).\u003c/p\u003e"}]},"KURSEXAMINA":{"benamning":[{"sprakkod":"se","text":"\u003cp\u003e\u003ci\u003eSkriftlig tentamen\u003c/i\u003e, 10 \u003c@creditsLoTxtSv/\u003e (\u003c@testCodeTxtSv/\u003e: A001)\u003cbr\u003e\u003c@gradeScaleIntroTxtExSv/\u003eUnderkänd (U), Godkänd (G) eller Väl godkänd (VG).\u003c/p\u003e\u003cp\u003e\u003ci\u003eProjektuppgift\u003c/i\u003e, 5 \u003c@creditsLoTxtSv/\u003e (\u003c@testCodeTxtSv/\u003e: A002)\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), Godkänd (G) eller Väl godkänd (VG)"}]},"LITTERATURLISTA":{"benamning":[{"sprakkod":"se","text":"\u003c_p0_\u003e\u003c@littHeaderTagStart/\u003eObligatorisk litteratur\u003c@littHeaderTagEnd/\u003e\r\nBoehm, Anne and Joel Murach (latest edition)\n//Murach\u0027s C#// \nFresno, CA: Mike Murach \u0026 Associates, 772 sidor\r\nMurach, Joel and Bryan Syverson (latest edition)\n//SQL Server 2022 for developers: training \u0026 references//\nFresno, CA: Mike Murach \u0026 Associates, 656 sidor"}]},"KURSFORDJUPNING":{"benamning":[{"sprakkod":"se","text":"G1F "}]},"KURSUPPDRAG":{"benamning":[{"sprakkod":"se","text":"N"}]},"PROGRAMINNEHALL":{"benamning":[{"sprakkod":"se","text":"Utifrån det objektorienterade synsättet på programmering konstrueras, implementeras och analyseras algoritmer och objektorienterade datastrukturer i relation till olika givna problems karaktär. Inom kursens ramar behandlas även utformningen av objektorienterade och komponentbaserade programsystem, dess systemarkitektur och datahantering med NoSQL.\n\nNyckelbegrepp för de moment som fokuseras är: återanvändning, I/O-hantering (vilket även innefattar filhantering och serialisering), undantagshantering, händelsehantering, delegates, interfaces, generics, strängar, och arrayer samt grafiskt gränssnitt. Nyckelbegrepp relevanta för datahantering: CRUD, aggregat, flöden, transaktioner, ACID, isoleringsnivåer och samtidighet.\n\nFundamentala termer som frekvent används inom kursen är: klass, objekt, interface, metod, medlemsvariabel, synlighetsmodifierare, överlagring, överskuggning, delegation, referens, datatyp, operator, indentering, komponent, formulär, läsbarhet, samlingar, dokument, JSON, BSON, LINQ.\n\nGrundläggande jämförelser gör mellan olika objektorienterade språk."}]},"PROGRAMOVRIGT":{"benamning":[{"sprakkod":"se","text":"Undervisning kan ske på engelska."}]}},"datum":{"FASTSTALLANDEDATUM":{"startDatum":"2025-03-13T00:00:00.000Z","periodkod":[{"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":"202511"},{"sprakkod":"en","text":"202511"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-03-13"},{"sprakkod":"en","text":"2025-03-13"}]},{"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":"202511"},{"sprakkod":"en","text":"202511"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-03-13"},{"sprakkod":"en","text":"2025-03-13"}]},{"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":"INOM"},"IKRAFTTRADANDETERMIN":{"startDatum":"2025-09-01T00:00:00.000Z","slutDatum":"2026-01-18T00:00:00.000Z","periodkod":[{"periodkodtyp":"YYYYN","benamning":[{"sprakkod":"se","text":"20252"}]},{"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":"202536"},{"sprakkod":"en","text":"202536"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-09-01"},{"sprakkod":"en","text":"2025-09-01"}]},{"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":"202536"},{"sprakkod":"en","text":"202536"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2025-09-01"},{"sprakkod":"en","text":"2025-09-01"}]},{"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"}]}],"periodkodslut":[{"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":"202604"},{"sprakkod":"en","text":"202604"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2026-01-18"},{"sprakkod":"en","text":"2026-01-18"}]},{"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":"202604"},{"sprakkod":"en","text":"202604"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2026-01-18"},{"sprakkod":"en","text":"2026-01-18"}]},{"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":"EFTER"},"INRATTANDEDATUM":{"startDatum":"2024-11-01T00: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":"202444"},{"sprakkod":"en","text":"202444"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2024-11-01"},{"sprakkod":"en","text":"2024-11-01"}]},{"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":"202444"},{"sprakkod":"en","text":"202444"}]},{"periodkodtyp":"YYYYMMDD","benamning":[{"sprakkod":"sv","text":"2024-11-01"},{"sprakkod":"en","text":"2024-11-01"}]},{"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"}]}],"periodTidsrelation":"INOM"}},"faststallandeOrganisation":{"hrReferensNummer":[],"benamning":[{"sprakkod":"se","text":"Prefekt"}],"beskrivning":[],"kod":"Prefekt"},"visaWebb":"UNDEFINED","visaXML":"UNDEFINED"}