Courses

This is a course offered as a laboratory where students practice the material learned in previous courses through directed study and supervision. The focus will be mainly on analysis, design, and implementation. Some concepts related to project...
This course will introduce the four types of maintenance:  corrective, adaptive, perfective, and preventive maintenance; economic implications of maintenance; managerial issues related to system maintenance such as maintenance organizational...
This is a central course that presents the basic principles and concepts of software engineering and giving a firm foundation for many other courses that will follow this course. It gives broad coverage of the most important terminology and concepts...