5020 - Software Engineering
Course information
- Title
- Software Engineering
- Course number
- 5020.24
- Academic year
- 2024-2025
- ECTS
- 7.50
- Level
- Bachelor
- Faculties
- Science and Tecnology
- Educations
- BSc in Software Engineering, Diploma of Higer Education in Web Development
- Prerequisites
- Preferred prerequisites: broad knowledge and maturation in Software Engineering, for example, to have taken the following courses: Introduction to Computer Science, Computer Networks and Data Communications, Introductory Programming in Python, Discrete mathematics, Databases and SQL, Introduction to Web Development, Object oriented programming in Java 1, Algorithms and Data Structures, Object oriented programming in Java 2, Operating systems.
- Language of instruction
- The course is taught in Faroese. The textbook is in English and other instructional materials are in English, and possibly Faroese. Exams may be in Faroese or English.
- Registration
- Students on the third semester of Bachelor of Science in Software Engineering and the first semester of Diploma in Higher Education in Wed Development are automatically enrolled. Applicants for an individual course must apply via the Student Service Center at lss@setur.fo
- Beginning date
- Monday, October 28, 2024
- End date
- Thursday, December 19, 2024
Academic content
- Purpose
- The purpose of the course is to gain good insight into software engineering, conduct research and develop within the subject, and create a written project on a case in software engineering, which will be presented and defended in an oral exam.
- Learning outcomes
- Upon completion of the course, the student should be able to: - describe methods and technologies in system development - describe object orientation and UML - explain the architecture behind a chosen case - implement a case prototype using methods and technologies learned in the course - as an individual or in a group, write a formally styled project report that provides a good description and documentation of the case, as well as contextualize the work in a broader context within contemporary IT development, IT entrepreneurship, and/or IT research - as an individual, present and orally defend the written project report
- Content
- Methods in software development and various models for system development where a case is used as a continuous example and task with emphasis on quality, documentation, and tools in software development: - software processes - agile software development - requirements engineering - system modelling - architecture and design - design and implementation - programming - software testing - software evolution
- Learning and teaching approaches
- Lectures, exercises, and project work. A written project report is required and must be approved in order to take the exam in the course.
Assessment
- Assessment method
- Oral examination based on written performance. More detailed information and assessment criteria can be found in another document and/or on Moodle.
- Examination (internal/external)
- External
- Grading scale
- 7-scale
- Exam date/dates
- The examination hand-in date is on the 20th of December, 2024. The oral exam is set for the 6th and 7th of January, 2025
- Deadline for withdrawal from exam
- Monday, October 28, 2024
Academic responsibility and teachers
- Academic responsibility
- Hilmar Simonsen
- Teachers
- Jóhann Østerø, Ólavur Ellefsen