Programplaner og emneplaner - Student
ACIT4910 User Diversity and ICT Barriers Emneplan
- Engelsk emnenavn
- User Diversity and ICT Barriers
- Studieprogram
-
Master's Programme in Applied Computer and Information Technology
- Omfang
- 10.0 stp.
- Studieår
- 2025/2026
- Pensum
-
HØST 2025
- Timeplan
- Emnehistorikk
-
Innledning
The student should have the following outcomes upon completing the course:
Knowledge
Upon successful completion of the course, the student:
- has a deep understanding of how scripting with Python is utilized to automate common tasks
- has advanced knowledge of scripting strategies that allow scripts to be robust against unforeseen failures and erroneous user input
- has advanced knowledge of how a code-base can be maintained through version control systems
- understands how scripting languages can be expanded through libraries
- knows how to use standardized packages for mathematics and statistics
Skills
Upon successful completion of the course, the student can:
- design and implement script-based tools
- evaluate and discuss how scripting may or may not facilitate automation
- use standard mathematics and statistics packages to visualize and solve relevant problems
- utilize a version control system for their code-base
General competence
Upon successful completion of the course, the student can:
- analyze automation approaches with regard to robustness and in relation to the intended tasks
- develop solution strategies for and participate in discussions about mathematical and statistical problems using scripting tools
- explain how automation and scripting can be used to automate workflows to experts and non-experts alike
Forkunnskapskrav
The student should have the following outcomes upon completing the course:
Knowledge
Upon successful completion of the course, the student:
- has a deep understanding of how scripting with Python is utilized to automate common tasks
- has advanced knowledge of scripting strategies that allow scripts to be robust against unforeseen failures and erroneous user input
- has advanced knowledge of how a code-base can be maintained through version control systems
- understands how scripting languages can be expanded through libraries
- knows how to use standardized packages for mathematics and statistics
Skills
Upon successful completion of the course, the student can:
- design and implement script-based tools
- evaluate and discuss how scripting may or may not facilitate automation
- use standard mathematics and statistics packages to visualize and solve relevant problems
- utilize a version control system for their code-base
General competence
Upon successful completion of the course, the student can:
- analyze automation approaches with regard to robustness and in relation to the intended tasks
- develop solution strategies for and participate in discussions about mathematical and statistical problems using scripting tools
- explain how automation and scripting can be used to automate workflows to experts and non-experts alike
Læringsutbytte
This course is divided into two parts. The first part with focus on covering the particular scripting language used in this class, such as its syntax, use and some extra libraries. The first part will also cover the practice of using a version control system as the means to store the code-base. During this part, students will meet for weekly lectures/sessions and labs where they work on exercises.
The second part will focus on the students completing a programming project. The student will work individually on the project and submit a final code-base that also includes documentation. During this part, there may be lectures if needed, but most of the time will be spent on individual supervision of students in lab-sessions.
Practical training
Lab sessions.
Arbeids- og undervisningsformer
The following required coursework must be approved before the student can take the exam:
2 mandatory coding assignments, either done individually or in groups (max. 5 students).
Arbeidskrav og obligatoriske aktiviteter
An individual project report between 5000 and 10000 words, not counting code appendix.
The exam can 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.
Vurdering og eksamen
Exam in two part:
- Individual project report (4000-5000 words +/- 10%). The project examination counts 60% of the final grade.
- Individual oral examination (20 minutes for each candidate). The oral examination counts 40% of the final grade.
Both 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.
Hjelpemidler ved eksamen
Grade scale A-F.
Vurderingsuttrykk
- The Python programming language
- Scientific Programming using Python
- Automating tasks using Python
- Git
Sensorordning
Two internal examiners. External examiner is used periodically.
Emneansvarlig
- The Python programming language
- Scientific Programming using Python
- Automating tasks using Python
- Git
Emneoverlapp
The course is equivalent to previous courses MAUU4200 and MAUUD4200.
Attempts made in equivalent courses will count towards the limit of 3 exam-attempts per course.