Utbildningen är antingen två- eller treårig. Vägledande i utformningen av utbildningen har varit att det för området utmärkande draget att organisera utvecklingsarbete i form av "självorganiserande" communities – ofta inom ramen för internationella och multikulturella projekt – ska få genomslag i de två programmen. Därav ingår såväl ett större projektarbete som ett enskilt examensarbete. Flertalet kurser är laborativa, med användning av för industrin relevanta verktyg, eller tillämpade, med projektarbete som undervisningsform. De stora skillnaderna mellan det tre- och tvååriga programmet är att det kortare har något färre kurser inom Open Source samt att det verksamhetsförlagda projektet och det avslutande examensarbetet vardera är hälften så stort.
För en mer detaljerad översikt över samtliga kurser som ingår i de två programmen samt en beskrivning av hur dessa kurser hänger samman, se sidan Översikt: www.his.se/opensource/overview
År 1: En grund att stå på
Under det första året på det treåriga programmet ges grundläggande kunskaper om Open Source, programmeringsmetodik, programvaruutveckling, databassystem och Webb- och Internetteknologier. Du läser även användbarhet och människa-datorinteraktion.
På det tvååriga programmet ägnas det första året åt grundläggande kunskaper i Open Source, programmeringsmetodik, programvaruutveckling, datakommunikation, databassystem samt Webb- och Internet-teknologier.
År 2: Fördjupning och tillämpning (och examen)
Under det andra året studeras diskret matematik och logik för att ge formell grund åt de datalogiska kurserna. I övrigt ägnas det andra året åt fördjupning inom Open Source, programutveckling, och datakommunikation, samt orientering om informationssystems användnings- och utvecklingsområden. Hela vårterminen i årskurs två ägnas åt ett företagsförlagt projektarbete där du får tillämpa det du lärt dig hittills om Open Source och systemutveckling.
Det avslutande året på det tvååriga programmet fokuserar på fördjupning inom Open Source, databas- och Webbprogrammering och operativsystem, samt orientering om informationssystems användnings- och utvecklingsområden. Den sista terminen ägnas åt ett tillämpat företagsförlagt projektarbete inom Open Source samt åt ett individuellt examensarbete inom datavetenskap.
År 3: Breddning, fördjupning och examen
Det tredje året ägnas åt ytterligare fördjupning inom öppen- och distribuerad programutveckling, Webb- och databasprogrammering samt operativsystem. Det sista året avslutas med ett terminslångt examensarbete inom datavetenskap.
Fortsatta studier
Efter avslutade studier på det treåriga programmet kan du även fortsätta att studera till en magister- eller masterexamen.