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.

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.