Student knows about software engineering and about its processes and about software development life cycle. Student is able to implement software project planning and management, software requirements management and system modelling with guidance. Student can implement simple software architecture designs and simple software detailed designs. Student is able to use some analysis & design tools and software design strategies. Student is able to implement software user interface designs with guidance and knows about software design complexity.
Student knows and understands software engineering and its processes and software development life cycle. Student is able to implement software project planning and management, software requirements management and system modelling. Student can implement software architecture designs and software detailed designs. Student is able to use analysis & design tools and software design strategies. Student is able to implement some software user interface designs and understands software design complexity.
Student knows and understands in depth software engineering overview and its processes and software development life cycle. Student is able to implement diversely software project planning and management, software requirements management and system modelling. Student can implement independently software architecture designs and software detailed designs in various situations. Student is able to use diversely and independently analysis & design tools and software design strategies. Student is able to implement various software user interface designs and understands in depth software design complexity.
Erkki Hietalahti
Fundamentals of Software Architecture by Mark Richards, Neal Ford
Head First Design Patterns, 2nd Edition by Eric Freeman, Elisabeth Robson
Additional materials in Moodle.
Lectures, exercises and going through the solutions, projects and their deliveries, discussions.
Every phase (5) is graded between 0 - 5. The total grade of the course is an average of these weighted on their work amount; average is rounded up.
English
29.08.2022 - 23.12.2022
30.07.2022 - 28.08.2022
5 cr
20I260E
Petteri Jekunen
n/a
ICT Engineering
Bachelor's Degree Programme in Software Engineering
TAMK Main Campus
0-5
n/a
n/a
There are no exams in this course.
n/a
You should study this course twice as much on your own time compared to the time used for lectures. To be more precise: for 1 op you should work 27 hours.
Introduction to SW Engineering Processes
Software Design
Software Architecture