ECTS - - Software Engineering Master of Science with Thesis
Compulsory Departmental Courses
MDES602 - Research Methods and Ethics (3 + 0) 10
This course provides students with knowledge on research methods, data collection principles, and practices. Within this framework, it addresses the ethical rules to be followed in scientific research and publishing processes, along with ethical responsibilities throughout data collection, analysis, and reporting phases.
SE521 - Software Engineering Principles and Practices (3 + 0) 10
Introduction to software engineering. Software process models. Agile development. Requirements modeling with UML. Architectural, component-level and user interface design. Quality concepts. Security engineering. Configuration management. Estimation for software projects. Risk management. Project management concepts.
Elective Courses
SE544 - Cognitive Aspects of Software Engineering (3 + 0) 5
Introduction to cognitive science and its methods; cognitive processes related to software engineering (memory, expertise, attention, decision making and problem solving, team cognition); basic experimental design; case studies on cognitive aspects of software engineering research.