Programplaner og emneplaner - Student
ACIT4410 Agile Service Delivery and Developer Operations Course description
- Course name in Norwegian
- Agile Service Delivery and Developer Operations
- Study programme
-
Master's Programme in Applied Computer and Information Technology
- Weight
- 10.0 ECTS
- Year of study
- 2023/2024
- Curriculum
-
FALL 2023
- Schedule
- Programme description
- Course history
-
Introduction
This course covers differences in user requirements due to user heterogeneity, situational variations and the wide range of hardware, software and versions of these. Identification of disabling barriers and how these can be eliminated or reduced through universal design of ICT is a central theme in this course. Furthermore relevant guidelines, regulations and legislation will be covered.
Required preliminary courses
This course covers the use of scripting as a programming paradigm to solve challenges like automation and integration as well as data analysis. The focus is on understanding how scripting combined with utility libraries can be helpful in solving a task. Scripts can vary in length and complexity, but are normally written in a high-level language that focuses on ease of expression and readability as well as a powerful set of libraries for integrating with other systems. Scripts can be written as a means to create tools that eases scientific work or automates tasks. However, they can also be used to make systems interact that would normally not. In most automated workflows, there are several scripts acting as the glue between otherwise incompatible systems. The course will use the Python programming language.
Learning outcomes
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:
- thorough knowledge of diversity among users, equipment and user situations
- thorough knowledge of demography and age structure of society, trends and tendencies and their implications for universal design of ICT
- thorough knowledge of sensory, motor and cognitive disabilities
- thorough knowledge of the concept of disability and the Gap model
- advanced knowledge of disabling barriers in ICT solutions
- advanced knowledge about universal design and accessibility
- thorough knowledge about accommodation, assistive technology and welfare technology
- has advanced knowledge of relevant laws, policies and standards
Skills
On successful completion of this course the student can:
- analyse and deal critically with different user requirements, and apply these to structure and formulate arguments regarding accessibility, accommodation, and universal design of ICT
- analyse contradictions within/between universal design, accessibility and accommodation in different situations
General competence
On successful completion of this course the student can:
- disabling barriers of ICT solutions based on the Gap model
- can carry out independent study and master dedicated terminology related to user diversity, impairment, disability and universal design
- communicate scientific problems, analysis and conclusions in ICT and user diversity, impairment, disability and universal design to both specialists in health care and the general public
Content
Nikolai Bjørnestøl Hansen
Teaching and learning methods
This course uses the flipped classroom methodology to cover topics in its theoretical form as homework and let students experience them with hands-on work in the classroom. Students work individually in order to complete technical assignments. Lab-work is supervised by the teacher who provides feedback to the student along the way.
Students will organize their work surrounding a chosen project. The project report will based on a task which they can choose from a list of available projects. The task will be a combination of technical work along with a theoretical discussion.
Towards the end of the course, students will spend more time on their own projects in class under continuous supervision from the course teachers. Students can use that time to discuss approaches and challenges to their own projects.
Course requirements
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 and lab-sessions where they work on exercises.
The second part will focus on the students completing a programming project. The project can be chosen from a portfolio of available problems. 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.
Assessment
All aids are permitted for the project, 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.
Permitted exam materials and equipment
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.
Grading scale
Two internal examiners. External examiner is used periodically.
Examiners
Associate Professor Norun Christine Sanderson
Course contact person
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.