Establishment and Development of the Department
The Department of Software Engineering was established in 2009 following the restructuring of the Faculty of Information Technology and Computer Engineering and the Faculty of Mining and Environmental Engineering at Al-Hussein Bin Talal University.
Initially, the Software Engineering specialization was offered under the Department of Information Technology within the Faculty of Information Technology and Computer Engineering. Following the establishment of the Faculty of Information Technology in 2009, Software Engineering became an independent academic department within the faculty, alongside the Department of Computer Science and the Department of Computer Information Systems.
The Department of Software Engineering currently has three faculty members holding doctoral degrees, one assistant professor, one staff member holding a master's degree, one administrative secretary, and three laboratory supervisors. The department is also equipped with three computer laboratories, all connected to the Internet to support teaching, learning, and research activities.
The Department of Software Engineering has received accreditation from the Higher Education Accreditation Commission in Jordan.
Recognizing the growing demand for software engineering professionals in Jordan, the department has invested in the development of its academic staff by sponsoring faculty members to pursue doctoral studies at distinguished universities in countries such as the United States and Australia.
Bachelor of Software Engineering
The Bachelor of Software Engineering program requires the successful completion of 132 credit hours. The program is designed to be completed over four academic years and is offered by Al-Hussein Bin Talal University. It aims to prepare graduates for careers in the public and private sectors, particularly in information technology, software development, and education. The program also provides students with a strong academic foundation for pursuing postgraduate studies in Software Engineering and related IT disciplines.
Graduation Requirements
The Bachelor of Software Engineering degree is awarded upon successful completion of the following requirements:
- Successful completion of all courses specified in the approved study plan.
- Achievement of a minimum cumulative GPA of 60%.
- Registration at the university during the final two semesters of study. The summer semester is considered a regular semester for this purpose.
- Completion of the degree within the maximum period permitted by the university regulations, which is seven years.
- Taking the University Proficiency Examination in accordance with the regulations of the Higher Education Council. This examination is optional for non-Jordanian students.
Program Learning Outcomes
Upon successful completion of the Bachelor of Software Engineering program, graduates will be able to:
- Apply principles of mathematics, science, and engineering to identify, analyze, and solve complex computing and software engineering problems.
- Develop innovative and creative solutions to software engineering challenges.
- Understand and apply modern software design and development principles, methodologies, and best practices.
- Analyze, design, develop, implement, evaluate, and maintain software systems and their components.
- Effectively utilize information technology tools, software applications, and hardware resources to solve problems, conduct experiments, analyze results, and interpret data.
- Demonstrate strong analytical thinking, problem-solving, and self-learning skills.
- Work effectively as members or leaders of multidisciplinary and multicultural teams.
- Demonstrate professionalism, ethical responsibility, and integrity in software engineering practice.
- Understand and evaluate the social and ethical impacts of software systems.
- Recognize the importance of lifelong learning and continuous professional development.
- Keep pace with emerging technologies and modern developments in software engineering.
- Lead software development teams to achieve project objectives successfully.
- Design and implement computer-based solutions to real-world problems.
Career Opportunities
Graduates of the Software Engineering program are qualified to work in a wide range of sectors, including information technology, software development, consulting, banking, healthcare, education, media, telecommunications, government, and entertainment.
Potential career opportunities include:
- Software Engineer
- Software Developer
- Software Designer
- Software Architect
- Software Requirements Analyst
- Software Quality Assurance Engineer
- Information Systems Analyst
- IT Project Manager
- Information Security Specialist
- Programmer
- Database Administrator
- Systems Administrator
- Network and Communications Specialist
- Research and Development Engineer
Graduates are encouraged to gain practical experience through internships, industrial training, cooperative education, or entry-level employment. Such experience enhances their professional skills and improves their competitiveness in the job market.