3 ECTS credits/80 hours of work
|Language of instruction
rd year, autumn semester, period 1
After completing the course the student understands and can
explain central concepts, methods, and capabilities of various
necessary roles in software projects of moderate size and
assurance. The student understands and can explain typical software
project risks, knows how to prepare for them, how to collect the
necessary data and how to take critical project decisions from the
project outset to completion.
Project and project team organisation; project roles and tasks;
decision making; software project operation definition and
evaluation. Plan-driven and agile software development. Software
project management, planning, scope management and schedule; change
management; quality and risk management; project planning,
tracking, reporting and review. The project manager’s
|Mode of delivery
Face-to-face teaching and workshops
|Learning activities and teaching methods
Lectures, lecture assignments and workshops about 80h.
|Prerequisites and co-requisites
Compulsory prerequisites are the following courses: Introduction
to Programming in C (811192P) and Programming Assignment (811176P),
Object-Oriented Programming, either weekly assignments or exercises
work completed (812347A), Data Structures and Algorithms (811312A),
Introduction to Information Systems Design (811169P), Basics of
Databases (811380A) and programming assignment and Software
Engineering (811335A). The above courses also serve as a compulsory
forerunner to a course Project 1 (811365A). Prerequisites do not
apply to those students who have already completed a Bachelor's
degree or higher degree, or other equivalent degree.
|Recommended or required reading
Lecture slides, R. Pressman, Software Engineering: A
Practitioner's Approach. McGraw-Hill, 2005 and any other material
presented in lectures.
|Assessment methods and criteria
Lectures and workshops, including workshop reports.
|Working life cooperation