Skip to main content

Software Development, AdvancedLaajuus (5 cr)

Code: 5G00EV17

Credits

5 op

Objectives

Students will become familiar with the key concepts, principles and ideas of the course. He understands their necessity in software development and is able to apply them creatively in his work. He has the capability to further develop the company's software production.

The student knows the principles of project management.

Content

The course will go through the various stages of software development: requirement definition, architectural design, detailed design, implementation, different types of testing, deployment.

In addition to programming skills, the key issues of software designer skills are: projects and their phase distribution models, product and version management, fault management. In addition, the course introduces and tests various methods, working methods and techniques related to the topic in practical work.

Assessment criteria, satisfactory (1-2)

Student
- manages some phases of software production and is able to apply them with the help of software production problems.

Assessment criteria, good (3-4)

Student
- manages various stages of software production
- manages the skills thought through the Course and is able to apply them in its own software work
- can solve software production problems

Assessment criteria, excellent (5)

Student
- manages various stages of software development, projects, product and version management and fault management
- can apply the above issues to software production problems
- is able to further develop the company's software production by applying the skills acquired during the course 

Enrolment period

24.11.2024 - 12.01.2025

Timing

01.01.2025 - 30.04.2025

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Wille Kuutti
Person in charge

Erkki Hietalahti

Groups
  • 22I224

Objectives (course unit)

Students will become familiar with the key concepts, principles and ideas of the course. He understands their necessity in software development and is able to apply them creatively in his work. He has the capability to further develop the company's software production.

The student knows the principles of project management.

Content (course unit)

The course will go through the various stages of software development: requirement definition, architectural design, detailed design, implementation, different types of testing, deployment.

In addition to programming skills, the key issues of software designer skills are: projects and their phase distribution models, product and version management, fault management. In addition, the course introduces and tests various methods, working methods and techniques related to the topic in practical work.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- manages some phases of software production and is able to apply them with the help of software production problems.

Assessment criteria, good (3-4) (course unit)

Student
- manages various stages of software production
- manages the skills thought through the Course and is able to apply them in its own software work
- can solve software production problems

Assessment criteria, excellent (5) (course unit)

Student
- manages various stages of software development, projects, product and version management and fault management
- can apply the above issues to software production problems
- is able to further develop the company's software production by applying the skills acquired during the course 

Assessment scale

0-5

Enrolment period

22.11.2023 - 12.01.2024

Timing

08.01.2024 - 30.04.2024

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 21I224

Objectives (course unit)

Students will become familiar with the key concepts, principles and ideas of the course. He understands their necessity in software development and is able to apply them creatively in his work. He has the capability to further develop the company's software production.

The student knows the principles of project management.

Content (course unit)

The course will go through the various stages of software development: requirement definition, architectural design, detailed design, implementation, different types of testing, deployment.

In addition to programming skills, the key issues of software designer skills are: projects and their phase distribution models, product and version management, fault management. In addition, the course introduces and tests various methods, working methods and techniques related to the topic in practical work.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- manages some phases of software production and is able to apply them with the help of software production problems.

Assessment criteria, good (3-4) (course unit)

Student
- manages various stages of software production
- manages the skills thought through the Course and is able to apply them in its own software work
- can solve software production problems

Assessment criteria, excellent (5) (course unit)

Student
- manages various stages of software development, projects, product and version management and fault management
- can apply the above issues to software production problems
- is able to further develop the company's software production by applying the skills acquired during the course 

Assessment scale

0-5

Enrolment period

15.12.2022 - 11.01.2023

Timing

09.01.2023 - 28.04.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 70

Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 20I224

Objectives (course unit)

Students will become familiar with the key concepts, principles and ideas of the course. He understands their necessity in software development and is able to apply them creatively in his work. He has the capability to further develop the company's software production.

The student knows the principles of project management.

Content (course unit)

The course will go through the various stages of software development: requirement definition, architectural design, detailed design, implementation, different types of testing, deployment.

In addition to programming skills, the key issues of software designer skills are: projects and their phase distribution models, product and version management, fault management. In addition, the course introduces and tests various methods, working methods and techniques related to the topic in practical work.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- manages some phases of software production and is able to apply them with the help of software production problems.

Assessment criteria, good (3-4) (course unit)

Student
- manages various stages of software production
- manages the skills thought through the Course and is able to apply them in its own software work
- can solve software production problems

Assessment criteria, excellent (5) (course unit)

Student
- manages various stages of software development, projects, product and version management and fault management
- can apply the above issues to software production problems
- is able to further develop the company's software production by applying the skills acquired during the course 

Assessment scale

0-5

Enrolment period

15.11.2021 - 09.01.2022

Timing

03.01.2022 - 01.05.2022

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Degree programmes
  • Degree Programme in ICT Engineering
Teachers
  • Markus Huhtamäki
Person in charge

Esa Kujansuu

Groups
  • 19I224

Objectives (course unit)

Students will become familiar with the key concepts, principles and ideas of the course. He understands their necessity in software development and is able to apply them creatively in his work. He has the capability to further develop the company's software production.

The student knows the principles of project management.

Content (course unit)

The course will go through the various stages of software development: requirement definition, architectural design, detailed design, implementation, different types of testing, deployment.

In addition to programming skills, the key issues of software designer skills are: projects and their phase distribution models, product and version management, fault management. In addition, the course introduces and tests various methods, working methods and techniques related to the topic in practical work.

Assessment criteria, satisfactory (1-2) (course unit)

Student
- manages some phases of software production and is able to apply them with the help of software production problems.

Assessment criteria, good (3-4) (course unit)

Student
- manages various stages of software production
- manages the skills thought through the Course and is able to apply them in its own software work
- can solve software production problems

Assessment criteria, excellent (5) (course unit)

Student
- manages various stages of software development, projects, product and version management and fault management
- can apply the above issues to software production problems
- is able to further develop the company's software production by applying the skills acquired during the course 

Assessment scale

0-5