-Enrich students’ computing skills with a balance between computing theory and software engineering practices.
-Prepare students for professional careers and graduate studies.
-Develop and maintain high quality that covers in depth most areas of the software engineering body of knowledge.
-Preparing a specialized teaching and research staff in the fields of software engineering.