Change language: Suomi

Front Page > Current Education > Information Technology (IT) > 2016 > Year 4 > Software Engineering Project (IITS3303)

Software Engineering Project

Structure Type: Study unit
Code: IITS3303
Type: Optional obligatory / Professional Studies
Curriculum: IT 2016
Level: Bachelor of Engineering
Year of Study: 4 (2019-2020)
Credits: 5 cr
Responsible Teacher: Kankaanpää, Timo
Language of Instruction: English

Courses During the Academic Year 2019-2020

Impl.Group(s)Study TimeTeacher(s)LanguageClassesEnrolment
1I-TT-4N, I-TT-4V2019-09-02 – 2019-12-20Timo KankaanpääEnglish108 h2019-08-19 – 2019-09-09
2I-IT-4N, YHT-VY-22019-09-02 – 2019-12-20Timo KankaanpääEnglish108 h2019-08-19 – 2019-09-09

Learning Outcomes

During the industry-based software project, the student learns to apply the knowledge and skills she has adopted during the preceding courses. The student will understand the affect of changing customer requirements, and she will learn to work in a project team. In the project team, the student will learn to apply a suitable life cycle model for the team's software project. The student will also learn the importance of continuous learning in a work place, as in a project the team will often confront new techniques and interfaces.

Student's Workload

135 h, which contains 70 h of scheduled contact studies at VAMK and 48 h at UVA.
The assessment of student’s own learning 1 h is included in contact lessons.

Prerequisites / Recommended Optional Courses

Object Oriented Programming, Software Engineering Methods.


Basic skills: Documentation of a software project and acting as a member of a project team. How to dela with meeting practices of a software project, the use of project management tools. Implementation of a software project through team work. Adoption of new technologies that are needed in implementing a software project. Implementation of a software project in energy sector. Review and inspection practices.
Complementary skills: Acting as a project manager. Use of cloud services (IoT Ticket, Amazon, Azure) and different data gathering and front-end solutions (e.g., WRM, Android).

Recommended or Required Reading and Other Learning Resources/Tools

Material given/announced by the teacher.

Mode of Delivery / Planned Learning Activities and Teaching Methods

Problem-based learning with a client project.

Assessment Criteria

Assessment via three iterations, which are made for the implementation, the documentation and the presentation of the project.
Grade 5: The student understands most of the discussed topics, she has the ability to apply the topics independently, or she can develop an application with a number of advanced features.
Grade 3: The student understands the discussed topics, she has the ability to apply the topics, or she can develop an application with a reasonable amount of features.
Grade 1: The student understands the basics of the discussed topics, she has the ability to apply the topics, or she can develop a simple application.

Assessment Methods

Continuous assessment, the grade is based on home work exercises, project tasks and an examination.