Introduction to Software Engineering Department

Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. Due to its relative newness as a field of study, formal education in software engineering is often taught as part of a computer science curriculum. However, These knowledges are the main pre-requisite to becoming a software engineer, but it is not sufficient.

Nowadays, the demand of software is explosively increasing. In addition, there are several other concerned issues such as inaccurate development schedule, cost estimates and reliability of completed software. From those background Software Engineering show up to solve these problems. It has grown systematically out of the limitations of viewing software as just programming.