Kursen inkluderar
- Lektioner, för att ge översikt och inspiration
- Genomgångar och laborationer där nya verktyg och metoder introduceras via förberedda labbuppgifter. Här arbetar kursdeltagarna två och två. Uppgifterna redovisas muntligt direkt i labbet.
- Ett projekt, där kursdeltagarna jobbar i grupper (med upp till fyra deltagare) med att specifiera, designa och implementera ett inbyggt styrsystem. Projektet ska dokumenteras genom en rapport och en presentation och avslutas med en muntlig genomgång per grupp (muntlig tenta).
- Övningar, som innefattar genomgångar, diskussion och enskilt arbete kring centrala koncept, teori och teknik ingående i kursen.
Kursen är modulariserad på så sätt att varje vecka i kursen i stort motvarar en kursmodul som också motsvarar ett tema i kursen. Varje vecka inleds med en föreläsning som sedan följs av laborationer och övningar kring veckans tema. Projektet löper parallellt under hela kursen.
Laborationerna/inlämningsuppgifterna innefattar implementering av ett reglersystem på en bar mikroprocessor, på en mikroprocessor med RTOS, samt i ett distribuerat system. I några av laborationerna ingår att modellera och simulera systemet med Simulink/Stateflow samt att beskriva systemet (funktioner, programvara, hårdvara) med programvarumodeller baserade på utvalda UML-diagram.
I kursen ingår två stycken kontrollskrivningar.