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
- 2024/2025
- Curriculum
-
FALL 2024
- Schedule
- Programme description
- Course history
-
Introduction
The Internet of Things (IoT) enables the development of unique, innovative products and services. In this course, students will gain an advanced understanding of some of the most important principles relating to IoT.
Students will become familiar with architecture and intelligent algorithms that govern IoT and pervasive computing and will get to investigate a particular IoT related case in more depth. The goal of the course is to give students an overall understanding of IoT from a technical point of view and in relation to the consequences for society (for example privacy preservation, security) when billions (or trillions) of units communicate with each other in ‘the cloud’.
Required preliminary courses
No formal requirements over and above the admission requirements.
Learning outcomes
The student should have the following outcomes upon completing the course:
Knowledge
Upon successful completion of the course, the student will:
- have advanced knowledge of service architectures and how they are applied in the industry
- have advanced knowledge of the platforms used to deploy large-scale services
- have a deep understanding of the principle of service continuity and the techniques and methods used to make services scalable and robust
- have a deep understanding of the DevOps movement and its history
- have expert insight into release management from an operations perspective
Skills
Upon successful completion of the course, the student:
- can evaluate and discuss a service architecture in relationship to the intended service function with regard to performance, scale and robustness
- can apply load balancing and scaling techniques in order to create robust services
- can define release-management strategies
- can evaluate and discuss a release-management plan in relationship to an agile development project
General competence
Upon successful completion of the course, the student:
- can discuss the state of agile service management in the industry
- can communicate challenges, analysis and conclusions in developer operations with regard to service architectures and release management to specialists as well as the general public
Content
All aids are permitted, provided the rules for plagiarism and source referencing are complied with.
For the oral exam, students will only have access to the project report.
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
None
Assessment
The students will work individually to complete a task from the available list provided in the class. The results are documented as a project report. The total amount of text should be 4000 +/- 500 words, not including references and appendix with scripts etc.
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.
Permitted exam materials and equipment
All printed and handwritten aids.
Grading scale
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 the course the student:
- knows the relevance of a selection of mathematical models to real-world phenomena
- has a thorough understanding of how mathematical modelling and scientific computing are utilized in various industrialized settings
- has a repertoire of methods to solve and/or analyze ordinary and partial differential equations (ODEs and PDEs)
- knows how to analyze the dynamics of an ODE system
- has a thorough understanding of the definitions of a smooth manifold and the tangent space
- knows the definitions and algebra of tensors and differential forms on a smooth manifold
Skills
On successful completion of this course the student can:
- to derive mathematical models from facts and first principles for a selection of dynamical systems
- apply mathematical modelling techniques on scenarios relevant to industry
- can implement mathematical models within the context of applied computer and information technology
- analyse ODE systems and use bifurcation theory to elucidate the qualitative behavior of the systems
- implement and use a selection of numerical methods for solving ODEs and PDEs
- give examples of smooth manifolds and prove their smooth manifold property from the definition
- use the geometric concepts and tools associated with smooth manifolds in the analysis of mathematical problems within mathematics, physics and engineering
General competence
On successful completion of this course the student:
- is aware of the usefulness and limitations of mathematical modelling as well as of pitfalls frequently encountered in modelling and simulation
- is able to discuss properties of a system using the equations of the mathematical model
- can explain and use numerical methods and interpret results of numerical simulations
- is aware of the role of smooth manifolds as one of the most fundamental concepts in mathematics and physics
Examiners
None
Course contact person
The assessment will be based on a portfolio of the following:
- One individual project delivery consisting of a report (2000 - 4000 words)
- An individual oral examination (30 minutes)
The portfolio will be assessed as a whole and 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.
In the event of a postponed examination in this course the exam may be held as an oral exam. Oral exams cannot be appealed.