Modern software developmentLaajuus (5 cr)
Code: TT00CC52
Credits
5 op
Teaching language
- Finnish
Objective
Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.
Content
- Agile software development
- Requirement specifications and testing
- The aim and basic principles of version management
- Version management software
- Project version management and making modular versions
- Project change management
- Unit testing and test automation
- Time tracking
- Documentation and learning diaries in Markdown language
- UML: Class, Use Case and Activity diagrams
- Docker containers
Assessment criteria, excellent (5)
The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management. The student is able to model a system with UML Use Case and Activity diagrams.
Assessment criteria, good (3)
The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.
Assessment criteria, satisfactory (1)
The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.
Enrollment
02.07.2025 - 31.07.2025
Timing
01.08.2025 - 31.12.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Jaakko Vanhala
Groups
-
TTM25SAITTM25SAI
Objective
Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.
Content
- Agile software development
- Requirement specifications and testing
- The aim and basic principles of version management
- Version management software
- Project version management and making modular versions
- Project change management
- Unit testing and test automation
- Time tracking
- Documentation and learning diaries in Markdown language
- UML: Class, Use Case and Activity diagrams
- Docker containers
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.
Assessment criteria, good (3)
The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.
Assessment criteria, satisfactory (1)
The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management. The student is able to model a system with UML Use Case and Activity diagrams.
Enrollment
02.07.2025 - 31.07.2025
Timing
01.08.2025 - 31.12.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- OPE_Tieto_ja_viestintätekniikka
Groups
-
TTV25SRAATTV25SRAA
Objective
Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.
Content
- Agile software development
- Requirement specifications and testing
- The aim and basic principles of version management
- Version management software
- Project version management and making modular versions
- Project change management
- Unit testing and test automation
- Time tracking
- Documentation and learning diaries in Markdown language
- UML: Class, Use Case and Activity diagrams
- Docker containers
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management. The student is able to model a system with UML Use Case and Activity diagrams.
Assessment criteria, good (3)
The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.
Assessment criteria, satisfactory (1)
The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.
Enrollment
19.08.2024 - 22.09.2024
Timing
01.08.2024 - 31.12.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Jaakko Vanhala
Groups
-
TTM24SAITTM24SAI
Objective
Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.
Content
- Agile software development
- Requirement specifications and testing
- The aim and basic principles of version management
- Version management software
- Project version management and making modular versions
- Project change management
- Unit testing and test automation
- Time tracking
- Documentation and learning diaries in Markdown language
- UML: Class, Use Case and Activity diagrams
- Docker containers
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.
Assessment criteria, good (3)
The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.
Assessment criteria, satisfactory (1)
The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management. The student is able to model a system with UML Use Case and Activity diagrams.
Enrollment
01.08.2023 - 30.09.2023
Timing
01.08.2023 - 31.12.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Jaakko Vanhala
Groups
-
TTM23SAITTM23SAI
Objective
Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.
Content
- Agile software development
- Requirement specifications and testing
- The aim and basic principles of version management
- Version management software
- Project version management and making modular versions
- Project change management
- Unit testing and test automation
- Time tracking
- Documentation and learning diaries in Markdown language
- UML: Class, Use Case and Activity diagrams
- Docker containers
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.
Assessment criteria, good (3)
The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.
Assessment criteria, satisfactory (1)
The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management. The student is able to model a system with UML Use Case and Activity diagrams.
Enrollment
01.08.2023 - 30.09.2023
Timing
01.08.2023 - 31.12.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Jaakko Vanhala
Groups
-
TTV23SRAATTV23SRAA
Objective
Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.
Content
- Agile software development
- Requirement specifications and testing
- The aim and basic principles of version management
- Version management software
- Project version management and making modular versions
- Project change management
- Unit testing and test automation
- Time tracking
- Documentation and learning diaries in Markdown language
- UML: Class, Use Case and Activity diagrams
- Docker containers
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.
Assessment criteria, good (3)
The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.
Assessment criteria, satisfactory (1)
The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management. The student is able to model a system with UML Use Case and Activity diagrams.
Enrollment
01.08.2022 - 30.09.2022
Timing
02.08.2022 - 31.12.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Jaakko Vanhala
Groups
-
TTM22SAITTM22SAI
Objective
Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.
Content
- Agile software development
- Requirement specifications and testing
- The aim and basic principles of version management
- Version management software
- Project version management and making modular versions
- Project change management
- Unit testing and test automation
- Time tracking
- Documentation and learning diaries in Markdown language
- UML: Class, Use Case and Activity diagrams
- Docker containers
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.
Assessment criteria, good (3)
The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.
Assessment criteria, satisfactory (1)
The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management. The student is able to model a system with UML Use Case and Activity diagrams.
Enrollment
01.08.2022 - 30.09.2022
Timing
01.08.2022 - 31.12.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Teknologia
Teaching languages
- Finnish
Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Teachers
- Jaakko Vanhala
Groups
-
TTV22SAITTV22SAI
Objective
Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.
Content
- Agile software development
- Requirement specifications and testing
- The aim and basic principles of version management
- Version management software
- Project version management and making modular versions
- Project change management
- Unit testing and test automation
- Time tracking
- Documentation and learning diaries in Markdown language
- UML: Class, Use Case and Activity diagrams
- Docker containers
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.
Assessment criteria, good (3)
The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.
Assessment criteria, satisfactory (1)
The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management. The student is able to model a system with UML Use Case and Activity diagrams.