IELEA1002
Computer Engineering
Last taught 2021
Autumn and Spring
Ålesund
Norwegian
About this course
Content
Digital design:
- Number systems and codes
- Boolean algebra and Karnaugh diagrams
- Logic gates and combinational logic
- Latches, flip-flops, counters and synthesis of syncronous sequential circuits
- Memory circuits
Programming:
- Program structure
- Development tools
- Datatyper, variabler
- Operatores
- Control structures (loops and conditional statements)
- Functions and parameters
- Structures
- Arrays, strings and pointers
Applied microcontroller programming:
- The microcontroller platform
- I/O functionality
- Sensors (temperature, light, motion, distance, tilt,, etc)
- Servos and DC-motors
Learning outcomes
Etter fullført emne skal studenten ha grunnleggende forståelse innenfor temaene digitalteknikk, programmering og enkle sensorkretser, og være i stand til å utvikle et enkelt mikrokontrollerbasert system.
Kunnskaper
Kandidaten skal forstå
· de grunnleggende temaer innen digitalteknikk
· de grunnleggende temaer innen programmering og algoritmestruktur
· den grunnleggende oppbyggingen av og virkemåten for et mikrokontrollersystem
· gangen i et programmeringsprosjekt fra problemformulering til ferdig testede løsninger, inklusive et eksempel på en utviklingsplattform med relevante verktøy
Ferdigheter
Kandidaten skal kunne
· konvertere mellom tallsystemer
· forenkle boolske funksjoner, enten ved hjelp av boolesk algebra eller Karnaugh-diagram
· utføre syntese av sekvenskretser
· formulere en problemstilling slik at den er programmerbar, og deretter gjennomføre programutvikling til en fungerende løsning
· opprette og behandle enkle datastrukturer
· programmere enkle sensorsystemer på en mikrokontrollerplattform
Generell kompetanse
Kandidaten skal
· kunne analysere en gitt grunnleggende problemstilling, og stille opp en krets og programmere en løsning
· kunne kommunisere og diskutere programløsninger
· ha en god plattform for å lære andre programmeringsspråk
· kunne kombinere elementer fra digitalteknikk, elektronikk (sensorkretser), programmering og mikrokontrollere for å konstruere et fungerende system
Teaching methods
Lectures, student active teaching (both at the individual level and as part of a group), assignments, case-assignments, laboratory assignment, project work. A number of assignments must be handed in to get a pass mark, and some are mandatory. A project is also to be carried out.