Introduction:
BS (MG) Program aims to create, expand, disseminate and teach the Software Engineering body of knowledge through academics, applications and research which positively impact society locally, nationally, and internationally.
The aim of the program is to develop a broad understanding of the discipline of software engineering. It seeks to complement this with a detailed knowledge of techniques for the analysis and design of complex software intensive systems. The basic objective of software engineering is to develop methods and procedures for software development that can scale up for large systems and that can be used consistently to produce high-quality software at low cost and with a small cycle of time.
Objectives
After completing the program, a student will be able to:
- apply the basic principles of software engineering for providing reliable software.
- design, implement, deploy and maintain practical software systems.
- verify and validate software systems.
- understand and apply software project management skills: measurement, estimation, costing, planning, deployment and tracking of resources.
- communicate effectively in career and educational environments, and
- apply his/her knowledge and skills to develop a career in software business or industry, or for graduate study in software engineering or other scientific or technical fields, in general.