Skip to main content
Course unit, curriculum year 2024–2025
COMP.SE.100

Introduction to Software Engineering, 5 cr

Tampere University
Teaching periods
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)
Active in period 4 (3.3.2025–31.5.2025)
Course code
COMP.SE.100
Language of instruction
English, Finnish
Academic years
2024–2025, 2025–2026, 2026–2027
Level of study
Basic studies
Grading scale
General scale, 0-5
Persons responsible
Responsible teacher:
Tero Ahtee
Responsible teacher:
Kari Systä
Responsible organisation
Faculty of Information Technology and Communication Sciences 100 %
Coordinating organisation
Computing Sciences Studies 100 %
Sustainable development goals
Goal 4: Quality Education
Goal 8: Decent Work and Economic Growth
Goal 9: Industry, Innovation and Infrastructure
Core content
  • Properties of different types of software.
  • Paradigms and notations used in requirements (e.g. the most common UML diagrams). Besides functional requirements, also non-functional requirements (like user experience and IPR) and restrictions.
  • Principles of software development life-cycle models and methods.
  • Know different phases of SW development, and customer role in each.
Complementary knowledge
  • Requirements definition and customer-vendor communication.

  • Participation in creation of the requirements documentation.

  • Basics of software project management.

Specialist knowledge
  • Stakeholder analysis and writing software requirements documentation.

Learning outcomes
Recommended prerequisites
Further information
Learning material
Equivalences
Studies that include this course
Completion option 1
Exam(s) and exercise work are required. Course Moodle has latest details. English implementation is at Autumn term, Finnish at Spring.

Participation in teaching

05.09.2024 05.09.2024
Active in period 1 (1.8.2024–20.10.2024)
21.10.2024 06.12.2024
Active in period 2 (21.10.2024–31.12.2024)
03.03.2025 09.05.2025
Active in period 4 (3.3.2025–31.5.2025)