ITEVU4330 – Robustness in large and complex software systems

Course content

The course is included in the experience-based teaching (EVU) at the Department of Informatics, and is a compulsory subject in the?One-year study in IT Architecture.

The course provides an introduction to concepts and principles for designing IT architectures for large, complex software systems. The subject specifically deals with different dimensions of quality in software architectures and the application of design patterns to realize such architectures. Advanced use of UML to be able to document IT architectures and how simple modeling can be used for communication between teams and in projects is reviewed. The subject also includes various techniques for testing and test driven development (TDD).

The course is experience-based and must actively involve the students' experiences and practice.

Learning outcome

After taking the course you will have:

  • Good insight into basic concepts and principles for designing software architecture
  • Knowledge of relevant design patterns (the idea of design patterns)
  • Knowledge of important dimensions of software quality (maintainability, reusability, scalability, operability, robustness, extensibility...) and how they interact
  • Knowledge of software testing at both lower and higher level - such as test-driven development
  • Knowledge of advanced use of modeling with UML to be able to communicate with developers and other stakeholders
  • Be able to realize relevant design patterns
  • Be able to describe larger systems in UML
  • Be able to assess, plan and carry out appropriate measures to increase quality in large complex software systems
  • Be able to analyze the robustness of large complex software systems
  • Competence to assess the maturity of software and software architectures

Admission to the course

You need to have?Higher Education Entrance Qualification?to take this course. It is also recommended to have good programming knowledge and skills.

Apply through EVUweb

  1. The link above will take you to the application portal EVUweb.
  2. Choose ?University of Oslo? as institution.
  3. Click ?Register application?.
  4. Logg in with ID-porten, Feide or eIDAS.
  5. Check user information and create a user.
  6. Follow the instructions in the application form and complete.

Students belonging to the One-year study in IT Architecture will be prioritized.

Formal prerequisite knowledge

Higher Education Entrance Qualification.

It is recommended?to have good programming knowledge and skills.

Overlapping courses