Keystone logo
Canadian Institute of Technology Master of Science Program in Software Engineering

Canadian Institute of Technology

Master of Science Program in Software Engineering

Tirana, Albania

Request duration

English

Full time

Request application deadline

Request earliest start date

On-Campus

Key Summary

    About : The Master of Science Program in Software Engineering focuses on advanced software development techniques, project management, and innovative solutions to current computing challenges. Students will gain a comprehensive understanding of software lifecycle processes, programming languages, and systems architecture through a mix of theoretical and practical applications. The program typically lasts 2 years and supports part-time options for working professionals.
    Career Outcomes : Graduates can pursue various roles, such as software engineer, systems architect, project manager, or quality assurance analyst. The skills acquired throughout the program equip students to tackle complex software projects and lead teams in technology-driven environments.

Scholarships

Explore scholarship opportunities to help fund your studies
Read more

Introduction

The Master of Science in Software Engineering (MSE) 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 a practical perspective. Real-world problems and opportunities with software-intensive systems are explored, and methods to evaluate, adapt 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 into 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.

About the School

Questions

Similar Courses

  • MS in Computer Science
    • San Francisco, USA
  • Master’s Programme in Software Engineering (120 credits)
    • Karlskrona, Sweden
  • Master of Computer Science: Computer Networks, Data Science and Artificial Intelligence, or Software Engineering
    • Antwerp, Belgium