1. Developing scientific research skills among students graduating with a bachelor’s degree in software engineering and computer science and providing them with various and modern knowledge in software engineering.
2. Enriching scientific production and deepening the specialized studies of students and faculty members in the fields of software engineering.
3. Preparing a specialized teaching and research staff in the fields of software engineering.
4. Focusing on a number of knowledge and research areas specialized in software engineering. The most important research areas with respect to software engineering are: various software development and management, software quality assurance, software design and construction, and software maintenance and testing.