Program Conceptual and Philosophical Framework

The Master of Science in Software Engineering program prepares students to become Software Engineering leaders, and address the global need for professionals that apply computer science, engineering, and mathematical principles to design, develop, and test software. The core of the program is focused on building a foundation of critical thinking skills on which to make professional judgments.

This program builds these thinking skills through a solid understanding of theoretical methods, principles, and tools and an examination of fundamental software development issues and processes. Topics include requirements engineering, project management, quality assurance, and database management systems. Faculty with both academic and industry backgrounds also provide practical perspective. Real-world problems and opportunities with software intensive systems are explored, and methods to evaluate, adopt and take advantage of emerging technologies are learned. Students of the Master of Science in Software Engineering program will also be working closely with fellow software professionals, completing applicable class assignments within teams. Working relationships developed will be a significant resource throughout one’s career.

Program Goals and Objectives

The program objectives fall in three general categories: technical, organizational and cross-cutting knowledge, skills and dispositions. Upon completion of the program, the graduates will be able to:

I. Technical Domain

  • Apply emerging software development technologies to build robust products and solutions to enable services computing based on service-oriented architecture
  • Implement latest software engineering processes where large-scale business application design is pre-eminent and system integration is the standard mode of development

II. Organizational Domain

  • Manage the in-house and outsources development of software projects.
  • Contribute to business processes through a process of analysis, design and optimization in response to organizational needs.

III. Crosscutting Domain

  • Analyze social and other external impacts along with relevant legal, regulatory, ethical and professional issues in business and technical decision-making.
  • Communicate effectively with technical, business and user/customer audiences.
  • Develop depth in a selected area of expertise.

Access the full program

View Syllabus

* ECTS Credits Explanation