The objective of this course is to introduce the students to the modern techniques of system analysis, design and an introduction of software engineering from software point of view. It focuses on the main steps that a software engineer must follow to establish a well designed application, also introduces methods of solving some design issues.
The course is taught in English (and the exams should be written in English too). In order to pass the course, you should pass the assignments (all of them) as well as the paper exam.
Please make it your habit to visit this page frequently, since everything related to this course is put here (and the news section will be updated almost daily).
SE: Software Engineering book
SADM: Systems Analysis and Design Methods
SAD: Systems Analysis and Design, in a changing world
DP: Design patterns: elements of reusable object-oriented software
For more detail, please click on the project's page
Can be found here
Can be found here
Can be found here, please do not waste paper on it, just read it (and you are not required to follow it).
The formal description of the course can be found here