M.S in Software Engineering
Create a free account to unlock full content!
By registering, you agree to our Privacy Statement and Terms and Conditions.
Program Overview
University Programs
The university offers a range of programs in the field of computer science and information systems. These programs are designed to provide students with a comprehensive education in their chosen field.
Academics
The university's academics department offers several undergraduate and graduate programs, including:
- BSc in Computer Science (CS)
- BSc in Information Systems (IS)
- BSc in Software Engineering (SE)
- MS in Cybersecurity
- MS in Software Engineering
- PhD in Computer and Information Sciences
- Courses for Certification Program
Structure of the Program
The M.S in Software Engineering program consists of a core component plus a set of electives through which students may concentrate on a particular area or diversify their knowledge in the field.
Core Courses
The core component consists of five courses that should be taken by all students. These courses are:
- SE501: Software Development Processes (3 credits)
- SE502: Software Requirements Engineering (3 credits)
- SE503: Software Project Management (3 credits)
- SE504: Software Testing & Quality Assurance (3 credits)
- SE505: Software Design and Architecture (3 credits)
Electives Courses
After completing the core courses, students can choose from a range of electives, including:
- SE 511: Formal Methods in Software Engineering (3 credits)
- SE 513: Software System Modeling (3 credits)
- SE 517: Real Time Software Systems (3 credits)
- SE 519: Business Process Management (3 credits)
- SE 521: Analysis of Software Artifacts (3 credits)
- SE 523: Service Oriented Architectures and web services (3 credits)
- SE 526: Website Engineering (3 credits)
- SE 527: Distributed software systems (3 credits)
- SE 529: Enterprise Architectures Frameworks (3 credits)
- SE 531: Software Metrics and Measurements (3 credits)
- SE 533: Software Risk Management (3 credits)
- SE 535: Software Evolution and Maintenance (3 credits)
- SE 537: Building Secure Dependable Software Systems (3 credits)
- SE 539: Mobile Application Development (3 credits)
- SE 541: Software Integration, Validation & Verification (3 credits)
- SE 543: Business Intelligence (3 credits)
- SE 547: Software User Interface Design & Analysis (3 credits)
- SE 549: Software Evolution and Maintenance (3 credits)
- SE 551: Data Engineering (3 credits)
- SE 553: Software Comprehension & Maintenance (3 credits)
- SE 580: Software Analytics (3 credits)
- SE 591: Selected Topics in Software Engineering (3 credits)
- SE 593: Research Methodology (3 credits)
- SE 595: Emerging Topics in Software Engineering (3 credits)
- SE 596: Software Studio I (team activity) (3 credits)
- SE 597: Software Studio II (team activity) (3 credits)
- SE 598: Project I (3 credits)
- SE 599: Project II (3 credits)
- SE 600: Thesis (3 credits)
Program Options
Students can choose from two program options: the thesis option or the non-thesis option. In the thesis option, students take three electives plus the thesis (6 credits). In the non-thesis option, students take five electives (15 credits).
