Please note that this course is listed in Studyinfo only under its Finnish name “Ohjelmistotekniikka”. We apologise for the inconvenience.
In this course, students become familiar with the planning, implementation, and management of a software project using appropriate project management methods and software development life-cycle models.
The course covers the principles of software engineering, software project organization and management, agile methodologies, software testing practices, secure software development, and current trends in software engineering.
Learning outcomes
Upon completion of the course, the student is able to
- describe the principles, key concepts, processes, and professional practices of software engineering and use its professional terminology,
- select a software process, model, and method suited to the situation and justify the choice,
- apply the principles of secure software development and identify what regulation (NIS2, CRA) requires of developers,
- use key software engineering tools: version control, static analysis, code metrics, unit testing, and CI/CD,
- evaluate current practices in software engineering, such as AI-assisted development, and their impact on quality and accountability.
Students completing the course through learning assignments are additionally able to find and evaluate scientific sources and report according to the conventions of scientific writing.
Completion methods
The course can be completed fully online through continuous assessment. Laboratory exercises are available in Moodle throughout the year.
- Lecture recordings and all supporting materials are available in Moodle.
- The course may be completed via an on-site or remote exam in Examinarium, or through learning assignments, all available year-round. The course also includes mandatory exercises that must be submitted via Moodle.
- Supervision for the project work is provided either face-to-face or via video conferencing according to the lecture course schedule; after the scheduled teaching period, supervision is primarily provided by email.
More information in the University of Oulu study guide.
You can get a digital badge after completing this course.