LEARNING OUTCOMES
On the course you learn to analyze customer problems and to design solutions that satisfies customer and user needs. You also learn to describe the essence of the key software engineering activities and how they relate to each other. After the course, you are able to compare modeling methods, assess their applicability for different software engineering activities, and select appropriate design practices for the development team. Additionally, you are able to apply a set of design and modeling methods in practice.
Credits: 5
Schedule: 05.09.2024 - 28.11.2024
Teacher in charge (valid for whole curriculum period):
Teacher in charge (applies in this implementation): Lassi Haaranen
Contact information for the course (applies in this implementation):
CEFR level (valid for whole curriculum period):
Language of instruction and studies (applies in this implementation):
Teaching language: English. Languages of study attainment: English
CONTENT, ASSESSMENT AND WORKLOAD
Content
valid for whole curriculum period:
We approach software engineering and development from two perspectives: (1) mapping out the problem and (2) designing a software solution for it. Requirement engineering and domain modeling are used to outline the the customers' problem. For designing and modeling the solutions, software architecture design and software testing are discussed. Emphasis is also placed on good teamwork practises and communication.
Assessment Methods and Criteria
valid for whole curriculum period:
Group assignments and examination.
Workload
valid for whole curriculum period:
Study sessions (lectures): 30h, Workshops and individual work: 40h, Group assignments: 60h
DETAILS
Study Material
valid for whole curriculum period:
Material of the study sessions. Articles related to the study sessions and assignments.
Substitutes for Courses
valid for whole curriculum period:
Prerequisites
valid for whole curriculum period:
SDG: Sustainable Development Goals
4 Quality Education
FURTHER INFORMATION
Further Information
valid for whole curriculum period:
Teaching Language: English
Teaching Period: 2024-2025 Autumn I - II
2025-2026 Autumn I - IIRegistration:
The number of participants will be limited (50). Registrations will be prioritized in the following order 1) The students that have the course as a mandatory part in SSE, Information Networks, ICT Innovation, and uSchool majors, 2) The students that have the course as a mandatory part in SSE, Information Networks, ICT Innovation, and uSchool minors, 3) The students that have the course as an elective part of their major, 4) The students that have the course as an elective part of their minor, and 5) All other students based on registration order.