MSc in Software Engineering

Focusing on current software engineering concepts and methodologies, the Master of Science in Software Engineering provides an opportunity for scientific, technical and sophisticated commercial systems developers to enhance their expertise in systems software development and applied research. The Master of Science in Software Engineering is the preferred program track for the hands-on developer.

Learning Outcomes

At the end of this programme, students will be able to:

  • Demonstrate knowledge and understanding of essential facts, concepts, principles and theories relating to Information Technology
  • Apply theoretical principles of technology and entrepreneurship in relevant areas
  • Demonstrate a critical and practical understanding of business intelligence systems and the role they play in providing a competitive advantage to the organizations
  • Integrate various technology solutions
  • Utilize relevant techniques and demonstrate analytical and critical thinking skills in problem solving
  • Apply skills and principles of lifelong learning in academic and career development
  • Communicate effectively with peers, clients, superiors and society at large
  • Demonstrate teamwork, interpersonal and social skills
  • Demonstrate Professionalism and social and ethical considerations in accordance with ethical and legal principles
  • Apply broad business and real world perspective in workplace and everyday activities and demonstrate entrepreneurial and managerial skills

Entry Requirement

  • A minimum Bachelors Degree in Computer Science or Software Engineering with CGPA of 2.50 from any recognized public / private universities by Government; OR
  • Any other equivalent qualification recognized by the Malaysian Government

Programme Structure

Year 1
Semester 1 Semester 2
Strategic Management Information System Software Metrics
Research Methodology Software Architecture
Software Maintenance and Configuration Management Data Engineering
Innovation & Entrepreneurship Software Quality
Decision Support & Intelligent System
Year 2
Semester 3
Software Agents
Data Warehousing & Data Mining
Research Project Paper
Management of Outsourced Development

Career Opportunities

Graduates of this course will find opportunities as:

  • Software developers
  • System engineers
  • Requirements engineer
  • Software architect
  • Quality assurance engineer
  • User interface designer
  • Project leaders
  • Business analysts
  • Other jobs in related fields