|Language of instruction
Finnish. Material available in English.
Spring, period 3.
1. After finishing the course, the student knows the basic concepts of software engineering
2. The student also knows the different areas of project management, the phases of software development
3. The student can defines goals and tasks for each phase of development
4. The student knows the principles of secure software development
5. The student knows the metrics used in software engineering and is able to apply them
6. The student is familiar with tools commonly used in software engineering.
Problematics of software development and the special features of real-time systems in this regard. Software development is viewed in regard to project management and actual implementation: 1. process models, 2. requirements specification, 3. project management basics: design, metrics, risk management, resource management, follow up, quality control, product control, 4. software testing methods and strategies, 5. introduction to object-oriented analysis and design. 6. Agile software development. 7. Secure software engineering
|Mode of delivery
Face-to-face or online course
|Learning activities and teaching methods
The course consists of lectures and independent practical exercises. The course is completed by a final exam or learning diaries and successfully completed practical exercises. Lectures 30 h, laboratory design (in period 3) 8 h, the rest of the self-study.
Computer Science and Engineering students and other Students of the University of Oulu.
|Prerequisites and co-requisites
521141P Elementary Programming, 521286A Computer Systems or 521142A Embedded Systems Programming.
|Recommended optional programme components
The course is an independent entity and does not require additional studies carried out at the same time.
|Recommended or required reading
R.S. Pressman: Software Engineering - A Practitioner's Approach. Eight Edition. McGraw-Hill 2010. Older editions (6. and 7.) can also be used with some additional material.
|Assessment methods and criteria
Final exam and accepted laboratory exercise.
Read more about assessment criteria at the University of Oulu webpage.
The course unit utilizes a numerical grading scale 1-5. In the numerical scale zero stands for a fail.
|Working life cooperation