Programplaner og emneplaner - Student
DAPE1400 Programmering Emneplan
- Engelsk emnenavn
- Programming
- Omfang
- 10.0 stp.
- Studieår
- 2025/2026
- Emnehistorikk
-
- Pensum
-
HØST 2025
- Timeplan
-
Innledning
Dette emnet skal gi studenten grunnleggende forståelse og ferdigheter innen imperative programmeringsprinsipper og objekt-orientert programmering.
-
Forkunnskapskrav
This course covers the state of the art of in technology and research methods within human-computer interaction and available computer systems.
-
Læringsutbytte
Etter å ha gjennomført dette emne har studenten følgende læringsutbytte definert i kunnskap, ferdigheter og generell kompetanse:
Kunnskap
- Studenten kjenner til grunnleggende konsepter innen programmering, med fokus på prosedyre-orientert og objekt-orientert programmering. Selv om studenten kan primært programmere i Java, så forventes det at studenten kan overføre sine kunnskaper til andre imperative programmeringsspråk.
Ferdigheter
Studenten kan håndtere følgende programmeringskonstruksjoner i Java:
- Operatorer og typer
- Kontrollstrukturer
- Funksjoner (prosedyrer) og metoder
- Tabeller (arrayer)
- Klasser, konstruktører, og referanser
- Arv og polymorfisme
Generell kompetanse
Studenten kjenner til:
- grunnleggende prinsipper for oppbygging av programmer
- sammenhengen mellom programmeringsspråk og programutvikling
- konsepter relatert til kvalitet og lesbarhet av kode
-
Arbeids- og undervisningsformer
A student who has completed this course should have the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge
On successful completion of this course the student has:
- advanced knowledge of multimodal user interfaces
- advanced knowledge of input and output technologies
Skills
On successful completion of this course the student can:
- analyse problems and issues in interactions related to context, such as accessibility in public spaces, mobility problems, and the user's affective state
- use knowledge of interaction technology to address new problems in universal design of ICT
- independently use appropriate methods of user centred interaction design and evaluation; both heuristic and automatic, in an independent manner
- analyse and critically deal with the results from relevant research literature, apply these to structure and formulate scientific arguments, and assess the suitability of published results on new problems and issues
- carry out independent, limited research or development projects under supervision and in accordance with applicable ethical standards
- present scientific work orally
- debate and conduct scientific discussions
General competence
On successful completion of this course the student can:
- apply knowledge and skills in interaction technology on new problems and issues for carrying out advanced facilitation tasks and projects
- communicate scientific problems, analysis and conclusions in the field to both specialists and the general public
- contribute to original thinking and innovation processes
-
Arbeidskrav og obligatoriske aktiviteter
- This course is organized as a series of lectures and seminars where students present and discuss with opponents research articles that cover core concepts and topics in the literature.
- Students work alone or in groups on two projects under supervision.
-
Vurdering og eksamen
The following coursework must be approved before the student can take the exam:
- Two oral presentations of research articles.
- Participation in the discussion of at least two research article presentations.
-
Hjelpemidler ved eksamen
- One written group project report (2000-3000 words) completed in group of 2 students related to practical implementation of HCI. This part of the examination counts 35 % of the final grade.
- One written group project report (3000-5000 words) completed in groups of 2 to 4 students, focused on theoretical aspects of the selected project topic. This part of the examination counts 35 % of the final grade.
- Individual oral examination (20 minutes for each candidate). The oral examination counts 30% of the final grade.
All exams must be passed in order to pass the course.
The oral examination cannot be appealed.
New/postponed exam
In case of failed exam or legal absence, the student may apply for a new or postponed exam. New or postponed exams are offered within a reasonable time span following the regular exam. The student is responsible for registering for a new/postponed exam within the time limits set by OsloMet. The Regulations for new or postponed examinations are available in Regulations relating to studies and examinations at OsloMet.
-
Vurderingsuttrykk
All aids are permitted, provided the rules for plagiarism and source referencing are complied with.
For the oral exam, students will not have access to computers or other aids.
-
Sensorordning
Grade Scale A-F.