The course aims to identify software engineering, its importance and purpose. Understand the requirements of software engineering systems. Know the software life cycle. Understand the data flow chart. Understand the differences between software auditing and documentation. Apply software engineering concepts and standards to build an actual software system
Intended learning outcomes
When the student succeeds in the course, he will be able to explain the basic principles of software engineering and its general terminology well. To apply the basic concepts of the software life cycle. And to be fluent in planning mechanisms for building any software system. And to be able to build a variety of systems that meet the needs of the labor market. And to make different and varied designs according to software engineering standards.
Teaching and learning methods
Theoretical lectures and exercises in the computer lab
Methods of assessments
The student is evaluated by conducting theoretical, practical, midterm and final exams