CS325E : SOFTWARE ENGINEERING

Department

Department of Computer

Academic Program

Bachelor in COMPUTER

Type

Elective

Credits

03

Prerequisite

Overview

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