In response to the rapid advancements in software engineering and the increasing demand for this vital specialization in the job market, Zarqa University launched its Master's program in Software Engineering in 2014. The program aims to provide advanced education that integrates theoretical knowledge with practical experience, distinguishing its graduates in both local and international markets. By focusing on the latest technologies and practices, the program seeks to prepare professionals and administrators capable of addressing emerging challenges and contributing effectively to the field of software engineering and development in a professional manner.
•Comprehensive Exam Track: This includes 24 credit hours of compulsory courses and 9 credit hours of elective courses, followed by a comprehensive exam that assesses the student's ability to integrate concepts and solve practical problems.
•Thesis Track: This comprises 15 credit hours of compulsory courses, 9 credit hours of elective courses, and an additional 9 credit hours dedicated to preparing and defending a master's thesis.
To graduate, students must successfully complete 33 credit hours and achieve a cumulative GPA of no less than 75%.
Vision:
Excellence and leadership in education, scientific research, and community service in the fields of software engineering at the national, regional, and international levels.
Mission:
Preparing qualified human resources in software engineering to meet labor market demands and keep pace with advancements in various fields, conducting theoretical and applied scientific research that aids in serving the community, and contributing to the building and development of a knowledge-based society.
Program Objectives:
1.Prepare qualified graduates with strong analytical thinking skills, aligned with the market needs in software engineering.
2.Offer a postgraduate program that strikes a balance between practical and theoretical aspects.
3.Provide efficient software packages to ensure optimal use of modern technology.
4.Equip higher education institutions with graduates who possess a distinguished academic level and are capable of scientific thinking and innovation.
5.Train researchers in the field of software engineering who can contribute high-quality, innovative research to the development of teaching.
6.Collaborate with highly qualified and renowned global universities in postgraduate studies to leverage their expertise in software engineering.
7.Foster research trends among faculty members through postgraduate teaching, thesis supervision, and thesis discussions.
Future Career Opportunities for Software Engineering Graduates:
1.Lead Software Engineer: Lead teams in designing and developing large-scale, complex software systems.
2.Software Architect: Establish the foundational architecture for software systems and guide development processes.
3.Software Project Manager: Oversee software projects, ensuring efficient execution within budgets and timelines.
4.Software Quality Assurance Engineer: Enhance software system quality by testing to identify and rectify errors, thereby improving overall performance.
5.Artificial Intelligence Systems Developer: Design and develop systems based on artificial intelligence and machine learning.
6.DevOps Engineer: Integrate development and operations to improve the efficiency and productivity of the software development process.
7.Software Engineering Researcher and Educator: Conduct scientific research and teach various software engineering disciplines.
8.Software Security Engineer: Specialize in designing and implementing secure software systems, identifying potential security risks, and developing frameworks and controls to ensure data and system protection.
9.Cloud Systems Engineer: Specialize in designing and implementing cloud-based solutions and infrastructure, ensuring performance and cost-effectiveness of cloud environments.
10.Microservices Engineer: Specialize in designing and implementing software architectures based on microservices, allowing for independent development, deployment, and scaling of services.
11.Mobile Applications Engineer: Responsible for designing and developing mobile application architectures, ensuring compatibility across various devices and operating systems.
12.Database Engineer: Responsible for designing, developing, and managing database systems to ensure efficient and secure data storage, along with performance optimization and maintenance.