Programplaner og emneplaner - Student
MEK3300 Hardware Programming Course description
- Course name in Norwegian
- Maskinnær programmering
- Weight
- 10.0 ECTS
- Year of study
- 2025/2026
- Course history
-
- Curriculum
-
SPRING 2026
- Schedule
-
Introduction
The course provides insight into how to program microcontrollers and how to write application-specific programs for these. This includes coding of control systems of analog and digital electrical circuits. This differs from previous programming courses in the study program, where programs have only been written for computers with an operating system.
Among other things, the student learns to use typical microprocessor functions, such as power modes, interrupts, memory, analog to digital converters, GPIO and its various operating modes, submodules including different communication interfaces, and to be able to establish communication between sensors and other devices. This will also provide insight into the strengths and limitations of a given piece of hardware.
This course has 36 places. The 36 first that register for the course will get the spots.
-
Recommended preliminary courses
Kurset undervises i plenumsforelesninger. Det vil bli lagt til rette for oppgaveløsning og diskusjoner.
Undervisningen foregår med fysisk oppmøte på campus.
-
Learning outcomes
After completing this course, the student has the following learning outcomes, defined as knowledge, skills and general competence:
Knowledge
The student
- has knowledge of prototyping with microcontrollers.
- have knowledge of the microPython programming language.
- has good knowledge of microcontrollers components.
- understands the concept of embedded systems.
Skills
The student
- can control electronics with signals from microcontroller.
- can receive and process signals from analogue and digital electronics, for example sensors.
- can set up communication between units.
- can write programs in microPython that make use of analog and digital electronics to send and receive signals.,
General competence
The student
- has good insight into prototyping using electronics, programming and microcontrollers.
- can make use of embedded systems in problem solving of realistic scenario.
- can plan smaller projects both regarding efficient use of time and purchasing.
-
Teaching and learning methods
The subject is mainly project-based. Teaching will take place in the form of guidance in the laboratory.
-
Course requirements
None.
-
Assessment
Portfolio assessment subject to the following requirements:
- 5 projects with report 3-5 pages per project og codes. The project will done in groups of 3-4.
The portfolio will be given one final grade. All parts of the portfolio must be evaluated to pass in order to pass the exam.
The exam result can be appealed.
In the event of resit and rescheduled exams, another exam form may also be used or a new assignment given with a new deadline. If oral exams are used, the result cannot be appealed.
-
Permitted exam materials and equipment
Alle.
-
Grading scale
Ingen forkunnskapskrav.
-
Examiners
Studenten skal etter å ha fullført emnet ha følgende totale læringsutbytte definert i kunnskap, ferdigheter og generell kompetanse:
Kunnskap
Studenten har kunnskap om
- sentrale problemstillinger i samfunnsøkonomi
- hvordan menneskelige behov og knapphet på ressurser utgjør hovedelementene i samfunnsøkonomifaget
- produsentenes og konsumentenes tilpasning på et varemarked
- makroøkonomiske begreper og sammenhenger
- fordeler og ulemper ved ulike typer økonomisk politikk
Ferdigheter
Studentene kan
- gjøre rede for samfunnsøkonomiske problemstillinger og ulike modeller for å analysere økonomiske spørsmål
- bruke enkle samfunnsøkonomiske modeller til å analysere aktørenes tilpasning i økonomien
- vurdere hvordan ulike typer politikk påvirker samfunnets ressursutnyttelse og bærekraft
- gjøre rede for svingninger i et lands aggregerte størrelser og makroøkonomisk politikk
Generell kompetanse
Studenten
- har innsikt i økonomiske spørsmål
- kan finne og bruke relevant og kvalitetssikret fagstoff
- kan kritisk vurdere utsagn om samfunnsøkonomiske sammenhenger og bruk av økonomiske modeller
-
Overlapping courses
For å kunne framstille seg til eksamen må studenten ha følgende godkjente arbeidskrav:
- Arbeidskrav 1: Studentene skal i løpet av emnet levere en skriftlig besvarelse tilsvarende omtrent en halv eksamensoppgave.
Formålet med arbeidskravet er at studentene skal få økt forståelse av fagstoffet.
Arbeidskravet må være gjennomført og godkjent innen fastlagt frist for at studenten skal kunne framstille seg til eksamen. Dersom arbeidskravet ikke blir godkjent, gis det anledning til å kunne levere en forbedret versjon innen angitt frist.