Software engineering en technologie masteropleiding bij Chalmers De samenleving is steeds meer op zoek naar hardware- en softwareoplossingen die dynamisch zijn in plaats van statisch en die tijdens hun levenscyclus kunnen groeien en ontwikkelen. De huidige evolutie creëert ook een groeiend belang van software in verschillende delen van de samenleving. Tegelijkertijd neemt de omvang en complexiteit van software voortdurend toe, naast de druk van snelle levering in turbulente omgevingen met snel veranderende eisen. Om aan deze uitdagingen en de eisen van het leveren van betrouwbare en hoogwaardige software te voldoen. Je studies zullen veel baat hebben bij het gebruik van echte industriële projecten en samenwerking met vertegenwoordigers van de industrie van bijvoorbeeld Ericsson, Volvo AB, Volvo IT, Volvo Cars, Saab en Astra Zeneca. In je toekomstige carrière zul je de teamspeler zijn met het belangrijke holistische software-engineeringperspectief waar de industrie om vraagt, in staat om technische en organisatorische uitdagingen aan te gaan. Het masterprogramma combineert een aantal perspectieven op software-engineering, die allemaal het gemeenschappelijke doel bevorderen om ingenieurs op te leiden die bekwaam zijn in het ontwerpen van kwaliteitssoftware tegen lage ontwikkelings- en onderhoudskosten. Software-engineering en -technologie is ook een platform voor toekomstige onderzoekers die gekwalificeerd worden om geavanceerde technologische en methodologische experimenten in software-engineering uit te voeren. Het programma richt zich op drie hoofdcompetenties in software-engineering: Geavanceerde technische kennis en vaardigheden Gevorderde kennis van methoden en processen Geavanceerde kennis van industriële activiteiten en praktijken De combinatie van deze kennis wordt zeer gewaardeerd en er is veel vraag naar in de software-industrie om praktijken te ondersteunen, te innoveren en te verbeteren met nieuwe methoden en tools. Het programma biedt een mix van conventionele lezingen, seminars en projectwerk in nauwe samenwerking met echte industriële projecten en vertegenwoordigers van de industrie. Ook projecten, groepswerk en presentaties van studenten zijn belangrijke onderdelen van het programma. Behandelde onderwerpen De vakken softwaresysteem- en informatiewetenschappen zijn fundamentele gebieden in de masteropleiding Software Engineering and Technology. De cursussen die in het programmaplan zijn opgenomen, behandelen onderwerpen als systeemtechnologie, mens-computerinteractie, mensgericht ontwerp, software-architectuur en procesbeheer, software en modellering, software en realtime systemen, software en beveiliging, en software en algoritmen. Structuur van het masterprogramma De masteropleiding duurt twee jaar en leidt tot de graad Master of Science (MSc). Gedurende elk jaar kunnen studenten 60 studiepunten (ECTS) behalen en het programma voltooien door in totaal 120 studiepunten te verzamelen. Credits worden verdiend door cursussen te voltooien waarbij elke cursus meestal 7,5 credits is. Het programma bestaat uit verplichte vakken, verplichte keuzevakken en keuzevakken. Programma overzicht Het programma bestaat uit een aantal verplichte cursussen die essentiële kennis bieden om een zeer bekwame en geavanceerde professionele software-engineer te worden. Dit zijn: Advanced Requirements Engineering: leer hoe u zowel klant- als marktbehoeften kunt vastleggen en leer software te bouwen die de klanten echt nodig hebben (in tegenstelling tot wat ze denken dat ze willen) Empirische software-engineering: leer empirische methoden die worden gebruikt in de praktijk en onderzoek van software-engineering, inclusief het plannen van experimenten en case-studies en het opstellen van rapporten voor managers en wetenschappers Kwaliteitsborging en testen: leer hoe u functionele en niet-functionele eigenschappen van software kunt beoordelen Projectmanagement: leer hoe u grote projecten plant en uitvoert, en hoe u softwareontwikkelingsteams leidt bij kleine en grote ondernemingen Software Evolution Project: pas wat je hebt geleerd in de vorige cursussen toe in een real-life softwareproject, waarbij zowel innovatie- als engineeringaspecten worden gecombineerd. Naast dit verplichte blok geeft het programma je aanzienlijke vrijheid om verdere cursussen te kiezen voor diepere studies. Dit wordt gedaan door een mix van semi-keuzevakken (die worden geselecteerd uit een vooraf gedefinieerde lijst) en keuzevakken (die kunnen worden gekozen uit het volledige cursusaanbod op Chalmers ). Semi-keuzevakken worden aangeboden in tracks. Studenten moeten minimaal 15 studiepunten van deze cursussen opnemen, maar kunnen verschillende tracks mixen en matchen: Software en gebruikerservaring: mens-computerinteractie, mensgericht ontwerp, gebruikerservaringen ontwerpen Software-engineering, architecturen en talen: architecturen voor scale-out-systemen, software-taalengineering voor domeinspecifieke talen Software-engineering, proces en gedrag: Gedrag software-engineering, agile ontwikkelprocessen Software en real-time systeem: Real-time systemen, Principes van gelijktijdig programmeren, Parallel functioneel programmeren Software en beveiliging: computerbeveiliging, netwerkbeveiliging Software en algoritmen: algoritmen voor machine learning en inferentie, algoritmen Verplichte vakken jaar 1 Tijdens het eerste jaar begint het programma met vier verplichte vakken die een gemeenschappelijk fundament vormen in Software engineering en technologie. Elke cursus is meestal 7,5 studiepunten. Empirische software-engineering Geavanceerde engineering van vereisten Project management Kwaliteitsborging en testen Verplichte vakken jaar 2 In het tweede jaar moet je een masterscriptie afronden om te kunnen afstuderen. De scriptie kan 30 studiepunten of 60 studiepunten waard zijn, afhankelijk van je keuze. Software evolutie project Masterproef Carrière Het studeren van software-engineering biedt een breed scala aan carrièremogelijkheden binnen ontwikkeling, ontwerp, management en onderzoek bij productie- en engineeringbedrijven, adviesorganisaties en leveranciersbedrijven. Voorbeelden zijn: Softwareontwikkelaar: Ontwerp en implementeer de softwaremodules van een systeem. Test Engineer: Ontwerp testgevallen en voer systeemtesten uit. Projectmanager: Organiseren en leiden van software ontwikkelingsprojecten. Software Architect: ontwerp systeemarchitectuur en neem belangrijke technische beslissingen. Software Quality Manager: Selecteer processen en controleer de softwarekwaliteit. Doctoraatsstudent/wetenschapper: Bestudeer en verricht onderzoek om een doctoraat in software engineering te behalen. In deze rollen dragen afgestudeerden bij aan de technologische ontwikkeling van de samenleving, haar welzijn en concurrentievermogen. Ze zijn te vinden in bedrijven zoals Volvo AB, Ericsson, Spotify of verschillende softwarebedrijven binnen en buiten Zweden. Algemene toelatingseisen Een kandidaat moet ofwel een bachelor's degree in Science/Engineering/Technology/Architecture hebben of ingeschreven zijn in zijn/haar laatste studiejaar dat tot een dergelijke graad leidt. Specifieke toelatingseisen Bachelor's degree met een major in: Software Engineering, Computer Science, Computer Engineering, Automation and Mechatronics Engineering of Industrial Engineering and Management Vereisten: Wiskunde (minstens 12 credits inclusief discrete wiskunde ten minste 6 credits en lineaire algebra ten minste 6 credits), programmeren (minstens 12 credits waarvan ten minste 6 credits objectgeoriënteerd programmeren), algoritmen en/of datastructuren (minimaal 6 studiepunten) en Basic Software Engineering of Software Engineering Project (minimaal 6 studiepunten) Bij voorkeur cursuservaring: wiskundige statistiek en modelgestuurde softwareontwikkeling
-