Skip Ribbon Commands
Skip to main content
A Bridge Towards Knowledge
Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.  The aim of the Software Engineering Specialization is to train students with the required skills for a professional career in the area of large scale computerized systems and Software Project Management. Students follow a well-designed study plan which focuses on all aspects and principles of Software Engineering through a carefully selected set of courses, electives, senior project and practical training.
Career Opportunities:
Software Engineer, Systems Analyst, Systems Designer, Software Developer, Web Designer, Web Developer, Software Maintenance Engineer, Research Assistant, Computer Trainer and Instructor.

To be distinguished in software engineering field according to international standards and to educate engineers who can create effective and innovative solutions by using modern technologies in software engineering field.

The mission of the Software Engineering Department is to supply local and international IT industries with highly qualified competitive graduates by equipping them with the necessary knowledge and skills to become leaders and innovators in the field of Software Engineering. And establish a vibrant scientific environment respecting diversity, equality and inclusion.

The educational objectives of the Bachelor of Science in Software Engineering are:

  • Professional Career: The ability to assume successful professional career in the Software Engineering Industry relying on the broad understanding of the fundamental concepts, tools and methodologies of software development and maintenance.
  • Lifelong Learning and Graduate Studies: Be able to adapt to new technologies and to remain at the leading edge of Software Engineering practice, and to be able to pursue postgraduate studies in modern research areas.
  • Leadership and Community Service: Be able to use effective communication skills, innovative thinking, and technical background to conduct themselves in a professional and ethical manner to provide services that support the community and the region.
  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. The ability to apply processes that support Software development and process improvement in organization [SE].
  7. Ability to apply knowledge of computing and understanding of wide range of theoretical basics, principles, concepts, and advanced topics of information technology appropriate to the program’s student outcomes and to the discipline.

Software Engineering210188163151160
Department Chair's Message, Prof. Nuha El-Khalili

Department Chair
Welcome to the Software Engineering Department at University of Petra. I am proud to lead this young, energetic, and enthusiastic department. Our department is one of ...
Event Calendar
<September 2023>