Algoritmer köper och sÀljer aktier, vÀljer vilka videor och artiklar som ska synas i flöden i sociala medier, och rÀknar ut hur och nÀr tÄgen ska gÄ. För att förstÄ och skapa morgondagens algoritmer krÀvs djupa kunskaper och stor kreativitet. I denna profil dyker vi ordentligt ner i datavetenskapens verkliga kÀrna i bÄde teori och praktik. Att konstruera algoritmer kan vara bÄde utmanande och fantastiskt roligt. Det kan i vissa fall pÄminna om hur det Àr att komma pÄ lösningen pÄ kluriga gÄtor eftersom nya sÀtt att se problemet öppnar upp helt nya möjligheter. I denna profil fÄr du lÀra dig flera olika sÀtt att tÀnka som gör det lÀttare att hantera sÄdana problem.
Profilen bestÄr av tre kurspaket. Det första paketet bestÄr av datavetenskapliga kurser som sÀkerstÀller en solid och bred bas inom Àmnet. Alla som har gÄtt igenom denna profil har dÀrmed med sig de nödvÀndiga Àmneskunskaper som behövs för att utveckla moderna mjukvarusystem. Det andra kurspaketet bestÄr av ett antal teoretiska kurser som bygger vidare pÄ kurser i diskret matematik och grundlÀggande kurser i datastrukturer och algoritmer. Dessa kurser ger den teoretiska bakgrunden och principerna för design och analys av avancerade algoritmer.
Det tredje paketet innehÄller kurser pÄ avancerad nivÄ dÀr algoritmer Àr centrala, och som ger förstÄelse för effekten av olika val vid skapandet av dessa algoritmer. Dessa kurser knyter samman den teoretiska förstÄelsen för algoritmkonstruktion till deras tillÀmpning i olika omrÄden.