At the end of the degree completion, the students will be able to:
- Have breadth of knowledge in software engineering with course work by focusing on software development techniques and project management.
- Apply critical thinking and problem-solving skills to analyse computing systems based on evidences and practicality.
- Construct mathematical models of the problems and formulate suitable solutions by integration of approaches.
- Demonstrate proficiency and resourcefulness in utilizing multiple sources of information to research, design, and implement safety and security critical projects.
- Practice the skills attained in the program study to complete required tasks in a professional manner.
- Apply the state-of-the-art techniques to examine and address the contemporary industry challenges.
- Apply advanced level concepts of programming languages and computer system designing techniques to industrial and other large-scale systems.
- Analyse the complex computer models and programs for validation and verification of systems.
- Manage a software project from planning through implementation then evaluation and improvements.
- Communicate effectively orally and have a capability of technical report writing in the area of software engineering.