Software Engineering Fundamentals
Lecture, 2.00 ECTS
Overview of software engineering principles: (i) Challenges of software development; (ii) Activities in software development: requirements engineering, design, implementation, verification and validation, software evolution; (iii) Software Process Models: waterfall model, spiral model, V-model, component-based development, agile software development.
On completion of the course, students have fundamental knowledge about principles of creating and developing software systems and about principles of classic RDBMS.
Recommended or required reading and other learning resources / tools
Books Ian Sommerville, Software Engineering, 10th International edition, 2015; Frederick P. Brooks, The Mythical Man-Month, 1995;
Schildt, H. (2014). Java: The complete reference. New York: McGraw-Hill Education.
Kemper A. Eickler A., Datenbanksysteme; Vossen, G., Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme;
Professional Journals: -
Mode of delivery
2 ECTS Lecture
Prerequisites and co-requisites
Assessment methods and criteria