Kursinnehåll
I projektet konstrueras både hårdvara och mjukvara, från kravspecifikation till färdig produkt. Föreläsningar och projektarbete ska ge kunskaper inom områdena konstruktion, programmering, systemintegration och projektmetodik, inklusive: Projektarbete: problemformulering, planer, roller, organisation, specifikationer, projektdokument, rapportering, informationssökning, projektmodellen LIPS, dokumentation av konstruktion, muntlig presentation och opposition. Systemteori: specifikation, modellering, strukturering, konstruktion, partitionering, hierarkier, implementeringsmetoder, hårdvara–mjukvara, felsökningsmetodik, testning och verifiering. Programmering: realtidsprogrammering, programmering i C/C++ och Python, versionshantering, kodkommentering. Sensorer, kommunikation och reglering: signalinsamling med sensorer, gränssnitt och kommunikationsprotokoll, reglertekniska principer, realtidsdatahantering, integration av hårdvara och mjukvara för styrning och övervakning. Ingenjörsetik: reflektion kring etiska utmaningar kopplade till ingenjörsyrket och teknisk utveckling.