Even when a software engineer is working in a specific phase of the software engineering process, it is paramount to have a good understanding of the activities in the other phases. Therefore, in this course is about problems we face when constructing large software systems.Aims:The course aims at giving the student an understanding and practical experience of he software engineering process. They will be introduced to various methodologies that are applicable during the software design process. The will learn the use and application of these methodologies by examining how they can be supported by the Java language.
At the end of the course, students will