- 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 education 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.