Computer Science
Total Credit Hours:
129
Approved Hour Fee:
45 JOD
Overview
Vision and Mission
Program Objectives
Learning Outcomes
Career Prospects
Overview
Computer Science is a dynamic and rapidly evolving field driven by global technological advancements. It encompasses the study of computing systems, including the analysis of algorithms, computer hardware, software development, and the intricate processes that operate within computers.
This discipline develops essential skills in problem-solving, logical reasoning, system design, programming language development, and computational theory. Students learn to plan, analyze, organize, and compare complex systems, gaining a deep understanding of data processing, software engineering, and algorithmic efficiency.
The program prepares graduates to innovate and apply computing principles across diverse domains such as artificial intelligence, cybersecurity, data science, and software development, equipping them to meet the demands of the technology-driven world.
Vision and Mission
The Bachelor of Computer Science program aims to provide students with advanced and up-to-date knowledge relevant to computer science and information technology. This is achieved through continuous and comprehensive review of the curriculum and research projects, as well as the introduction of new tracks to meet the ongoing and evolving needs of the computing sector.
Program Objectives
• Keep pace with modern theoretical and applied knowledge technologies and their relation to various fields of life and other sciences.
• Provide students with fundamental computational principles and algorithms, as well as the knowledge required for designing and developing computer-based systems.
• Prepare students for further studies after graduation by equipping them with essential skills in scientific research.
• Enhance students’ professional skills and prepare them for employment in both local and global markets.
Learning Outcomes
• Understand core topics in computer science, including programming languages and compilers, information structures and algorithms, database systems, principles of software engineering, and operating systems.
• Gain familiarity with fundamental theories and principles related to the information technology and software sector.
• Apply computer science theories to solve problems across various domains.
• Analyze and understand issues related to computer science and information technology, and develop computational solutions.
• Generate, present, and discuss ideas, proposals, and computational solutions with logical reasoning to develop and deliver computer-based systems that reflect these suggestions.
• Utilize relevant theories, concepts, and tools—including mathematical theories, engineering principles, and programming foundations—to analyze, design, implement, and evaluate the quality of computer-based systems.
• Apply stages and principles related to the identification, design, implementation, quality assessment, and maintenance of computer-based systems.
• Use different computing devices effectively and understand their hardware and software capabilities.
• Develop skills for conducting scientific research through the use of references and electronic libraries.
• Work effectively in teams to achieve shared goals and develop managerial skills such as time management.
• Acquire research and information retrieval skills using internet browsers and specialized research websites.
• Communicate ideas effectively to audiences with diverse interests and disciplines.
• Understand professional and ethical responsibilities related to the field of study.
Career Prospects
- Software Engineer / Developer
- Systems / Business Analyst
- Software Design Engineer
- Internet and Mobile Application Developer
- Database Administrator
Admission Requirements
Admission to the program is direct and based on the student’s General Secondary Education (Tawjihi) average, according to the minimum required score announced at the time.