Course Code |
Course Name |
Credit hours |
Description |
A0161201 |
English Communication Skills |
3 |
Grammar: question tags, modals, future forms, articles, adjectives, adverbs, if structures; vocabulary: relationships, work, activities, media, war, sport; writing skills: essay, notes, messages, application letters; basic and advanced reading skills; basic and advanced listening skills; verbal skills: oral presentations, arguments. |
A0161101 |
Arabic Communication Skills |
3 |
Language levels: phonological level, grammatical level, rhetorical level, orthographic level, comprehension and speaking; grammar exercises, nominal sentences, verbal sentences, kana and its sisters, Inna and its sisters, dual, masculine plural, feminine plural, indeclinable nouns, vocative, appositives; exercises in morphology, present participle, and past participle; spelling and punctuation, dictionaries, listening and speaking. |
A0161301 |
National Education |
3 |
Concepts and terms; Geography of Jordan; contemporary political history of Jordan; Jordanian Society; Jordanian constitutional and democratic life; Jordanian national institutions; challenges facing Jordan; threats to civic life: fanaticism, extremism, terrorism, violence; corruption: definitions, types, causes, impact, and prevention. |
A0161112 |
Leadership and Societal Responsibility |
1 |
This course deals with prominent titles related to leadership, such as: the meaning of leadership, the vocabulary that falls under the term, leadership styles, leadership and social responsibility, change management and strategies, building an effective team, the leader and managing diversity, how to discover future leaders and support them, and women leaders. |
A0161113 |
Life Skills |
1 |
This course deals with the vital interest of the individual on the individual and collective level. It is like a passport to the success of individuals and helps them understand their personal competencies. It discusses the meaning of skills, their levels, characteristics and importance, communication skill and communication, and trains them on self-skills such as the skill of time management, organizing and defining it, and providing examples of its fields of application and activities. carried out by the students themselves. It also deals with thinking skills, its importance, education, and forms such as problem-solving and decision-making as forms of complex thinking or its strategies. The course also deals with training students on methods of dialogue and exchange of views as an entry point to resolving differences and mitigating frictions when we witness the openness of societies, correct study skills, family success and conservatism. |
A0161401 |
Military Sciences |
3 |
The establishment and development of the Hashemite Kingdom of Jordan; the history of the Arab Legion; peacekeeping troops; preparing the nation for defense and liberation. |
A0161111 |
Entrepreneurship and Innovation |
1 |
Economic science definition: its objectives and the economic problem; The relation between the economic science and other sciences; Economic analysis methods; Production possibilities curve; National income accounts; Consumption; Investment; Saving; Unemployment; Inflation; Money and Banking; Financial and monetary policy and its role in dealing with the imbalanced economy through these policies; Economic development in terms of importance and objectives and economic planning to achieve such objectives; Demand and supply theory and consumer equilibrium; Cost and production theory; Producer equilibrium in different markets. |
Course Code |
Course Name |
Credit hours |
Description |
A0161501 |
Islamic Culture |
3 |
Definition of the culture, characteristics of the Islamic culture, Islamic culture and other cultures; the sources of Islamic culture: The Holy Quran, Sunna, the Arabic language, history of Islam; fields of Islamic culture: faith, worship, morals; challenges facing the Islamic culture: orientalism, globalization, secularism; young people and the impacts of foreign cultures, women and Islam, Islam and terrorism. |
A0161701 |
History of Jordan and Palestine |
3 |
The geography of Jordan and Palestine, Jordan and Palestine in ancient times, general historical look, Jordan, and Palestine in the Mamluk era, Jordan, and Palestine during the First World War (1914- 1918), Emirate of East Jordan (Transjordan), constitutional and legislative life in Jordan, Palestine under the British Mandate, and Jordanian-Palestinian relations, Jerusalem, historical status. |
A0161703 |
Archaeology and Tourism in Jordan |
3 |
Tourism definition; Classification of Tourism; The difference between tourist and other traveler?s concepts, Travel types, The definition of Archaeology and archaeological sites: Archaeological surveys and excavations; Documentation; Jordan through the ages; Components of tourism in Jordan; Elements of tourist attractions in Jordan: Archeological sites, Natural sites, Natural reserves, Forests; Tourist movement and types in Jordan; Economical impact of tourism in Jordan. |
A0161601 |
Contemporary Issues |
3 |
Identify the most important contemporary local, national and regional issues, the most prominent contemporary challenges and their questions from development, youth, extremism, globalization, culture and identity; Jerusalem and its central position, the Arab-Israeli conflict |
A0161802 |
Development and Environment |
3 |
The course provides awareness and insight into the environmental issue, its vocabulary, the human relationship with the ecosystem, and environmental hazards to avoid. It also works to develop students' understanding and awareness of basic ecological concepts, and to reinforce their attitudes and values, in order to practice solving environmental problems. And linking it to comprehensive development and its relationship to water, food and energy security. |
A0411601 |
Legal Education and Human Rights |
3 |
This course identifying the basic concepts of human rights in an analytical way, and then realistic clarify of the international & regional means dealing with human rights such as treaties, recommendations and international means that are in the process of formation, such imperative rules & customs, this course also address realistically the content of human rights and the rights of the first generation such as right of living. The second-generation rights such as the right to work and third-generation rights such as the right of environment. International ways to protect human rights in general. In addition, the extent to which the Jordanian constitution is compatible with international human rights standards. |
A0161901 |
Media and Public Relations |
3 |
The nexus between media and society in terms of the social, political, economic and cultural power of the media, the role of the media in giving people the opportunity to express their opinions and promote international relations. Communication and public relations, communication and its types, levels, forms, properties, fields, activities, physical and nonphysical (symbolic) environment, and obstacles to the communicative process. Public relations: its beginnings, development, principles, bases, importance, functions, planning, activities. |
Course Code |
Course Name |
Credit hours |
Description |
A0871103 |
Principles of Renewable Energy |
3 |
Introduction to renewable Energy include Photovoltaic, Wind power, Micro hydropower, Biomass energy, Waste power, Solar thermal power, Geothermal power, Ocean energy (tidal, tide-flow and wave), Ocean energy (OTEC), , Comparison of characteristics and cost of renewables. How we can use the sun, wind, biomass, geothermal resources, and water to generate more sustainable energy. It explains the fundamentals of energy, including the transfer of energy, as well as the limitations of natural resources. Starting with solar power, the text illustrates how energy from the sun is transferred and stored; used for heating, cooling, and lighting; collected and concentrated; and converted into electricity |
A1321100 |
Sport and Health |
3 |
Defining health and fitness: physical education, health education; the cognitive, emotional, skill-oriented, and social goals of physical education; the history of physical education: ancient, medieval, and modern ages, the Olympics, Athletics in Jordan: nutrition and exercising; athletic injuries: bone, joint , muscle, skin injuries; special exercises for figure deformation; diseases related to lack of exercise: diabetes, obesity, being underweight, back pain, cancer; hooliganism: causes and recommended solutions for hooliganism. |
A0591111 |
Digital Literacy |
3 |
Digital Literacy is a concept that describes how technology and the Internet are shaping the way people interact and how they affect us as individuals and as a society. This course educate students on the uses of digital technologies, the dangers of digital technology and the need to build a culture of ethical use of the Internet and introduce the concept of responsible freedom. |
A0612303 |
Society Health |
3 |
The course aims to provide students with the basic principles that enhance the concept of health and health prevention in its various physical, psychological and social aspects. The student will also be provided with information that helps individuals realize their health needs in the context of the culture and values ??systems they live in and how to meet these needs, which is known as improving health and quality of life. |
A0161602 |
Critical Thinking Skills |
3 |
The concept of critical thinking, its components; characteristics of critical thinking individuals; Critical thinking skills: the skill of interpretation, analysis, evaluation, inference, expectation, prediction; Stages of critical thinking: Motivation, searching for information, linking information, evaluation, expression, and integration |
Course Code |
Course Name |
Credit hours |
Description |
A0111101 |
Mathematics (1) |
3 |
Introduction to Calculus; The rate of change of a function; Limits; Derivatives of algebraic functions and their applications; Integration; Application of the definite integral.
|
A0341311 |
Networks and Cybersecurity Essentials |
3 |
The course studies the basic of computer networks: types of networks, main devices, Ethernet technology, principles and structure of IP addressing; overview of the common protocols such as: TCP, UDP, HTTP, HTTPS, POP, IMAP, SMTP, DNS, FTP, DHCP; basic security measures and tools: malware, general means of authentication, password-based authentication, physical security, firewall basics; cryptography: symmetric and asymmetric algorithms, hash functions, basics of digital signature and steganography. |
A0331202 |
Introduction to Programming |
3 |
Sequential execution: program structure, command line arguments, string literals, output, Limerick layout; Program errors: syntactic errors, semantic errors, compile time errors, runtime errors; Types, variables and expressions: string, double and integer types, hard-coded data, assignment statement, arithmetic expressions and associativity, type conversions, parsing input data, integer division, grouping expression terms and long statements layout; Conditional and repeated execution: choice and iteration statements, Boolean expressions, relational operators, program design using pseudo code, lists of command line arguments, comments, standard classes; Control statements nested in loops: declaring variables in compound statements, conditional expression operator; |
A0334600 |
Ethical and Professional Issues in Computing |
1 |
An overview of ethics, Professional ethics of workers and users in the field of information technology, Cyberattacks and Cybersecurity, Privacy, Intellectual property, Ethical decisions in software development. |
A0311101 |
Discrete Mathematics |
3 |
Logic, relations, functions, basic set theory, countability and counting arguments, proof techniques, mathematical induction, graph theory, combinatorics, discrete probability, recursion, recurrence relations, and number theory. The fundamental mathematical tools used in computer engineering as: sets, relations, and functions; propositional logic, predicate logic, and inductive proofs; summations, recurrences, and elementary asymptotic; counting and discrete probability; undirected and directed graphs; introductory linear algebra, with applications in computer engineering.
|
A0312201 |
Object Oriented Programming |
3 |
Introduction to Object Oriented Programming Concepts using Java language: Classes, Objects, Constructors, Encapsulation: Visibility Modifiers; Packages; Overloading; using this keyword; using static keyword; Array of objects: Store and Process objects in array; Relationships between Classes: Composition, Inheritance: Superclasses and Subclasses, using super keyword, Constructor Chaining, Overriding, Polymorphism, Preventing Extending and Overriding, The Object Class and its toString() Method; Abstract Classes; Interfaces; Exception Handling; introduction to GUI programming. |
A0371201 |
Introduction to Information Technology |
3 |
Basic elements of computing: programming, computer, program, operating environment, data, file; Number systems: decimal, binary, conversion; Describing problem solution using standard flowcharting notation; Linux basics: basic commands, working with files, working with directories, file name substitution, input/output and I/O redirection; Linux shell: overview, programming tools; User-defined commands and shell variables: command files, variables, integer arithmetic; Passing arguments: $#, $#, ${n}; Decisions: exit status, test command, else, exit, elif, Null, && and || constructs; Loops: for, while, until, breaking a loop, skipping commands in a loop; Git: installation and configuration, basic commands, branching. |
A0334605 |
Communication Skills and Technical Writing |
2 |
|
Course Code |
Course Name |
Credit hours |
Description |
A0343417 |
Networks Operating Systems |
3 |
This course provides students with the knowledge and skills necessary to install and configure a stand-alone and client computer that are part of a workgroup or domain. Students will be able to describe and execute network administrator duties and utilities. They will know how to implement server organization, user rights, user addition, maintenance of security and user accounting. |
A0344511 |
Practical Training |
0 |
The student is required to do practical training in a well-known software company for a period of 8 weeks full time training with at least (15) hours per week. The student is assigned some tasks to perform that are related to his major, such as developing a software, or learning some new skills, technologies and capabilities. At the end of training, reports should be submitted to the department then evaluated by the supervisor. |
A0344312 |
Networks Security |
3 |
This course covers the main tools and technologies that are used to protect a computer networks against common attacks including: Firewall, Intrusion Prevention Systems, Intrusion Detection Systems (IDS), Virtual Private Networks (VPNs), Access Control Lists (ACLs), AAA authentication; layer two threats and mitigations such as: ??? table attacks, DHCP attacks, address spoofing attacks, ARP attacks are also detailed. |
A0343418 |
Information Systems Auditing |
3 |
Audit overview: audit process, audit techniques; data center auditing; Checking network devices: routers, switches and firewalls ; audit web servers and web applications; audit mobile devices; cloud-computing auditing; Outsourcing operations; risk management ; fundamental concepts of the international IT standards : COBIT and ISO27001 |
A0342313 |
Cybersecurity |
3 |
This course covers some of the main topics of protecting information and information systems such as: access control, web security, mail security, social engineering; some of the common vulnerabilities and attacks are also covered: DoS, spoofing, MitM, buffer overflow, CSS; tools related to some of the aforementioned topics will be covered as well; ethical and legal considerations related to cybersecurity are discussed such as: privacy, intellectual property, cybercrime, cyberwarfare, and the organizations involved in the formulation of such laws. |
A0343416 |
Digital Forensics |
3 |
Principles of digital forensic analysis: where and how these principles should be applied; Windows OS forensics; data acquisition: Understanding storage formats for digital evidence determining the best acquisition method ; current digital forensics tools; recovering graphics files; e-mail and social media investigations; mobile devices investigation; network and Internet forensics. |
A0344311 |
Data and Software Security |
3 |
This course we will explore the foundations of software security. The course will consider important software vulnerabilities and attacks that exploit them, such as buffer overflows, SQL injection, and session hijacking. In addition, the course will consider defenses that prevent or mitigate these attacks, including advanced testing and program analysis techniques. Importantly, we take a "build security in" mentality, considering techniques at each phase of the development cycle that can be used to strengthen the security of software systems. |
A0344416 |
Advanced Ethical Hacking |
3 |
|
A0342311 |
Computer Networks |
3 |
The course studies the architecture, functions, components, and models of computer networks; the main functions and protocols of the application, transport, network, data link, and physical layers of the OSI and TCP/IP layered models are discussed; the principles and structure of IP addressing, purpose and types of NAT, basics of routing, and the fundamentals of Ethernet standard are introduced. |
A0344411 |
Ethical Hacking |
3 |
This course is an introduction to the principles and techniques of using hacking skills for defensive purposes; topics includes: overview of penetration testing, penetration testing methodologies, gathering intelligence, network scanning, conducting vulnerability scanning, vulnerabilities exploitation, retaining access with backdoors and malware, covering hacking tracks and evading detection. |
A0343411 |
Internet Protocols and Security |
3 |
The course covers a comprehensive and detailed study of the main Internet protocols and the security vulnerabilities in these protocols and how to deal with these vulnerabilities, with a focus on application layer protocols; These protocols include: HTTP, HTTPS, FTP, SMTP, POP, IMAP, DHCP, and DNS. |
A0343415 |
Encryption Theory |
3 |
Introduction to Cryptography: Cryptography and Steganography Terminology, Cryptography Services (CIA); Classical Encryption Techniques: Substitution Techniques, Transposition Techniques, Bit-Manipulation ciphers; Modern Encryption Techniques: DES, El-Gamal, AES; Public key Cryptography: RSA Algorithm, Diffie-Hellman key exchange; Cryptography data integrity algorithm: Hash Algorithm, Message Authentication Codes (MAC), Digital Signatures, key management; Application of Cryptography: Certificate Authority (CA), Digital Certificate. |
A0343412 |
Cloud Computing & Security |
3 |
Introduction to cloud computing: basic concepts and terminology, essential cloud characteristics; cloud service and deployment models: the cloud service models, the cloud deployment models; cloud-enabling technology: multitenant technology, service technology, virtualization technology; fundamental cloud security: basic terms and concepts, cloud security threats. |
A0343413 |
Networks Management & Monitoring |
3 |
The course encompasses the technological foundations of network management used to operate large-scale networks and services; this course explores the five functional areas of network management: fault management, configuration management, accounting management, performance management, and security (FCAPS); advanced topics such as: fault diagnosis and isolation, event correlation, MIB architecture, scripting for task automation, performance monitoring, service level agreements (SLA) conformance are also discussed; network management and monitoring protocols including: SNMP, Syslog, Netflow, NTP are discussed to effectively manage a production network. |
A0342211 |
Programming for Cybersecurity |
3 |
The student will start with an overview of Python, including how to create and run scripts, use threads, and handle exceptions. Next, the student will learn how to communicate with the network, including how to use the Python libraries for network scripting and to develop basic scripts with network functions. This material will also cover HTTP programming, security scripting, and forensic scripting. |
A0342314 |
Protection using Linux |
3 |
Linux basic concepts: file system, commands, utilities, text editing, shell programs and word processing; Linux shells: command line syntax, properties, file name generation, redirection, piping and quote mechanisms; File system navigation: controlling access to files, file and directory naming rules and conventions, handling of files and links; Terminal control: working with vi, monitoring and controlling processes, using command line editing, replacing commands, using backup commands; Control operations: print jobs, network communication, group policy management. |
A0342411 |
Wireless Networks & Security |
3 |
Wireless technologies: Infrared (IR), Bluetooth, ZigBee, Wi-Fi (Wireless Fidelity); RF coverage: Physical layer standards, antennas; WLAN standards: 8011a, b, g, n, ac; medium access control: 802.11 Frame format, 802.11 Frame Addressing, Accessing the wireless medium, wireless frame types; Planning coverage with Wireless Aps: Tuning Cell Size with Transmit Power, Tuning Cell Size with Data Rates; managing mobility in wireless networks: Mobile IP Basics, Mobile ad hoc network; WLAN security: Wireless threats, Privacy and integrity methods. |
A0343414 |
Computer Networks Design |
3 |
The course focuses on designing a campus network based on structured design principles: Hierarchy, Modularity, Resiliency, and Flexibility; the protocols, tools, and technologies required to achieve the structured design principles are also covered; these include: switched networks, First Hop Redundancy Protocols (FHRP), Virtual LAN (VLAN), Spanning Tree Protocol (STP), links aggregation, Quality of Service (QoS), End-to-End QoS methodologies, and QoS tools. |
A0344512 |
Graduation Project |
3 |
Students (through groups) will complete the project with some sort of field study that started in Graduation Project I ; the project will require the use of as many curricular subject materials under the supervision of one faculty member; this project is evaluated by a committee of faculty members. |
Course Code |
Course Name |
Credit hours |
Description |
A0342413 |
Internet of Things and Security |
3 |
IoT architecture: devices, networking, cloud computing, and big data analysis; Real-time data collection in IoT ; Data analytics in IoT ; IoT applications and requirements ;Security threats and techniques in IoT ; IoT challenges: computation and communication constraints, power constraints, maintenance cost, reliability, data trustworthiness, security, and privacy. |
A0372401 |
Introduction To Data Science |
3 |
Introduction to data science; The basics of Python; Data preparation; Exploratory data analysis; Preparing to model the data; Introduction to machine learning; Data visualization. |
A0344415 |
Selected Topics in Networks and Cybersecurity (2) |
3 |
The objective of this course is to introduce advanced and new topics in one of the areas of Network and Information Security; the topics can be changed from one year to another depending on state-of-the-art topics in Network and Information Security or the instructor?s area of specialty. |
A0344414 |
Selected Topics in Networks and Cybersecurity (1) |
3 |
The objective of this course is to introduce advanced and new topics in one of the areas of Network and Information Security; the topics can be changed from one year to another depending on state-of-the-art topics in Network and Information Security or the instructor?s area of specialty. |
A0333203 |
Internet Applications Development (2) |
3 |
|
A0373501 |
Artificial Intelligence |
3 |
Major research topics in artificial intelligence include problem solving, reasoning, planning, natural language understanding, computer vision, automatic programming, machine learning, etc. In this course, we will study the basic knowledge of understanding artificial intelligence. We will introduce some basic search algorithms to solve problems; representation of knowledge and inference; Pattern recognition and neural networks. |
A0343419 |
Security Risk Analysis |
3 |
|
Course Code |
Course Name |
Credit hours |
Description |
A0312101 |
Data Structures |
3 |
Lists: static allocation, dynamic allocation; Stacks: static implementation, linked implementation, operations, applications; Recursion: applications, program stack; Queues: static implementation, linked implementation, operations, applications; General Trees; Binary Trees; Binary Search Trees: traversal, search, add and delete operations; Files: input, output; Graphs: traversal, adjacency matrix, and adjacency list. |
A0112101 |
Linear Algebra |
3 |
Systems of linear equations: Homogeneous and non-homogeneous systems ; Matrices: operations on matrices ; Determinants: Operations on Determinates ; Vector spaces ; Method for solving systems of linear equations: Case study ; Eigenvalues and Eigenvectors ; Error norms of vector and matrix ; Applications using software packages. |
A0312401 |
Fundamentals of Databases |
3 |
Database Concepts; Database Design Methodologies; Data Modeling using ER and EER; Database Integrity Constraints; Relational Model: Relational algebra, Relational Calculus; Functional Dependencies and Normalization. |
A0313301 |
Operating Systems |
3 |
Fundamental Concepts of Operating Systems; Evolution of Operating System; Operating System Structure; Process: Process Management, Inter-process Communication, Process Scheduling, Deadlocks, Process Synchronization; Memory Management; File System Management; I/O Management; Secondary Storage Management; Case Studies. |
A0111103 |
Statistics and Probability |
3 |
Data collections; Sampling; Measure of central tendency; Measures of dispersions; Probability: Rules of probability, Counting rules; Discrete random variables; Binomial distributions; Poisson distributions; Normal distributions; Linear regression and correlation; Applications using software packages. |
A0311301 |
Digital Logic Design |
3 |
Binary Systems: Digital Computers & Systems Binary numbers, Number Base Conversion: Octal & Hexadecimal Numbers, 1's & 2's Complements Binary codes; Boolean Algebra & Logical Gates: Basic Definitions of Boolean Algebra, Theorems of Boolean Algebra, Boolean Functions Digital Logic Gates, IC Digital Logic Families; Simplification of Boolean Function: Karnaugh Map Method with 3 variable , 4 variable, 5 variable Map. Sum of Products, Product of Sums, Don?t care; Combinational Logic: Integrated combinatorial circuits, Sequential circuits, Flip-flops, registers, counters, memory units. |
A0412203 |
Laws of Cybercrimes |
3 |
|
A0332202 |
Internet Applications Development (1) |
3 |
|
Course Code |
Course Name |
Credit hours |
Description |
A0161200 |
Remedial English Language |
3 |
Grammar: auxiliary verbs, tenses (past, present, future) Vocabulary: friendship, communication, IT, TV shows, media, houses, places description, compound nouns, free time activities, books and movies description, food, dinning out. Variety of skills: paragraph writing, verifying formal and informal letters, writing unofficial emails, ways of using punctuation, upper case letters and conjunctions, outlining main ideas and details, inferring conclusions and impeded meanings, determining author?s perspectives, presentations, argumentation and persuasion, agreeing and disagreeing expressions, making comparisons, narrating events, expressing opinions, making official phone calls, ordering food, correct pronunciation. |
A0331700 |
Remedial Computer Skills |
3 |
Introduction to basic computer hardware and software; copyrights; Windows operating system; Microsoft Office: Word, Excel, Power point, Access; Introduction to Internet. |
A0161100 |
Remedial Arabic Language |
3 |
Language level and definition, speaking and comprehension texts, syntax exercises, Nominal Sentence, safe feminine plural, safe masculine plural, singularity, auxiliaries, duality, numbers, subordinates, punctuations, morphological exercise, dictation issues, Nunnation. |