Programplaner og emneplaner - Student
DAVE3606 Resource-efficient programs Course description
- Course name in Norwegian
- Ressurseffektive programmer
- Weight
- 10.0 ECTS
- Year of study
- 2024/2025
- Course history
-
- Curriculum
-
SPRING 2025
- Schedule
-
Introduction
Studentene skal tilegne seg kunnskap og innsikt i utvikling av ressurseffektive programmer. Emnet vil være et nyttig fundament for studenter som ønsker å skrive ressurskrevende og komplekse programmer, slik som spill, simuleringer og visualisering, eller programmer som skal kjøre i ressursfattige miljøer.
-
Recommended preliminary courses
Bygger på emnene Programmering.
-
Required preliminary courses
Ingen ut over opptakskrav.
-
Learning outcomes
Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert som kunnskap, ferdigheter og generell kompetanse.
Kunnskap
Studenten kan:
- beskrive hva som gjør et program beregningskrevende eller minnekrevende.
- forklare hva generisk programmering er
- gjøre rede for hva designmønstre er og gi eksempler på slike
Ferdigheter
Studenten:
- anvender ressurseffektive programmeringsspråk og metoder i egne prosjekter
- kan lage egne ressurseffektive minnestrukturer
- bruker designmønstre, generisk programmering og andre abstraksjoner effektivt
Generell kompetanse
Studenten:
- har generell forståelse for utvikling av ressurseffektive programmer
- kjenner til teknikker for effektivisering av programmer på høyere og lavere abstraksjonsnivå
-
Teaching and learning methods
Forelesninger og praktisk arbeid på lab. Prosjektarbeid i par eller grupper (2-5 studenter).
-
Course requirements
Ingen.
-
Assessment
Individuell skriftlig eksamen under tilsyn på 3 timer.
Eksamensresultat kan påklages.
Ved ny og utsatt eksamen kan en annen eksamensform også bli benyttet eller en ny oppgave med en ny frist gis. Hvis muntlig eksamen benyttes kan denne ikke påklages.
-
Permitted exam materials and equipment
Ingen.
-
Grading scale
Gradert skala A-F.
-
Examiners
En intern sensor. Ekstern sensor brukes jevnlig.
-
Overlapping courses
The student will carry out a project in the field of data protection and identity technology, preferably in collaboration with a relevant IT company, individually or in a group of up to five students. The aim is to provide the students with an introduction to data protection and identity technology, while they solve a commercial problem in the form of an extensive project assignment with a work load equivalent to 10 hours a week over a 12-week period. If the project is carried out during the summer, the work must correspond to four days a week over a six-week period.
The increasing use of digital media and internet to solve more and more of our tasks in both our private life and our work life (banking, shopping, health, education, exams, employment, news, tourism etc.), increases the chance of a data breach or misuse of personal information. In order to prevent this and ensure that trust in digital solutions is maintained, we need good data protection. By good data protection we mean that personal data must be treated carefully and used in such a way that it benefits users, customers and employees.
The aim of the new legislation GDPR (General Data Protection Regulation) is to focus on these issues and demand that all businesses that process personal data have a good data protection system in place, which among other things means that the registered person’s rights are maintained in a secure and reassuring way. These rights are about the right to access, deletion, portability, correction of wrong data and limits to processing. To comply with the strict demands for good personal data protection, it is necessary to have good technical support. This could be technology that supports the identification of persons, process automation, fraud prevention, handling the rights and consent of the data subjects, administration and quality assurance of data processor agreements, internal control support etc.
In addition to the projects on offer, students can find their own projects within a relevant company, public organization or nonprofit. In this case, it is the student's responsibility to find a supervisor for the project within the external organization. All student-initiated projects must be approved by the course coordinator before the start of the project.
Completion of the course requires a placement in the relevant health care environment corresponding to two days a week over a 12-week period.If the project is carried out during the summer, the work must correspond to four days a week over a six-week period.
The elective course will only run if a sufficient number of students a registered.