The mission of the program is defined as educating students to become qualified individuals who are capable of generating effective solutions by using engineering approaches in the software life-cycle and providing new direction to the field of software engineering with academic research. The department’s education program aims to create environments for learning by doing, to enable the students to gain project experience through project-based learning and provide all the theoretical knowledge required. In view of these objectives, educational goals of the program are as follows:

  1. Involvement of our graduates as researchers in academic/scientific studies in the field of software
  2. Involvement of our graduates in software projects as software engineers, systems engineers, or software/informatics specialists.
  3. Employment of our graduates to work in the following positions corresponding to the phases of the software lifecycle:
    • Requirements Engineer
    • Systems analyst
    • System/Software Designer and Architect
    • System/Software Developer
    • Test Engineer
  4. Employment of our graduates to work in “framework” positions in areas of expertise that may be related to the entire software lifecycle
    • Project Manager
    • Team Leader
    • Consultant
    • Project Team Member 
    • Risk Manager
    • Software Support Expert
    • Configuration Manager
    • System Manager/Support Expert
    • Data Scientist
    • Quality Expert
  5. Entrepreneurship of our graduates in the field of software