Tarkvaratehnika ja tehnoloogia magistriprogramm aadressil Chalmers Ühiskond otsib üha enam riist- ja tarkvaralahendusi, mis on pigem dünaamilised kui staatilised, mis võivad oma elutsükli jooksul kasvada ja areneda. Praegune areng suurendab ka tarkvara tähtsust mitmes ühiskonnavaldkonnas. Samal ajal kasvab tarkvara maht ja keerukus pidevalt koos kiire tarnesurvega rahututes ja kiiresti muutuvate nõudlustega keskkondades. Nende väljakutsete ja usaldusväärse ja kvaliteetse tarkvara tarnimise nõuete täitmiseks. Teie õpingud toovad palju kasu tõeliste tööstusprojektide kasutamisest ja koostööst näiteks Ericssoni, Volvo AB, Volvo IT, Volvo Carsi, Saabi ja Astra Zeneca tööstuse esindajatega. Oma tulevases karjääris olete meeskonnamängija, kellel on oluline terviklik tarkvarainseneri perspektiiv, mida tööstus nõuab, ning suudate tulla toime tehniliste ja organisatsiooniliste väljakutsetega. Magistriõppekava ühendab endas mitmeid tarkvaratehnika vaatenurki, mis kõik edendavad ühist eesmärki koolitada insenere, kes oskavad projekteerida kvaliteetset tarkvara madalate arendus- ja hoolduskuludega. Tarkvaratehnika ja -tehnoloogia on ka platvorm tulevastele teadlastele, kes saavad kvalifikatsiooni tarkvaratehnika täiustatud tehnoloogiliste ja metoodiliste katsete läbiviimiseks. Programm keskendub kolmele tarkvaratehnika põhipädevusele: Täiustatud tehnilised teadmised ja oskused Meetodite ja protsesside põhjalikud teadmised Kõrgemad teadmised tööstustegevusest ja tavadest Nende teadmiste kombinatsioon on tarkvaratööstuses kõrgelt hinnatud ja nõutud, et toetada, uuendada ja täiustada tavasid uute meetodite ja tööriistadega. Programm pakub segu tavapärastest loengutest, seminaridest ja projektitööst tihedas koostöös tõeliste tööstusprojektide ja tööstuse esindajatega. Projektid, rühmatööd ja õpilaste esitlused on samuti programmi olulised osad. Käsitletavad teemad Tarkvaratehnika ja -tehnoloogia magistriõppes on põhivaldkonnad tarkvarasüsteemi ja infoteaduse ained. Programmiplaanis sisalduvad kursused käsitlevad selliseid teemasid nagu süsteemitehnoloogia, inimese ja arvuti interaktsioon, inimkeskne disain, tarkvara arhitektuur ja protsesside juhtimine, tarkvara ja modelleerimine, tarkvara ja reaalajas süsteemid, tarkvara ja turvalisus ning tarkvara ja algoritmid. Magistriprogrammi struktuur Magistriprogramm kestab kaks aastat, mis viib magistrikraadini (MSc). Igal aastal saavad üliõpilased teenida 60 ainepunkti (ECTS) ja läbida programmi, kogudes kokku 120 ainepunkti. Ainepunkte teenitakse kursuste läbimisel, kus iga kursus on tavaliselt 7,5 ainepunkti. Programm koosneb kohustuslikest kursustest, kohustuslikest valikkursustest ja valikkursustest. ) Programmi ülevaade Programm koosneb mitmest kohustuslikust kursusest, mis annavad olulisi teadmisi, et saada kõrgelt kvalifitseeritud ja arenenud professionaalseks tarkvarainseneriks. Need on: Advanced Requirements Engineering: õppige, kuidas tabada nii klientide kui ka turu vajadusi, ning õppige looma tarkvara, mida kliendid tõesti vajavad (erinevalt sellest, mida nad arvavad soovivat) Empiiriline tarkvaratehnika: õppige tarkvaratehnika praktikas ja uurimistöös kasutatavaid empiirilisi meetodeid, sealhulgas eksperimentide ja juhtumiuuringute kavandamist ning juhtidele ja teadlastele aruannete koostamist Kvaliteedi tagamine ja testimine: õppige, kuidas hinnata tarkvara funktsionaalseid ja mittefunktsionaalseid omadusi Projektijuhtimine: õppige planeerima ja ellu viima suuri projekte, samuti kuidas juhtida tarkvaraarendusmeeskondi väikestes ja suurtes ettevõtetes Software Evolution Project: rakendage eelmistel kursustel õpitut reaalses tarkvaraprojektis, ühendades nii innovatsiooni kui ka inseneriaspekte. Lisaks sellele kohustuslikule plokile annab programm märkimisväärse vabaduse valida täiendavaid kursusi süvaõppeks. Seda tehakse poolvalikainete (mis valitakse eelmääratletud loendist) ja valikainete (mida saab valida kogu kursuse pakkumisest aadressil Chalmers ) segu kaudu. Poolvalikaineid pakutakse lugudes. Õpilased peavad nendelt kursustelt võtma vähemalt 15 ainepunkti, kuid võivad erinevaid lugusid segada ja sobitada: Tarkvara ja kasutajakogemus: inimese ja arvuti interaktsioon, inimkeskne disain, kasutajakogemuste kujundamine Tarkvaratehnika, arhitektuurid ja keeled: mastaapsüsteemide arhitektuurid, domeenispetsiifiliste keelte tarkvara keeletehnoloogia Tarkvaratehnika, protsess ja käitumine: Käitumise tarkvaratehnika, agiilsed arendusprotsessid Tarkvara ja reaalajas süsteem: reaalajas süsteemid, samaaegse programmeerimise põhimõtted, paralleelne funktsionaalne programmeerimine Tarkvara ja turvalisus: Arvutiturve, Võrguturve Tarkvara ja algoritmid: masinõppe ja järelduste algoritmid, algoritmid Kohustuslikud kursused 1. aasta Esimesel aastal algab programm nelja kohustusliku kursusega, mis moodustavad tarkvaratehnika ja tehnoloogia ühise aluse. Iga kursus on tavaliselt 7,5 ainepunkti. Empiiriline tarkvaratehnika Täiustatud nõuete insener Projekti juht Kvaliteedi tagamine ja testimine Kohustuslikud kursused 2. aasta Teisel aastal peate lõpetama magistritöö. Lõputöö võib olenevalt teie valikust olla väärt 30 ainepunkti või 60 ainepunkti Tarkvara arendusprojekt Magistritöö Karjäär Tarkvaratehnika õppimine avab laia valikut karjäärivõimalusi tootmis- ja inseneriettevõtete, konsultatsiooniorganisatsioonide ja tarnijaettevõtete arenduse, disaini, juhtimise ja uurimistöö valdkonnas. Näited on järgmised: Tarkvaraarendaja: kavandage ja rakendage süsteemi tarkvaramooduleid. Testimisinsener: kavandage katsejuhtumid ja viige läbi süsteemi testimine. Projektijuht: korraldada ja juhtida tarkvaraarendusprojekte. Tarkvaraarhitekt: kujundage süsteemiarhitektuur ja tehke peamised tehnilised otsused. Tarkvara kvaliteedijuht: valige protsessid ja kontrollige tarkvara kvaliteeti. Doktorant/teadlane: õppige ja viige läbi uurimistööd, et omandada doktorikraadi tarkvaratehnika alal. Nendes rollides aitavad koolilõpetajad kaasa ühiskonna tehnoloogilisele arengule, selle heaolule ja konkurentsivõimele. Neid võib leida ettevõtetest nagu Volvo AB, Ericsson, Spotify või erinevatest tarkvarafirmadest Rootsis ja väljaspool seda. Üldised sisseastumisnõuded Taotlejal peab olema bakalaureusekraad loodusteadustes/inseneriteaduses/tehnoloogias/arhitektuuris või ta peab olema registreerunud viimasel õppeaastal, mis sellise kraadini viivad. Konkreetsed sisenemisnõuded Bakalaureusekraad põhisuunaga: tarkvaratehnika, arvutiteadus, arvutitehnika, automaatika ja mehhatroonikatehnika või tööstustehnika ja juhtimine Eeltingimused: matemaatika (vähemalt 12 ainepunkti sh diskreetne matemaatika vähemalt 6 ak ja lineaaralgebra vähemalt 6 ak), programmeerimine (vähemalt 12 ainepunkti, mis peab sisaldama vähemalt 6 ainepunkti objektorienteeritud programmeerimist), algoritmid ja/või andmestruktuurid (vähemalt 6 ainepunkti) ja põhitarkvaratehnika või tarkvaratehnika projekt (vähemalt 6 ainepunkti) Soovitav kursusekogemus: matemaatiline statistika ja mudelipõhine tarkvaraarendus
-