Software Engineering Practices (5cr)
Code: 5G00GC14-3001
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
- Groups
-
23I260EADegree Programme in Software Engineering
- 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