VAMK

Change language: Suomi

Front Page > Current Education > Information Technology (IT) > 2015 > Year 3 > Software Engineering (IITS1201)

Software Engineering

Structure Type: Study unit
Code: IITS1201
Type: Optional obligatory / Professional Studies
Curriculum: IT 2015
Level: Bachelor of Engineering
Year of Study: 3 (2017-2018)
Credits: 5 cr
Responsible Teacher: Moghadampour, Ghodrat
Language of Instruction: English

Courses During the Academic Year 2017-2018

Impl.Group(s)Study TimeTeacher(s)LanguageEnrolment
6I-IT-3N2018-01-08 – 2018-04-27Timo KankaanpääEnglish2017-12-11 – 2018-01-15

Learning Outcomes

Student will learn concepts related to software engineering, project management and models and techniques for developing software in a professional manner. The course offers theories related to the software engineering process and allows student implement theory in practice through a software project. Student will learn software development process models, techniques to write software project plan, requirements analysis techniques, modelling (Unified Modelling Language, UML), software design and testing, configuration management and software quality assurance. After the course the student will have a good understanding of how software development process can be carried out in different situations and will be capable of participating into professional software development projects.

Student's Workload

Total work load of the course: 135 h
- of which scheduled studies: 70 h
- of which autonomous studies: 65 h

Prerequisites / Recommended Optional Courses

Databases.

Contents

Software development process concepts and models, project plan, requirements analysis, modelling (Unified Modelling Language, UML), software design, implementation and testing, quality assurance, configuration management.

Recommended or Required Reading and Other Learning Resources/Tools

Material on the course Web site.

Mode of Delivery / Planned Learning Activities and Teaching Methods

Lectures, team works and project work.

Assessment Criteria

1: Student understands basic (around 40 %) course concepts and is capable of developing simple applications.
3: Student understands a considerable portion (around 60 %) of course concepts and is capable of developing applications with moderate number of functions.
5: Student understands most (around 90 %) course concepts and is capable of developing applications with advanced features.

Assessment Methods

Team works 20 %, assignments 20 %, project work 20 % and an examination 40 %.


Back