ECTS - Software Engineering Master of Science with Thesis

Compulsory Departmental Courses

FBE-SE-AE1FA1 - Departmental Elective (0 + 0) 5

FBE-SE-AE1FA2 - Departmental Elective (0 + 0) 5

FBE-SE-AE1FA3 - Departmental Elective (0 + 0) 5

FBE-SE-AE1FA4 - Departmental Elective (0 + 0) 5

MDES600 - Research Methodology and Communication Skills (3 + 0) 5

Rigorous, scholarly research, particularly theses or dissertations. Literature review, surveys, meta-analysis, empirical research design, formulating research questions, theory building, qualitative and quantitative data collection and analysis methods, validity, reliability, triangulation, building evidences, writing research proposal

SE550 - Software Engineering (3 + 0) 5

Introduction to software engineering and related topics; software process and project metrics; project planning; scheduling and tracking; configuration management; software quality assurance; requirement analysis; data flow diagrams and related topics; design concepts and methods; implementation; testing methods and test strategies; object-oriented

SE554 - Software Quality Management (3 + 0) 5

Introduction to software quality and assurance; components of software quality assurance; configuration management; reviews, inspection and audits; software testing strategies and techniques; software quality standards; certification and assessment; introduction of case studies related with software process improvement and quality metrics.

SE589 - Graduation Seminar (0 + 0) 5

Each Master's student with thesis option, at least one semester prior to his/her thesis defense, is expected to give a presentation on his/her thesis work.

SE597 - Master's Thesis (0 + 0) 80

Problem identification and analysis; research methodologies; literature survey; typical phases of the system development life cycle; requirement analysis; design; implementation; testing; thesis documentation.

Elective Courses

ISE516 - Business Process Management (3 + 0) 5

The objective of this course is to introduce Business Process Management (BPM) key principles and methods of business process management covering the entire lifecycle of business processes (BPM).

ISE554 - IT Strategies in E-Government (3 + 0) 5

Theoretical background of e-government; the use of e-government: local and global; technical and organizational aspects to realize e-government systems and contemporary sociotechnological methodologies; enterprise architectures, reference models and frameworks: Zachman, TOGAF, MoDAF, and DoDAF; interoperability standards: eGIF, EIF, SAGA, and other

ISE555 - IT Economy (3 + 0) 5

Basics of economics and accounting; strategic decision making; outsourcing; project evaluation techniques; IT operational budget: SaaS, pricing models; service economy; cost tracking and management; IT spending and staffing benchmarks, metrics; performance evaluation.

ISE563 - Application Management (3 + 0) 5

Introduction to application and service management; quality of service, ITIL and COBIT; event and incident management; problem management; configuration management; change management; release management; service level management; financial management; capacity management; IT service continuity and availability management; security management; appli

ISE564 - Architecture and Consultancy (3 + 0) 5

Alignment of IT initiatives with business objectives; efficiency and effectiveness of the IT infrastructure; Federal Enterprise Architecture (FEA); large scale software system development; product alternatives analysis; systems integration; ethical and professional representation.