Skip to main content

Techniques of Software EngineeringLaajuus (5 cr)

Code: 5G00ET62

Credits

5 op

Objectives

The student becomes familiar with the technologies, methods and working methods of software production that he encounters in his daily work in addition to programming.

Content

Software production concepts and overview. Software division phase models and software production phases. Software requirements specification process, mapping and defining functional and non-functional requirements. Software project management. Software design, general implementation principles, different types of testing, software installation. Product and version control, fault management.

Prerequisites

Basics of C++ Programming, Advanced Techniques of Programming

Assessment criteria, satisfactory (1-2)

Student
- knows the basic concepts of software production and has an overview of the area
- Understand some of the basics of software engineering in practice
- can apply the basics of software production when guided

Assessment criteria, good (3-4)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
- knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
- can apply the above topics

Assessment criteria, excellent (5)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
-knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
-can apply the above themes creatively and sensibly
-demonstrates the ability to develop new and sensible practices in software production in collaboration with others

Enrolment period

15.03.2024 - 08.09.2024

Timing

02.09.2024 - 22.12.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
  • 23TIETOB

Objectives (course unit)

The student becomes familiar with the technologies, methods and working methods of software production that he encounters in his daily work in addition to programming.

Content (course unit)

Software production concepts and overview. Software division phase models and software production phases. Software requirements specification process, mapping and defining functional and non-functional requirements. Software project management. Software design, general implementation principles, different types of testing, software installation. Product and version control, fault management.

Prerequisites (course unit)

Basics of C++ Programming, Advanced Techniques of Programming

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

Student
- knows the basic concepts of software production and has an overview of the area
- Understand some of the basics of software engineering in practice
- can apply the basics of software production when guided

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

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
- knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
- can apply the above topics

Assessment criteria, excellent (5) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
-knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
-can apply the above themes creatively and sensibly
-demonstrates the ability to develop new and sensible practices in software production in collaboration with others

Assessment scale

0-5

Enrolment period

15.03.2024 - 08.09.2024

Timing

02.09.2024 - 22.12.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
  • 23TIETOA

Objectives (course unit)

The student becomes familiar with the technologies, methods and working methods of software production that he encounters in his daily work in addition to programming.

Content (course unit)

Software production concepts and overview. Software division phase models and software production phases. Software requirements specification process, mapping and defining functional and non-functional requirements. Software project management. Software design, general implementation principles, different types of testing, software installation. Product and version control, fault management.

Prerequisites (course unit)

Basics of C++ Programming, Advanced Techniques of Programming

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

Student
- knows the basic concepts of software production and has an overview of the area
- Understand some of the basics of software engineering in practice
- can apply the basics of software production when guided

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

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
- knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
- can apply the above topics

Assessment criteria, excellent (5) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
-knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
-can apply the above themes creatively and sensibly
-demonstrates the ability to develop new and sensible practices in software production in collaboration with others

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 46

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

Erkki Hietalahti

Groups
  • 22TIETOA

Objectives (course unit)

The student becomes familiar with the technologies, methods and working methods of software production that he encounters in his daily work in addition to programming.

Content (course unit)

Software production concepts and overview. Software division phase models and software production phases. Software requirements specification process, mapping and defining functional and non-functional requirements. Software project management. Software design, general implementation principles, different types of testing, software installation. Product and version control, fault management.

Prerequisites (course unit)

Basics of C++ Programming, Advanced Techniques of Programming

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

Student
- knows the basic concepts of software production and has an overview of the area
- Understand some of the basics of software engineering in practice
- can apply the basics of software production when guided

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

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
- knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
- can apply the above topics

Assessment criteria, excellent (5) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
-knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
-can apply the above themes creatively and sensibly
-demonstrates the ability to develop new and sensible practices in software production in collaboration with others

Assessment scale

0-5

Enrolment period

15.07.2023 - 04.09.2023

Timing

28.08.2023 - 22.12.2023

Credits

5 op

Mode of delivery

Contact teaching

Unit

ICT Engineering

Campus

TAMK Main Campus

Teaching languages
  • Finnish
Seats

0 - 45

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

Erkki Hietalahti

Groups
  • 22TIETOB

Objectives (course unit)

The student becomes familiar with the technologies, methods and working methods of software production that he encounters in his daily work in addition to programming.

Content (course unit)

Software production concepts and overview. Software division phase models and software production phases. Software requirements specification process, mapping and defining functional and non-functional requirements. Software project management. Software design, general implementation principles, different types of testing, software installation. Product and version control, fault management.

Prerequisites (course unit)

Basics of C++ Programming, Advanced Techniques of Programming

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

Student
- knows the basic concepts of software production and has an overview of the area
- Understand some of the basics of software engineering in practice
- can apply the basics of software production when guided

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

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
- knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
- can apply the above topics

Assessment criteria, excellent (5) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
-knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
-can apply the above themes creatively and sensibly
-demonstrates the ability to develop new and sensible practices in software production in collaboration with others

Assessment scale

0-5

Enrolment period

30.07.2022 - 28.08.2022

Timing

29.08.2022 - 23.12.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
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 21TIETOA

Objectives (course unit)

The student becomes familiar with the technologies, methods and working methods of software production that he encounters in his daily work in addition to programming.

Content (course unit)

Software production concepts and overview. Software division phase models and software production phases. Software requirements specification process, mapping and defining functional and non-functional requirements. Software project management. Software design, general implementation principles, different types of testing, software installation. Product and version control, fault management.

Prerequisites (course unit)

Basics of C++ Programming, Advanced Techniques of Programming

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

Student
- knows the basic concepts of software production and has an overview of the area
- Understand some of the basics of software engineering in practice
- can apply the basics of software production when guided

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

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
- knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
- can apply the above topics

Assessment criteria, excellent (5) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
-knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
-can apply the above themes creatively and sensibly
-demonstrates the ability to develop new and sensible practices in software production in collaboration with others

Assessment scale

0-5

Enrolment period

30.07.2022 - 28.08.2022

Timing

29.08.2022 - 23.12.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
  • Erkki Hietalahti
Person in charge

Erkki Hietalahti

Groups
  • 21TIETOB

Objectives (course unit)

The student becomes familiar with the technologies, methods and working methods of software production that he encounters in his daily work in addition to programming.

Content (course unit)

Software production concepts and overview. Software division phase models and software production phases. Software requirements specification process, mapping and defining functional and non-functional requirements. Software project management. Software design, general implementation principles, different types of testing, software installation. Product and version control, fault management.

Prerequisites (course unit)

Basics of C++ Programming, Advanced Techniques of Programming

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

Student
- knows the basic concepts of software production and has an overview of the area
- Understand some of the basics of software engineering in practice
- can apply the basics of software production when guided

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

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
- knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
- can apply the above topics

Assessment criteria, excellent (5) (course unit)

Student
- knows the concepts of software production and has an overview of the area
- knows the phase-out models and phases of software production
-knows the stages of the requirement specification process
- Has the ability to manage software projects
-The general principles of software design and implementation
- Knows testing control, product control, version control and Troubleshooting
-can apply the above themes creatively and sensibly
-demonstrates the ability to develop new and sensible practices in software production in collaboration with others

Assessment scale

0-5