Skip to main content

Software Engineering Practices (5cr)

Code: 5G00GC14-3002

General information


Enrolment period
08.06.2025 - 30.08.2025
Registration for the implementation has begun.
Timing
25.08.2025 - 21.12.2025
The implementation has not yet started.
Credits
5 cr
Mode of delivery
Contact learning
Unit
Software Engineering
Campus
TAMK Main Campus
Teaching languages
English
Degree programmes
Bachelor's Degree Programme in Software Engineering
Teachers
Janne Aare
Person in charge
Esa Kunnari
Course
5G00GC14

Objectives (course unit)

Student knows the foundational elements of software engineering from inception to deployment, maintenance, and continuous development. Student knows the common roles and responsibilities of software professionals. Student knows modern and traditional software project practices. Student knows how to conduct software requirements process and can produce requirements with different techniques. Student knows the different classes of requirements and the role of legislation and regulation in software industry.

Content (course unit)

Software development life cycle, software project models - agile, waterfall, devops – modern software project management tools, software requirements techniques and approaches, functional and non-functional requirements, acceptance test driven development, software industry related legislation and regulation.

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

The student knows about software development life cycle concept. The student knows some of the common software project models: agile, waterfall, devops. The student can use some modern software project management tools, software requirements techniques and approaches with examples. The student knows about functional and non-functional requirements, acceptance test driven development, software industry related legislations and regulations.

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

The student knows software development life cycle concept. The student knows the common software project models: agile, waterfall, devops. The student can use some modern software project management tools, software requirements techniques and approaches. The student knows basics of functional and non-functional requirements, acceptance test driven development, software industry related legislations and regulations.

Assessment criteria, excellent (5) (course unit)

The student knows comprehensively software development life cycle. The student knows in depth the common software project models: agile, waterfall, devops. The student can exploit modern software project management tools, software requirements techniques and approaches when appropriate. The student knows comprehensively functional and non-functional requirements, acceptance test driven development, software industry related legislations and regulations.

Assessment scale

0-5

Go back to top of page