Software engineering specialization is one of the latest IT disciplines. The need for this specialization has recently grown due to recent developments in the software industry and the pursuit of quality and reuse of software. The software engineering department deals with the topics of analysis and design of large and wide systems that involve scientific methodologies borrowed from engineering disciplines to obtain highly efficient products, Concepts and skills related to the design and construction of large and complex software systems and subjecting the engineering of this software to a number of determinants, mainly cost, time. This section was created in response to the need of the software industry to qualify software engineers with Experience and high efficiency and the possibility to work in the development of large and medium-sized software projects and the increased need for software engineers qualified rapidly with the spread of the adoption of Internet networks in the banking business management, commercial and industrial enterprises, transport and communications, education, hospitals, health field ... etc.