Course details
Selected Topics of Software Engineering and Database Systems
SID Acad. year 2019/2020 Summer semester
Advanced software life cycle models; software modeling languages - UML metamodel, the OCL language; model-driven architecture; software architectures; service-oriented architecture; security engineering; object-relational databases and database management systems; multimedia databases; XML databases; similarity search; NoSQL databases, big data and its processing. These topics can change with respect to the main research interests in fields of software engineering and database systems.
Guarantor
Language of instruction
Completion
Time span
- 39 hrs lectures
- 13 hrs projects
Assessment points
- 51 pts final exam
- 49 pts projects
Department
Lecturer
Instructor
Subject specific learning outcomes and competences
Students get a broad, yet in-depth overview of the field of software engineering and database systems. They get a deeper view mainly in the field related to the topic of their thesis.
Learning objectives
To deepen students' knowledge in the field of software engineering and database systems with special focus on theoretical foundations of the used approaches techniques, algorithms and models.
Prerequisite knowledge and skills
Students should have basic knowledge in software engineering and database systems at the graduate level of Master degree in Software Engineering, Information Systems, Information Technology or related study programmes.
Study literature
- Raistrick, Ch., Francis, P., Wright, J.: Model driven architecture :executable UML. Cambridge University Press, 2004, 392 p., ISBN: 0521537711.
- Erl, T.: Service-oriented architecture :concepts, technology, and design. Prentice Hall PTR, 2005, 792 p., ISBN 0131858580.
- Zezula, P. et al.: Similarity Search: The Metric Space Approach. Advances in Database Systems. Springer, 2005, 220 p. ISBN 0387291466.
- Rivero, L., R. et. Al.: Encyclopedia of Database Technologies and Applications. Hershey, US, IDEA, 2005, 784 p., ISBN 1591405602.
- Papers in journals and conference proceedings (including those in ACM Digital library, IEEE Digital library and other electronic sources).
- Larman, C.: Applying UML and Patterns. An Introduction to Oject-Oriented Analysis and Design and Iterative Development. 3rd edition. Prentice Hall PTR, Upper Saddle River, USA, 2004, 703 p., ISBN 0-13-148906-2.
- Silberschatz, A., Korth, H. F., Sudarshan, S.: Database system concepts. McGraw-Hill Science, 2005, 1168 p., ISBN 0072958863.
Syllabus of lectures
- Advanced software life cycle models, agile development.
- Advanced modeling techniques of the UML.
- Model-driven architecture (MDA).
- Software architectures, service-oriented architecture.
- Security engineering.
- Object-relational databases and database management systems
- Multimedia databases.
- XML databases.
- NoSQL databases.
- Big data and its processing.
Syllabus - others, projects and individual work of students
- Reading up and treatment of a selected topic concerning knowledge discovery in a field related to the student's PhD thesis.
Progress assessment
Control questions during consultations.
Controlled instruction
Consultations, elaboration of a given topic, written report and presentation on the final seminar.
Course inclusion in study plans