Introduction to this Course
This course is designed to provide the students with the basic competencies required to identify
requirements, document the system design and maintain a developed system. It presumes a
general understanding of computers and programming which are covered in the first and second
semester of the degree.
Software engineering is a subject that emerged recently as a result of the need to manage
software projects that are rising in demand day by day. Software is developed in diverse areas
and the fact that a systematic approach is required to manage their development spawns this
interesting subject of study.