Data on the course

Show instruction and examinations
521479S Software Project, 7 ECTS cr 
Code 521479S  Validity 01.01.1950 -
Name Software Project  Abbreviation Software Projec 
Scope7 ECTS cr   
TypeAdvanced Studies Discipline4307 Information Engineering 
  Grading1 - 5, pass, fail 
Unit Computer Science and Engineering DP 

Christian Wieser 

ECTS Credits 


Language of instruction 

Finnish/English, material available in English.


Autumn, periods 1-2.

Learning outcomes 

After completing the course, students have demonstrated their capabilities to design, develop and test real-life software. Further, they have shown their proficiency in professionally documenting their work during the assignment. 


Phases of software engineering process: requirement gathering, analysis, design, implementation, testing,(maintenance). Project-work, starting a project, project management, working with external parties, project documentation. Project related implementation techniques and tools, software documentation.

Mode of delivery 

Face-to-face and independent studies.

Learning activities and teaching methods 

Working methods: The course is done in groups of 3-4 students. The clients are typically various companies and societies. Project progress is supervised in formal reviews, where the project teams present their work as it reaches the milestones: the software requirement specification, the project plan, the software design specification, an operational prototype demonstration, the test documentation, and finally the functional software demonstration and release. In addition to formal reviews the project work is coordinated with steering group meetings. The work environment and development tools vary between projects. The number of students that can attend the course is limited. Lectures 10 h, design project in period 4-6 180 h.

Target group 

Computer Science and Engineering students and other Students of the University of Oulu.

Prerequisites and co-requisites 

521457A Software Engineering, 521453A Operating Systems, 521141P Elementary Programming, 521286A Computer Systems or 521142A Embedded Systems Programming and varying project related background reading.

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 

Pressman, R.S.: Software Engineering A Practitioner's Approach, 4th edition, Mc Graw-Hill, 1997; Phillips, D.: The Software Project Manager's Handbook, IEEE Computer Society, 2000; Project documentation; project related manuals and handbooks.

Assessment methods and criteria 

Project work and documentation.

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. 

Person responsible 

Christian Wieser

Working life cooperation 


Other information 



Current and future instruction
Functions Name Type ECTS cr Teacher Schedule
Registration Software project  Course  Christian Wieser  11.09.20 -15.12.20

Future examinations
No examinations in WebOodi