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
Back