SW4931 Core Area of Software Engineering Doctoral Studies

Designed to prepare Ph.D. students for the core area of the Software Engineering written qualifying examination - software development process and techniques. It introduces the most important references from each subject areas, highlights the important issues in each area, and helps students become familiar with the Software Engineering research. Topics covered include: software life cycle models; software engineering concepts and principles; specification and verification of software - modeling, analysis, and assessment; design of large software systems - architectures, patterns, and protocols; maintenance of large software systems - re-engineering, transformations, recovering specs and rationale. Intended for Software Engineering PhD students. Graded on Pass/Fail basis only.


Consent of instructor

Lecture Hours


Lab Hours


Quarter Offered

  • As Required