ECTS Credits |
8 ECTS credits / 216 hours of work |
Language of instruction |
Finnish and English |
Timing |
The course is held in the spring semester, during periods III and IV. It is recommended to complete the course during the 3rd year. |
Learning outcomes |
Upon completion of the course, the student will be able to:
1. has basic understanding on how to collaboratively design a small-scale software project,
2. has basic understanding on how to implement and evaluate a small-scale software project,
3. is able to extensively document a small-scale software project,
4. is able to present and "pitch" a project work, i.e. give a good, concise presentation of the work |
Contents |
The basics concepts and practices of implementing a software project in the domain of applied computing |
Mode of delivery |
Online teaching, project work in groups |
Learning activities and teaching methods |
8 hours of introductory lectures. Majority of the course is guided project work |
Target group |
3rd year Computer Science and Engineering B.Sc. students and other Students of the University of Oulu. |
Prerequisites and co-requisites |
Elementary Programing (521141P), Human-Computer Interaction (521145A) or corresponding skills |
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 |
Dix, Finlay, Abowd & Beale: Human-Computer Interaction (http://www.hcibook.com); Rogers, Sharp & Preece: Interaction Design: Beyond Human-Computer Interaction ( target=_blank>http://www.id-book.com). |
Assessment methods and criteria |
The course uses continuous assessment so that the project work is assessed in stages: design (20% of total grade), implementation (40%), evaluation (20%), and final report (20%). Passing criteria: all stages (design, implementation, evaluation, report) must be completed with an approved grade. Read more about assessment criteria at the University of Oulu webpage. |
Grading |
Numerical grading scale 1-5; zero stands for a fail. |
Person responsible |
Timo Ojala |
Working life cooperation |
The projects that the students will undertake are defined either by the research group or industry partners. In the projects defined by the industry, the students will carry out a development project to create a solution for the company’s genuine and existing challenges. The project reports regularly to the project steering group consisting of a supervising teaching assistant as well as the company representative. In addition, the course canl have guest lectures from industry regarding collaborative software development and evaluation practices. |
Other information |
The 521275A course offers the possibility to complete your Bachelor thesis in a structured course environment. The course is suitable also for students who do not use the course for their Bachelor Thesis.
Using Google Glassroom.
The course is in Moodle: https://moodle.oulu.fi/course/view.php?id=5086 |