This course is an introduction to the most important topics in software engineering. These topics will support students with the basic rules and activities required for software development and software development management. The student must apply these rules in his/her graduation project and any future software projects.
The importance of this course is embedded by the ability that the student will gain from this course to develop softwares in a professional manner according to schedule and budget, taking into consideration all expected improvements in the future.