Development of Large Systems
2024/2025- Purpose and learning objectives
The aim of the subject element is to TRAIN the student to develop large-scale IT systems, where scalability is a key characteristic. The student must have knowledge of how key system development methods handle issues related to scalability and the development of large distributed systems. The student must have knowledge of concepts, techniques and technologies for the continuous integration and delivery of software-based systems. The student must be able to design, implement, and maintain large distributed systems in distributed development teams.
KnowledgeThe student must have knowledge of:
Skills
•Issues related to the development of distributed and large-scale IT systems, and how disciplined and agile development methods prescribe how these issues should be handled
•The advantages, disadvantages and costs of using a system for the continuous integration and delivery of IT systems
•Quality criteria for the design of interfaces to subsystems
•Configuration and error reporting systems dedicated to the development of large distributed systemsThe student can:
Competences
•Apply techniques for dividing a system into subsystems
•Design and specify requirements for subsystems
•Use version control systems dedicated to the development of large distributed systems in a distributed development team
•Use a system for continuous integration and delivery
•Use architecture patterns dedicated to the development of large distributed systems.The student can:
•Cooperate in large systems development organizations
•Participate in globally distributed development
•Adapt development methods and processes to the development of large distributed systems - Type of instruction
Teaching in Software development is a dynamic, interactive process that focuses on active student participation. Teaching is based on relevant business practices and relates practice to theory. Issues from various types of business in the IT industry will be drawn upon. Students take responsibility for their own learning, and together with the teachers, they contribute constructively to the learning process.
Various teaching methods are employed to ensure optimum professional learning and personal development. The emphasis is on dialogues, discussions and project work.
The teaching is organised as a variation between class teaching, guest lecturing, company visits, group project work and individual work. The learning is most often problem-based and cross-disciplinary and always practise-oriented. In addition to learning the subject, the student will gain the competences to work individually and in collaboration with others.
The common aim of the activities is always to set clear intended learning objectives. - Subject/module requirement for
participation
Equipment needed to participate
Windows PC, Mac or Linux
- min 8 GB RAM (16 GB RAM preferably)
- 200 GB available disk space
- CPU with virtualisation hardware (usually available in most modern CPUs)
- 15,6” screen or bigger is recommended - Exam
The learning outcomes of the exam are identical with the learning outcomes of the subject(s)/modul(es)
Exam in one or more subjectsSubject/module is tested standaloneType of examCombined written and oral examinationThe exam is individual, but the students can work on their project report and product in groups.Formal requirementsNumber of stud Pages
2 Max 25
3 Max 30
4 Max 35Individual exam or group examIndividualExam languagesEnglishDurationPresentation - max 10 min.
Examination- max. 15 min.
Grading - 5 min.
Total - 30 min.Permitted exam aidsComputerAvailable exam aidsProjectorType of evaluation7-point grading scaleExaminersExternal censure - Preliminary literature list
This is a preliminary literature list. A final literature list will be provided in connection with study start.Course materials available to the students via Internet.
- Additional information
Some classes may take place online.
In the subject Development of Large Systems you will receive 90 hours of instruction, which corresponds to 120 lessons (1 lesson = 45 min.) and 33% of your total workload for the subject.
The teaching primarily consists of the following activities: internal lecturers, classroom teaching, Online teaching.
The preparation primarily consists of the following activities: reading the curriculum, reading your own notes, project work.
Read about KEAs Study Activity Model
*KEA can deviate from the number of hours if this is justified by special circumstances