Software development methods and techniques
Software development process models. System analysis and design techniques. Software architectures. Object-relational mapping. Meta-modeling. Agile software development methods. Model-driven development. Adaptive development. Software reengineering. Computer aided software engineering.
Postgraduate doctoral study programme
Craig Larman, Bas Vodde (2010.), Practices for Scaling Lean & Agile Development, Pearson Education
Capers Jones (2009.), Software Engineering Best Practices, McGraw Hill Professional
Richard N. Taylor, Nenad Medvidovic, Eric M. Dashofy (2010.), Software architecture: foundations, theory, and practice, John Wiley and Sons, Inc.
L0 English Level