Program Learning Outcomes
Upon completing the Master of Science in Software Engineering, graduates will be proficient in:
1. **Advanced Software Development**: Design and implement complex software solutions using advanced programming techniques.
2. **Systems Architecture Understanding**: Develop a comprehensive understanding of software systems architecture and design patterns.
3. **Project Management and Leadership**: Lead and manage large-scale software projects efficiently.
4. **Innovative Problem Solving**: Apply innovative thinking to address software engineering challenges.
5. **Ethical and Professional Standards**: Adhere to professional, ethical, and legal standards in software engineering.
Pathways Available
– **Professional Pathway**: Designed for those seeking to enhance their career in the software industry with a focus on practical skills.
– **Research Pathway**: Tailored for students interested in academic research and software technology innovation.
– **Online Pathway**: A flexible option for working professionals seeking to advance their education remotely.
Program Goals
The program aims to:
– Provide an advanced, in-depth study of software engineering principles and practices.
– Foster the development of critical thinking and leadership skills in the field of software engineering.
– Prepare graduates for senior roles in software development, project management, and technology leadership.
Possible Career Options
Graduates can pursue a variety of roles, such as:
– Senior Software Developer
– Software Project Manager
– Systems Architect
– Quality Assurance Manager
– IT Consultant
Program Curriculum and Structure
– **Core Courses**: Advanced Algorithms, Software Design and Architecture, Software Quality Assurance.
– **Elective Courses**: Choose from areas like Data Science, Artificial Intelligence, Cloud Computing, Mobile App Development.
– **Capstone Project or Thesis**: A significant project or research thesis demonstrating mastery of software engineering concepts.
– **Professional Development Seminars**: Workshops and seminars focusing on industry trends and career skills.
**Learning Outcomes**:
– **Core Courses**: Develop a strong foundation in complex software engineering concepts and practices.
– **Elective Courses**: Gain specialized skills in emerging and high-demand areas of software engineering.
– **Capstone Project or Thesis**: Showcase the ability to solve real-world problems or contribute to research in software engineering.
– **Professional Development Seminars**: Enhance professional skills essential for career advancement.
Entry Requirements
– Bachelor’s degree in Computer Science, Software Engineering, or a related field.
– Minimum GPA: 3.0 (on a 4.0 scale).
– GRE scores may be required (waivers available for qualified applicants).
– Statement of Purpose outlining career objectives and interest in the program.
– Two Letters of Recommendation.
Awards and Recognition
– **Excellence in Software Engineering Award**: Recognizing outstanding academic and project achievements in software engineering.
– **Global Software Innovation Award**: Awarded for significant contributions to international software engineering projects or research.
– **Future Tech Leader Award**: Celebrating the achievements of students who demonstrate exceptional potential in technology leadership.