Informatik: IT-arkitektur och mjukvarusystem
Kursen har ett starkt fokus på användning av modern teknologi för att lära ut grundläggande centrala principer kopplade till IT-arkitektur, mjukvaruarkitektur och mjukvaruutveckling, såsom komponentorienterad utveckling, webb-teknologier och teknologier för integration av system såsom Webbtjänster. Kursen täcker in både backend-utveckling med hjälp av databasservrar, applikationsservrar och webbservrar, samt frontend-utveckling innefattande design av klientapplikationer med konsol- desktop- och webbgränssnitt och samspelet mellan frontend- och backend-arkitekturen.
Moln-arkitektur (cloud) spelar en viktig roll i kursen och du lär dig att arbeta i och bygga lösningar för molnplattformen Microsoft Azure. Även systemintegration spelar en central roll, där du lär dig att integrera mjukvaruapplikationer som du bygger med andra, befintliga och externa system.
Under kursen lär du dig även att använda AI-baserade verktyg som stöd i systemutvecklingsprocessen för att bygga applikationer och webbtjänster i olika programmeringsspråk. Programspråk och teknologier inom .NET (till exempel C#, Entity Framework Core och ASP.NET Core) och Java 2 Enterprise Edition (J2EE) förekommer i stor omfattning.
Kursen innehåller ett flertal olika moment för att lära ut webbarkitektur, webbteknologi, HTML, CSS, JavaScript, Webbtjänst-arkitektur, XML, JSON och REST m.fl. och innefattar även flertalet mönsterlösningar (patterns). På kursen tas också begreppet mjukvarukvalitet och olika kvalitetsegenskaper upp, samt testning.
Kursen omfattar även en grundlig genomgång av J2EE-arkitektur. Uppbyggnad a flerskiktsarkitektur ingår, där vi går igenom servlets, JSP samt EJB.
I kursen lär man ut användning av Application Server för att hantera loggning, transaktionshantering, poolning och caching-frågor. Skalbarhet,
transaktionshantering, object-relational mapping (ORM) är andra viktiga inslag.
Software Process Improvement (SPI) för att uppnå god kvalitet på mjukvara, samt paradigm och standarder för SPI (CMMI, ISO etc.) kommer att behandlas under kursen. Även processen att leverera IS/IT-tjänster till en verksamhet, och hur detta kan organiseras och bedömas (IS/IT Governance) ingår.
Kursen innefattar ett stort praktikfall som omfattar hela terminen, och som byggs på allt eftersom de olika nödvändiga momenten inhämtas via kursens olika moduler.
Kursansvarig
Mats Svensson
Kommande starter
Förkunskaper
Lunds universitet
Lunds universitet har sin naturliga plats bland Europas främsta lärosäten. Som Skandinaviens största enhet för högre utbildning och forskning bedriver universitetet idag verksamhet inom ett brett spektrum av ämnen. På Lunds universitet arbetar cirka 6 800 personer – lärare, forskare, administrativ...