M.S in Software Engineering Study Plan

1. Thesis Option: (30 credit hours)

Level 1:

Course Code Course Title Hours
SE 501 Software Development Processes 3
SE 502 Software requirements Engineering 3
SE 503 Software Project Management 3

Level 2:

Course Code Course Title Hours
SE 504 Software Testing & Quality Assurance 3
SE 505 Software Design & Architecture 3
SE5xx SE Elective 3

Level 3:

Course Code Course Title Hours
SE5xx SE Elective 3
SE5xx SE Elective 3
SE 600 Thesis 6

Level 4:

Course Code Course Title Hours
SE 600 Thesis Cont'd

2. Non-Thesis Option: (30 credit hours)

Level 1:

Course Code Course Title Hours
SE 501 Software Development Processes 3
SE 502 Software requirements Engineering 3
SE 503 Software Project Management 3

Level 2:

Course Code Course Title Hours
SE 504 Software Testing & Quality Assurance 3
SE 505 Software Design & Architecture 3
SE5xx SE Elective 3

Level 3:

Course Code Course Title Hours
SE5xx SE Elective 3
SE5xx SE Elective 3

Level 4:

Course Code Course Title Hours
SE5xx SE Elective 3
SE5xx SE Elective 3

Elective Courses

Electives

Course Code Course Title Hours
SE 511 Formal Methods in Software Engineering 3
SE 513 Software System Modeling 3
SE 517 Real Time Software Systems 3
SE 519 Business Process Management 3
SE 521 Analysis of Software Artifacts 3
SE 523 Service Oriented Architectures and web services 3
SE 526 Website Engineering 3
SE 527 Distributed software systems 3
SE 529 Enterprise Architectures Frameworks 3
SE 531 Software Metrics and Measurements 3
SE 533 Software Risk Management 3
SE 535 Software Evolution and Maintenance 3
SE 537 Building Secure Dependable Software Systems 3
SE 539 Mobile Application Development 3
SE 541 Software Integration, Validation & Verification 3
SE 543 Business Intelligence 3
SE 547 Software User Interface Design & Analysis 3
SE 549 Software Evolution and Maintenance 3
SE 551 Data Engineering 3
SE 553 Software Comprehension & Maintenance 3
SE 580 Software Analytics 3
SE 591 Selected Topics in Software Engineering 3
SE 593 Research Methodology 3
SE 595 Emerging Topics in Software Engineering 3
SE 596 Software Studio I (team activity) 3
SE 597 Software Studio II (team activity) 3
SE 598 Project I 3
SE 599 Project II 3