Software DesignLaajuus (5 cr)
Course unit code: IIO11100
General information
- Credits
- 5 cr
- Teaching language
- Finnish
Objective
The students know the significance of software design as part of the software development process and know the stages of software design. They are familiar with the key concepts and outputs of software design, as well as with the methods and description languages commonly used in the software industry.
Content
Software design as part of software production, main software architectures, MVC, the design of structural software, object-oriented design, description methods,
UML, user interface design. A demanding assignment based on customer demands is implemented in the course.
Qualifications
Basics of programming, Object-oriented Programming 1
Assessment criteria, satisfactory (1)
Excellent 5: The student masters comprehensively the essential concepts, methods and products of software and service design and as team member he (she) can creatively design different type applications based on given demands and which are well documented.
Very good 4: The student masters the essential concepts, methods and products of object oriented design and as team member he (she) can design different type applications based on given demands and which are well documented.
Good 3: The student knows well the essential concepts, methods and products of object oriented design and as team member he (she) can design a software system based on given demands.
Satisfactory 2: The student knows the essential concepts, methods and products of object oriented design and as a team member he (she) can design small scale software system based on given demands.
Sufficient 1: The student is familiar with the essential concepts, methods and products of object oriented design and as a team member he (she) can design a simple software system based on given demands.
Not accepted (0)