Bachelor of Software Engineering

On successful completion of Bachelor of Software Engineering programme, the graduates will be able to:

  1. Apply their knowledge of mathematics, sciences, and computer science to the modelling, analysis, and measurement of software artefacts;
  2. Work effectively as leader/member of a development team to deliver quality software artefacts;
  3. Analyze, specify and document software requirements for a software system;
  4. Develop alternative design solutions to a given problem and recommend the best one within limitations of cost, time, knowledge, existing systems, and organizations;
  5. Implement a given software design using sound development practices;
  6.  Verify, validate, assess and assure the quality of software artefacts;
  7. Design, select and apply the most appropriate software engineering process for a given project, plan for a software project, identify its scope and risks, and estimate its cost and time;
  8. Express and understand the importance of negotiation, effective work habits, leadership, and good communication with stakeholders, in written and oral forms, in a typical software development environment;
  9. Understand the impact of computing solutions in a global and societal context;
  10. Recognize and be guided by the social, professional, legal, ethical issues involved in the use and development of computer & software technology;
  11. Keep abreast of current developments in the discipline to continue their own professional development and life-long learning, and;
  12. Employ appropriate methods and tools for the specification, design, implementation, and evaluation of software systems.