In response to the great expansion in the use of computers in various areas of life, and the rapid advancements in computer science and the increasing demand for this vital specialization in the job market, Zarqa University launched its Master's program in computer science in the academic year 2011-2012.
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 computer programming and software development in a professional manner, and developing their experiences and abilities to obtain scientific and technical skills in advanced and modern fields in the field of computer science.
The program offers two distinct academic tracks:
•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 includes 15 credit hours of compulsory courses, 9 credit hours of elective courses, and a 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 not less than 75%.
Vision:
To be a recognized leader in advancing computer science education, research, and industry collaboration, driving excellence in computing and digital science assets at the local, regional and global levels
Mission:
Educate and empower computing professionals with comprehensive knowledge, practical skills, and a commitment to ethical conduct. Through cutting-edge research, industry partnerships, and a focus on hands-on experience, we aim to prepare continuous learning and self-learning graduates to meet the complex challenges of computing problems and contribute to lead in the ever-evolving landscape of computing solutions and achieve the vision of the university and the nation.
Program Objectives:
•Recall foundational concepts, methodologies, and best practices in computer science.
•Comprehend advanced topics in different computer science domains.
•Apply advanced problem-solving skills to real-world computing challenges and break down complex problems into manageable components for effective solutions.
•Assess emerging trends and research in computer science and Contribute to the creation of new knowledge through original research. (thesis-based).
•Communicate effectively with technical and non-technical stakeholders on SW issues.
•Communicate technical information effectively to both technical and non-technical audiences and collaborate with peers on research projects and contribute to the academic community.
•Assess the implications of computing solutions on society, considering ethical and legal aspects.
Future Career Opportunities for Master of Computer Science Graduates:
•Database Designer/ Administrator: Responsible for designing, developing, and managing database systems to ensure efficient and secure data storage, along with performance optimization and maintenance.
•Data Scientist / Data Analyst: Responsible for extracting insights from data to support decision-making.
•Mobile Applications Programmer/ Designer: Responsible for designing and developing mobile application architectures, ensuring compatibility across various devices and operating systems.
•Artificial Intelligence Systems Programmer: Program, Design, and Develop systems/ applications based on artificial intelligence, machine learning, and deep learning.
•Blockchain Developer: Build decentralized applications and smart contracts.
•DevOps Software Developer: Integrate development and operations to improve the efficiency and productivity of the software development process.
•Software Quality Assurance: Enhance software system quality by testing to identify and rectify errors, thereby improving overall performance.
•Web Developer: Specialize in designing and implementing Front-end, back-end, or full-stack development for websites and web apps software architectures.
•Systems Analyst / IT Consultant: Lead teams in designing and developing large-scale, complex software systems.
•Cloud Systems developer/ Specialist: Specialize in designing and implementing cloud-based solutions and infrastructure, ensuring performance and cost-effectiveness of cloud environments.
•Software Security Manager: Specialize in designing and implementing secure software systems, identifying potential security risks, and developing frameworks and controls to ensure data and system protection.
•Cybersecurity Designer/ Analyst: Specialize in Protect systems and networks from cyber threats, identifying potential security risks, and developing frameworks and controls to ensure data and system protection.