Software Engineering
Rakennetyyppi: | Opintojakso |
---|---|
Koodi: | IITS1201 |
Tyyppi: | Pakollinen valinnainen (vaihtoehtoinen) / Ammattiopinnot |
OPS: | I-IT 2013 |
Taso: | Insinööri (AMK) |
Opiskeluvuosi: | 4 (2016-2017) |
Laajuus: | 5 op |
Vastuuopettaja: | Moghadampour, Ghodrat |
Opetuskieli: | Englanti |
Toteutukset lukuvuonna 2016-2017
Tot. | Ryhmä(t) | Opiskeluaika | Opettaja(t) | Kieli | Ilmoittautuminen |
---|---|---|---|---|---|
4 | I-IT-4N | 1.9.2016 – 31.12.2016 | Ghodrat Moghadampour | Englanti | 22.8.2016 – 19.9.2016 |
5 | I-IT-3N | 9.1.2017 – 30.4.2017 | Ghodrat Moghadampour | Englanti | 12.12.2016 – 16.1.2017 |
Osaamistavoitteet
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.
Opiskelijan työmäärä
Total work load of the course: 135 h
- of which scheduled studies: 70 h
- of which autonomous studies: 65 h
Edeltävät opinnot / Suositellut valinnaiset opinnot
Databases.
Sisältö
Software development process concepts and models, project plan, requirements analysis, modelling (Unified Modelling Language, UML), software design, implementation and testing, quality assurance, configuration management.
Opiskelumateriaali
Material on the course Web site.
Opetusmuoto / Opetusmenetelmät
Lectures, team works and project work.
Arviointikriteerit
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.
Arviointimenetelmät
Team works 20 %, assignments 20 %, project work 20 % and an examination 40 %.