Software Requirements and Application Prototyping (5cr)
Code: 5G00DM08-3006
General information
- Enrolment period
- 08.06.2025 - 30.08.2025
- Registration for the implementation has begun.
- Timing
- 18.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
- Louis Botha
- Person in charge
- Esa Kunnari
- Groups
-
22I260EBDegree Programme in Software Engineering
- Tags
- CONTACT
- Course
- 5G00DM08
Objectives (course unit)
-The student knows the basic principles of software requirements affecting software design and implementation.
-The student is able to design and implement software with fulfilling the regulations and requirements -The student manages the processes of software regulations, requirements and can design software within the context.
Content (course unit)
Software requirements and requlations. Functional and non-functional requirements and analysis. Prototyping
Assessment criteria, satisfactory (1-2) (course unit)
Student knows about software requirements and regulations and student is able to implement a project according to the software requirements and regulations with guidance. Student is able to implement functional and non-functional requirements and analysis in a project with guidance. Student is able to implement prototyping for a given case with guidance.
Assessment criteria, good (3-4) (course unit)
Student knows and understands software requirements and regulations and student is able to implement a project according to the software requirements and regulations. Student is able to use functional and non-functional requirements and analysis in a project. Student is able to implement prototyping for a given case.
Assessment criteria, excellent (5) (course unit)
Student knows and understands in depth software requirements and regulations and student is able to implement projects diversely according to the software requirements and regulations. Student is able to exploit functional and non-functional requirements and analysis in various projects. Student is able independently to implement prototyping for various cases.
Location and time
Contact - see https://lukkarit.tamk.fi for details.
Exam schedules
The course does not have an exam by default.
For completion options consult the instructor.
Assessment methods and criteria
Grading of the course is a weighted average of
- Attendance - 20%
- Assignments - 80%
90% - 100% : 5
80% - 89% : 4
70% - 79% : 3
60% - 69% : 2
45% - 59% : 1
0% - 44% : 0
Assessment scale
0-5
Teaching methods
Contact sessions and activities: exercises, reports, group work, case studies
Learning materials
Recommended reading for the course:
* Wiegers, Beatty: Software requirements
https://andor.tuni.fi/permalink/358FIN_TAMPO/1kfmqvo/alma998941114205973
* Heath: Managing Software Requirements the Agile Way
https://andor.tuni.fi/permalink/358FIN_TAMPO/1j3mh4m/alma9911196181005973
References to online materials and tools are provided during the course in Moodle.
Student workload
Lecture attendance, weekly exercises, project work.
Altogether about 80-120 hours.
Effort distributed evenly to the time of the implementation.
Content scheduling
-
Completion alternatives
Relevant personal or working life related projects can be used to compensate either for individual tasks or larger parts of the course depending on the case.
Contact the relevant teacher about this.
Practical training and working life cooperation
Sharing experiences and best practices in concurrent IT setting projects in concurrent working life environment.
Further information
-