Skip to main content

Software Engineering and Modelling (5 cr)

Code: TE00BR84-3004

General information


Enrollment
01.06.2024 - 16.09.2024
Registration for the implementation has ended.
Timing
02.09.2024 - 18.12.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
Finnish
English
Degree programmes
Degree Programme in Information and Communications Technology
Degree Programme in Business Information Technology
Degree Programme in Information and Communication Technology
Teachers
Sami Pyöttiälä
Groups
PTIVIS22O
Software Engineering and Project Management
PTIETS22sepm
PTIETS22 Software Engineering and Project Management
Course
TE00BR84

Realization has 13 reservations. Total duration of reservations is 26 h 0 min.

Time Topic Location
Mon 02.09.2024 time 12:00 - 14:00
(2 h 0 min)
PERUUTETTU 2.9. osalta (Software Engineering and Modelling TE00BR84-3004)
ICT_B1039 IT-tila - telakka
Mon 09.09.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_B1039 IT-tila - telakka
Mon 16.09.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_B1039 IT-tila - telakka
Mon 23.09.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_B1039 IT-tila - telakka
Mon 30.09.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_B1039 IT-tila - telakka
Mon 07.10.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_B1039 IT-tila - telakka
Mon 21.10.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_B1039 IT-tila - telakka
Mon 28.10.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_C2027 IT-tila - telakka
Mon 04.11.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_B1039 IT-tila - telakka
Mon 11.11.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_B1039 IT-tila - telakka
Mon 18.11.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_B1039 IT-tila - telakka
Mon 25.11.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_B1039 IT-tila - telakka
Mon 02.12.2024 time 12:00 - 14:00
(2 h 0 min)
Teoria + käytännön harjoitukset, Software Engineering and Modelling TE00BR84-3004
ICT_C2027 IT-tila - telakka
Changes to reservations may be possible.

Evaluation scale

H-5

Content scheduling

After the course, the student
- knows software project models and can estimate their suitability for the project at hand
- can operate at different stages of the software project
- understands the significance of planning, designing and testing in the software project
- is able to create software specifications (models with UML) and UI prototypes
- is able to apply version management (Git) in cooperation with others
- is able to apply Atlassian Jira Software tool for planning tasks, running Sprints and managing software requirements

Objective

After completing the course the student can:
Describe different software development methodologies and evaluate their feasibility to software projects
Describe software development project phases
Understand and draw UML diagrams
Understand the importance of specification and planning to software development
Work in different phases of a software project

Content

Software development project
Specification, planning, programming, testing, deployment, and maintenance of a software project
UML modelling

Materials

Lecture slides, material in Itslearning, linked web-based material and several local and remote applications

Teaching methods

Learning by doing: Attendance concerning the classes, doing assignments during the classes and homework and the sprint-based project work in small groups by applying Scrum

Exam schedules

There are no actual exams.

Pedagogic approaches and sustainable development

Using the existing devices, existing software and activity in the campus building in which the students already are with the high probability.

Completion alternatives

There is only one way of completion.

Student workload

Classes 40 hours, assignments during the classes and personal homework and studying (35 hours), project work in small groups (60 hours) with reporting in Itslearning, total 135 hours

Evaluation methods and criteria

Grading with scale 0-5.

Group work is 60 % of the grade. To pass the course you need to pass the group work i.e. get at least half of the total points.
- Each sprint is evaluated with 0-2 points. There will be 6 Sprints in total. Passing the group work = min. 6 points.
- Sprint review, for example, 2 points (all tasks done in time, as requested, no weaknesses), 1 point (some shortcomings/omissions in answers), 0 point (not in time, some tasks missing, major faults).
- Points = Grade: 0-5 points = Failed; 6-8 points = 1; 9-10 points = 2; 11-12 points = 3 i.e. with the group work only, a student can get grade 3.

Active presence and/or returning exercises during the teaching session is 40 % of the grade.
- 1 point / session available, which is based on either presence or exercise returns during the session.
- With participating in sessions, a student can get 0-2 grades more on top of the group work grade
- Points = Grade: 0 points = 0 grade, half of the points = 1 grade, max points = 2 grades (and linearly between the lower and the upper bounds)

Failed (0)

The student does not know how the knowledge or the methods or is not able to apply them on the level required in the criterion for grade of level 1-2.

Assessment criteria, satisfactory (1-2)

The student knows the basic concept of software engineering and knows some of the common design and planning methods of the discipline. The student is able to apply the knowledge and the methods in the simple given context. The student achieves the lower boundary of the points for the grade level concerning the course.

Assessment criteria, good (3-4)

The student knows the basic concept of software engineering with its fundamental properties and knows all the common design and planning methods of the discipline. The student is able to apply the knowledge and the methods in the given context. The student achieves the lower boundary of the points for the grade level concerning the course.

Assessment criteria, excellent (5)

The student knows the basic concept of software engineering with its fundamental properties and knows all the common design and planning methods of the discipline with the sovereign manners. The student is able to apply the knowledge and the methods in the any given context. The student achieves the lower boundary of the points for the grade level concerning the course.

Further information

An oral communication is used during the classes. For the written communication Itslearning and e-mail are applied.

Go back to top of page