Faculty of Computer and Information Technology | engineering and networking

engineering

Department engineering and networking

.. More..

Courses Description آخر تحديث 1/30/2026 12:21:39 AM


..

ARAB1206 Arabic 1 (2ساعة معتمدة)
- Introduce to students the most characteristics of Arabic and advantages. - Insert the membership of Arabic through learning about the most important challenges. - Rise student's presentation of Arabic expression and methods in writing. - Improve student's skills in tasting, understanding and analyzing Arabic poetry in the past and modern. - Learn to students about the story's art, essay, elements and characteristics. - Enrich student's abilities to control their linguistic uses through the applied recruitment of syntactical rules. - Enrich students' abilities to control the writing through the applied recruitment of spelling rules and punctuation.
ENGS2302 Electronics circuits (3ساعة معتمدة)
The course covers the topic of circuit variables and their elements, simple ohmic circuits, circuit analysis methods, electronics, semiconductor materials and pn junction, semiconductors, doped semiconductors, forward and backward junction, VI characteristics, DC diode signal model, diode applications: rectification, regulation, clipping , Distortion, Voltage Multipliers, Bipolar Transistor: Bias and Stability AC Load Lines, H Parameters, H Model, Power Amplifiers, and PSPICE Applications..
ITCS1315 Programing Language 1 (3ساعة معتمدة)
This course will introduce concepts of object-oriented programming using java. The course will cover objects and classes, constructors, overloading, static class members, aggregation, inheritance, overriding superclass methods, protected members, chains of inheritance, Abstract Classes, interfaces, polymorphism, Nested classes, Array List class, Exception handling, Binary Files and Object Serialization.
ITCS1313 Discreet Mathematics (3ساعة معتمدة)
This course covers basic discrete mathematics and its relation to computer science including logic theory, propositional logic, logical equivalence. Set theory: set operations and Venn Diagram, Closures, Equivalence, partial ordering, Functions types, inverse functions. Number Theory: Greatest Common Divisor, Euclidean algorithm, Graph theory: Euler and Hamiltonian networks, Graph coloring, Directed and undirected, Trees applications. Counting; Permutation, Combinations.
PHYS1301 Engineering Physics (3ساعة معتمدة)
Topics include vectors, motion in one and two dimensions, Newton's law of motion, work and energy, conservation of energy, particle system dynamics, center of mass, conservation of linear momentum, collisions, impulsion, rotational kinematics, rotational dynamics, conservation of angular momentum and Simple harmonious movement.
MATH1412 Calculus 2 (4ساعة معتمدة)
Logarithm and exponential functions, Trigonometric and the Inverse trigonometric functions, Hyperbolic functions, Techniques of integration, Improper integrals, Conic sections, Parametrized curves, Polar coordinates, Infinite series.
ITCS1312 Fundemintals of Programming (3ساعة معتمدة)
This course will give an introduction to programming using JAVA programming and will cover basic java syntax, data types, expressions, selection structures (if, if/else, and if/else if statements. Logical operators, the conditional operator, and the switch statement), repetition structures (The while loop, do-while loop, and for loop), random numbers, methods, and arrays (single and multidimensional arrays) and text files.
ENGS1202 Engineering drawing (2ساعة معتمدة)
Introduction to defining engineering drawing, drawing tools and their use, writing letters and numbers and their methods, drawing geometric shapes (point, line, angle, triangle, square-sided shapes, arcs, circles, conic sectors, curves), drawing multi-faceted projections, projections of full, half and partial sectors. And symmetrical, writing dimensions on geometric projections, drawing the body from different projections, three-dimensional projection (isometric and oval).
CHEM1304 Chemistry for Engineers (3ساعة معتمدة)
Enhanced with a remarkable number of new problems and applications, the Second Edition of CHEMISTRY FOR ENGINEERS provides a concise, thorough, and relevant introduction to chemistry that prepares students for further study in any engineering field. Updated with even more questions and applications specifically geared toward engineering students, this edition emphasizes the connection between molecular properties and observable physical properties and the connections between chemistry and other subjects studied by engineering students, such as mathematics and physics. Macroscopic and microscopic scales- Symbolic Representation-Observations- atoms and molecules - Atomic Structure and Mass-Ions-Compounds and Chemical Bonds -The Periodic Table-Inorganic and Organic Chemistry-Chemical Nomenclature-Molecules, Moles, and Chemical Equations - Stoichiometry-Gases-The Periodic Table and Atomic Structure-Chemical Bonding and Molecular Structure-Molecules and Materials-Energy and Chemistry-Electrochemistry-Chemical Equilibrium
MATH1411 Calculus 1 (4ساعة معتمدة)
Properties of real numbers, Limits, Continuity, Derivatives, Differentiation Rules, Applications of Derivatives, Integration : Indefinite and Definite Integrals, Applications of Definite Integrals : Areas, Volumes, Length of Curves, Surface Area.
ENGL1207 English 1 (2ساعة معتمدة)
This is a preliminary course that mainly focuses on general English language social skills. It introduces the students to the different language skills in an integral manner. The course is based on a strong lexical component where the students are expected to read for comprehension. This course enables them to acquire new vocabulary, develop grammar knowledge and develop the language skills: reading, speaking, listening and writing. An integrated approach is applied throughout this course for students to acquire both fluency and accuracy by using basic reading techniques such as scanning, skimming, taking notes while listening; writing formal and informal letters, filling in forms, and describing people and places.
ENGS1305 Digital logic design (3ساعة معتمدة)
Basic concepts of logic design, Boolean algebra, basic definitions, basic theorems and properties, Boolean functions, canonical and modular models, digital logic gates, minimization methods, combinatorial logic, sequential logic, numbering systems, binary codes, Boolean algebra, gate-gate minimization, algebraic simplification Karnaugh maps, combinational logic, NAND and NOR implementation, Adders and subtractors, Decoders, Encoders, Multiplexers and Demultiplexors, Flip Flops.
ENGS2301 Mathematics for engineering (3ساعة معتمدة)
Matrices and vectors, operations on matrices, determinants, system of linear equations and methods for solving them, vector spaces, independence and basis, linear transformations, kernel and range, characteristic values and applications of these topics in the fields of computers, and numerical analysis.
ENGS1303 Electrical circuits (3ساعة معتمدة)
Circuit variables and its elements, simple ohmic circuits, circuit analysis methods, the coil and capacitor, the reaction of the resistance circuit with the coil, the resistance circuit with the capacitor, the resistance circuit with the coil and capacitor, analyzes of the sinusoidal forms of voltage and current.
ISLM1201 Holy Quran (2ساعة معتمدة)
The course aims to protect the book of God from distortion in fulfillment of His saying: (Indeed, We have sent down the remembrance, and we will preserve it). Memorizing some surahs of the Noble Qur’an.
MATH2305 Theory of Statistics and Possibilities (3ساعة معتمدة)
Repetitive distributions, central tendencies, dispersion measures, probabilities, random variables, double-edged distribution, natural distributions, correlation and regression, samples, estimation, hypothesis tests, variability analysis, sample size, random class sample, ratio and regression estimates, regular double preview.
ENGS2304 Advanced electrical and electronic circuits (3ساعة معتمدة)
This course covers power analyses, three-phase circuits, resonance of series and parallel circuits, Laplace methods in circuit analysis, bipolar circuits, Laplace transforms, and bipartite networks. Analysis of unipolar amplifiers of all types, when applying large signals, calculations related to the highest possible swing, analysis of bipolar amplifiers of all types, when applying small signals, the hybrid transistor coil system for small signals, analysis of unipolar amplifiers of all types, multistage amplifier with different types of valves. Current mirror and constant current circuits, differential amplifier and its analysis, power amplifiers and their analysis, advanced applications of operational amplifiers.
ENGS2305 Computer organization and architecture (3ساعة معتمدة)
Introduction to organization and architecture, computer generations, Neumann-Von architecture, bus systems, bus design elements, operation and installation of the central processing unit, control unit operations, main memory, cache memory, input and output systems, instruction sets, addressing methods, organizing registers, Pipelining system, systems (CISC, RISC, and Superscalar), introduction to parallel processing, identifying the structure and architecture of an advanced processor.
ITCS2321 Data Structures and Algorithms Analysis (3ساعة معتمدة)
Covers the design, analysis, and implementation of data structures and algorithms to solve engineering problems using an object?oriented programming language. Topics include elementary data structures, (including arrays, stacks, queues, and lists), advanced data structures (including trees and graphs), the course covers the algorithm analysis technique including the algorithm complexity, and algorithms design techniques such as divide and conquer, greedy and dynamic programing. And apply the concepts of algorithm analysis and design on a well-known problems such as searching, sorting, trees and graphs.
HIST1201 The Palestinian Case (2ساعة معتمدة)
This course deals with the Palestinian cause from its early beginnings with the direction of the French campaign to the east and the struggle with Britain to protect its colonial interests, passing through the Ottoman historical era, the period of organizations and the constitution and the corresponding Zionist activity in Europe, and how the First World War affected Palestine and its fall under occupation and then the British Mandate. The role of the mandate in establishing the national home and the Jewish state in Palestine.
ENGS2306 Operating systems for smart systems (3ساعة معتمدة)
This course talks about the role of the operating system in operating computers and smart devices, managing virtual and regular memory, interrupt routines, process management, threads, multi-processor and programming systems, input and output management, an introduction to distributed and networked operating systems, and mobile operating systems and their platforms such as Android and Windows. iPhone and iOS (iPhone/iPad). In addition to reviewing the operating systems, applications and programming interfaces of these platforms, case studies such as Embedded Linux, Symbian, Palm OS and Windows Mobile OS will also be presented.
ENGS2307 Artificial Intelligence (3ساعة معتمدة)
" Artificial Intelligence (AI) is a research field that studies how to realize intelligent human behaviors on a computer. The ultimate goal of AI is to make a computer that can learn, plan, and solve problems autonomously. The main research topics in AI include: problem solving, reasoning, planning, natural language understanding, computer vision, automatic programming, machine learning, and so on. we will study the most fundamental knowledge for understanding AI. We will introduce some basic search algorithms for problem solving; knowledge representation and reasoning; pattern recognition; fuzzy logic; and neural networks. Heuristic Search techniques, Inference rule, First predicate calculus, Inference by contradiction, Logical Reasoning, Production systems, and Programming using Python."
ENGS2308 Data Science 1 (3ساعة معتمدة)
This course will introduce the concepts, techniques and tools they need to deal with various facets of data science practice, including data collection and integration, exploratory data analysis, predictive modeling, descriptive modeling, data product creation, evaluation, and effective communication. Integration and synthesis of concepts and their application to solving problems. To make the learning contextual, real datasets from a variety of disciplines will be used.
ITCS2322 DataBase Systems (3ساعة معتمدة)
The main objective of this course is to provide students with the basic knowledge of database systems, their types, how to create and deal with them, and their theoretical and mathematical foundations. It covers a range of topics including: concepts, database architecture, database users, database approach, relational data model, SQL query language, the relational model and the normalization process. The practical part for this course focuses on teaching students how to use one of the database design tools.
ENGS2303 Advanced programming language (3ساعة معتمدة)
This course aims to introduce the student to one of the advanced programming languages that can be used in different applications in the labor market according to the data of development and demand. Topics covered in the course include: the basic concepts and rules of the language and its characteristics and what distinguishes it among other languages, how to process data using this language, how to translate and implement programs, store results in files supported by the language, and the various capabilities that the language provides. In the practical aspect of this course, the student is required to use the chosen language to program some applications, exercises and case studies, in addition to the possibility of making an applied project.
ENGS3303 Machine learning (3ساعة معتمدة)
The course introduces how computers can learn from past experiences. The field of machine learning provides a description of a variety of learning models, algorithms, theoretical outcomes, and applications. It introduces key concepts from statistics, artificial intelligence, information theory, and probability theory yet relevant to machine learning.
ENGS3304 Web programming and development (3ساعة معتمدة)
The course covers web publishing, web-based application development, and accessing server databases using one of the web development languages such as PHP, ASP, JSP...etc. Website design concepts and tools including HTML, JavaScript, Cascading Style Sheets, and VBScript are also shown.
ENGS3305 Wireless communications (3ساعة معتمدة)
This course deals with the basic concepts of networks, their components and types, Client-Server and Peer-to-peer architecture, basics of commonly used wireless network systems and an overview of generations of mobile networks, with a focus on building network applications for mobile devices using Sockets and Web services and dealing with wireless networks. For smart devices as well as communication applications using Bluetooth and NFC.
ENGS3306 Control systems (3ساعة معتمدة)
This course includes linear dynamic system modeling for electrical, mechanical and electromechanical systems, box plotting, signal flow plotting. Relative coupling of time-invariant linear systems, stability of linear systems, stability response, and translational response error. The roots path of systems analysis. Designing shelters using the root path and the Zigler-Nicole technique.
ENGS3307 Software engineering 1 (3ساعة معتمدة)
This course presents a set of discussions related to software engineering and how to apply it in practical software projects. The course includes topics such as developing software mechanisms, software process models, planning, project management, analysis models, software requirements specifications, software design methods, software validation mechanisms, and software cost estimation and maintenance.
ENGS3308 Communications networks and digital signals (3ساعة معتمدة)
This course covers time-discrete signal and systems, discrete and fast Fourier transforms, Z-transforms, design methods for digital filters, deterministic response filters, unlimited response, return and non-return, pulse-coded modulation, multiple time division, matching filters, interferences and obstacles of digital signals, transmission. Using pulsed amplitude modulation by fundamental beam array, coherent digital signal receiver, digital modulation techniques, effect of noise on digital modulation signals.
ENGS3315 Smart phone programming 2 (3ساعة معتمدة)
The course will introduce the student to the advanced topics for the Android programming and Android applications components such as material design, responsive design, fragments, threads, broadcast receivers, android services, Web/API services and firebase. Students will learn skills for creating and deploying Android applications using Java Language.
ITNM3319 Security of data and computer systems (3ساعة معتمدة)
This course introduces mechanisms for protecting the exchange of information on networks and includes: cryptography, basics of cryptography and concealment of information, encryption using private and public keys, the use of firewalls, the use of hash and certificate of authority, security practices, e-mail security, malware, penetration systems. Definition of security threats, vulnerabilities and protection methods.
ITNM2312 Computer networks and data communication (3ساعة معتمدة)
This course provides an introduction to data communication and networks, including: applications, industry, and benefits of different networking and networking systems (local, wide, medium, wireless local and wireless wide area networks), models of messaging protocols, basics of information communication and its role in computer networks, circuit-style switching and packet-style switching. Transmission and messaging systems, open systems interconnection models, transmission control and the Internet, and functions and examples of network-layer protocols are discussed.
ENGS3316 Web programming and development 2 (3ساعة معتمدة)
This course aims to teach the student how to design and program web pages, with a focus on back-end development (Back-End: MVC, API, Core) for websites. The course covers the following topics: dynamic web programming using languages such as PHP or ASP.NET, how to transfer data between pages, retrieve and display data from databases, and handle forms.
ITCS1201 Computer and Internet (2ساعة معتمدة)
A basic course for all university students aimed at providing the student with computer skills, introducing the student to the computer and its uses and its software and physical components, identifying the different areas of computer use, as well as introducing the student to the Internet and benefiting from its various services such as email, research, file preservation and communication. The course also aims to provide the student with the skill of installing and uninstalling a program or application, identifying safe sites for programs, clarifying what computer networks are, dealing with them, and using mobile communications, and providing them with the skill to assess the risks and benefits of telemedicine, using Bluetooth technology, and using the NFC tag, as well as using the phone. Smartphone as a mobile phone hotspot, and add a wireless printer to a network. The course aims to introduce the student to the concept of blue eavesdropping, detect an intruder to access your wireless signal, protect against viruses and malware, protect the smartphone from threats, as well as provide the student with the skills necessary to deal with buying and selling sites, and using payment applications securely, and files Cookies, spyware and learn about privacy laws, as well as learn about cybercrime and cybercriminals.
ISLM1204 Islamic creed (2ساعة معتمدة)
The definition of the Islamic faith, its characteristics, details the six pillars of faith: faith in God Almighty, faith in angels, faith in heavenly books, faith in prophets and messengers, faith in the other day and its details, faith in judiciary and fate. At the end of the course, the student is able to: * know the knowledge of the faith and its importance. * Distinction between types of uniformity. * Access to the concepts of faith in justice and fate. * Post-death identification from another day and other matters.
ENGS3302 Pattern processing (3ساعة معتمدة)
The course focuses on the basic principles of pattern recognition and on machine intelligence methods used to develop and deploy real-world pattern recognition applications. It also focuses on the pattern recognition application development process, which includes problem identification, concept development, algorithm selection, system integration, testing and validation. Machine intelligence algorithms that will be presented include feature extraction and selection, parametric and non-parametric pattern detection and classification, clustering, artificial neural networks, support vector machines, rule-based algorithms, fuzzy logic, genetic algorithms, and others. Case studies drawn from actual machine intelligence applications will be used to illustrate how methods such as pattern detection and classification, signal classification, machine vision, anomaly detection, data mining, and data fusion can be applied in real-life problem environments.
ENGS3301 Smart phone programming 1 (3ساعة معتمدة)
The course will introduce the student to the basics of the Android platform, Android application components such as Activities and their lifecycle, UI Design, Intents, views, adapter and SQLite. Students will learn skills for creating and deploying Android applications using Java Language.
ENGS3200 Field Training (2ساعة معتمدة)
The training period is four months spent in governmental or private institutions under the follow-up and supervision of a faculty member from the department. During the training period, periodic reports and a final report must be submitted for the purpose of evaluation. An oral exam is also required at the end of the training period.
ENGS4207 Engineering entrepreneurship (2ساعة معتمدة)
This course aims to introduce the student to entrepreneurship in an applied manner by using different tools to communicate concepts related to entrepreneurship. It also covers various topics of interest to entrepreneurs, including the basics of entrepreneurship, the qualities of entrepreneurs, creative thinking and its methods, ways to generate ideas for entrepreneurial projects, teamwork and leadership, preparing business plans, marketing and e-marketing, financing entrepreneurial projects, and feasibility studies for entrepreneurial projects.
ENGS4305 Embedded systems programming (3ساعة معتمدة)
Definition of embedded systems and their characteristics, microprocessors versus microcontrollers, characteristics of microcontrollers, general-purpose microcontrollers, examples of applications built into microcontrollers, standard-purpose processors versus custom-purpose processors according to requirements, counters/timers, continuous and variable drives, displays Liquid crystal keyboards, binary versus inverse operation, interrupts, arbitration, direct memory access, input/output modules, microcontroller programming; The set of commands related to programming a specific architecture, simultaneous parallel communications and time-series communications, introduction to automated programming of embedded systems in which time is an important factor, linking the system with external devices, shaping and modeling embedded systems at the system level; State-finite machines, an introduction to control systems.
ENGS4315 Deep learning (3ساعة معتمدة)
This course is an introduction to deep learning, a branch of machine learning concerned with the development and application of modern neural networks. Deep learning algorithms extract high-level representations of data in a way that maximizes performance on a given task. For example, when asked to recognize faces, a deep neural network might learn to represent image pixels first with edges, followed by larger shapes, then parts of the face such as eyes and ears, and finally, individual facial identities. Deep learning is behind many recent advances in artificial intelligence.
ENGS4324 Graduation project 2 (3ساعة معتمدة)
Theoretical verification and practical representation of projects related to the specialization are carried out under the supervision of an academic member of the college
ENGS4323 Graduation project 1 (3ساعة معتمدة)
Theoretical verification and practical representation of projects related to the specialization are carried out under the supervision of an academic member of the college
ENGS4316 Data mining and analysis (3ساعة معتمدة)
This course introduces the fundamental concepts, techniques, and tools used to extract useful knowledge and patterns from large datasets. It covers the full data mining process, starting from data understanding and preparation to model building, evaluation, and deployment. Students learn how to clean, transform, and preprocess data, handle missing values, reduce dimensionality, and select relevant features. The course explores key data mining methods such as classification, regression, clustering, association rule mining, anomaly detection, and text mining. Students will also learn how to evaluate model performance using appropriate metrics and validation techniques. Practical sessions include hands-on experience with data mining software and programming tools to apply techniques on real-world datasets from various application fields such as business, healthcare, social media, finance, and scientific data. By the end of the course, students will be able to choose and apply appropriate analytical methods, interpret the results, and communicate data-driven insights effectively.
ENGS4307 Robotics (3ساعة معتمدة)
"This course introduces students to the fundamental concepts and principles of robotics. It begins with defining the concept of a robot, the historical development of robotics, and the various classifications of robots based on structure, motion, and applications. Students will examine the advantages and limitations of robotic systems, as well as the ethical, economic, and industrial impacts of using robots in different environments. The course covers the main components of robots, including mechanical structure, actuators, sensors, controllers, and end-effectors. Key concepts such as degrees of freedom (DoF), joint types, robot kinematics, coordinate systems, and reference frames are explained to enable an understanding of robot movement and task execution. The course also explores workspace determination and robot performance characteristics such as accuracy, repeatability, resolution, and speed. Students will be introduced to methods of robot programming, including online and offline programming, teach pendants, simulation platforms, and robot programming languages. Additionally, the course highlights common industrial and service applications of robots in fields such as manufacturing, healthcare, logistics, agriculture, and autonomous systems. Practical case studies and demonstrations are included to enable students to connect theoretical concepts with real-world robotic applications."
ENGS4318 Natural language processing (3ساعة معتمدة)
This course provides an introduction to the computational processing of human languages. It covers the theoretical foundations and practical techniques used to analyze, understand, and generate natural language. Topics include linguistic structures, morphological and syntactic analysis, semantic representation, text pre-processing, named entity recognition, and sentiment analysis. The course also introduces lexicons, corpora, language models, parsing strategies, and discourse analysis. Students will explore techniques for text generation, machine translation, question answering, and summarization. The course highlights applications in computer-aided learning, intelligent search systems, conversational agents (chatbots), voice assistants, and natural language interfaces for databases and information retrieval systems. Hands-on exercises and projects will allow students to apply NLP tools and libraries (such as NLTK, spaCy, Hugging Face, and Transformers) to real-world language processing tasks.
ITNM4321 Cyber security (3ساعة معتمدة)
The course aims to introduce students to the threats of information and communications technology and the need for ways to control the security of information and communications technology. Topics covered in the course include software and operating systems security, data and database security, network security, coding, network access and authentication, IP addressing, firewall design, security management, issues related to computer crimes, smart devices, and Internet usage laws.
ENGS4325 The Internet of things (3ساعة معتمدة)
This course discusses the relationship between the Internet of Things and big data. This course enables students to understand the basic components of the Internet of Things and how to collect and analyze information from sensors. In addition, the course explains the methods used in data analysis, facial expression analysis systems, and emotion analysis, and how data generated using sensors can be used in decision-making. In addition, the course discusses techniques for maintaining the security of data related to the Internet of Things
ENGS4326 Smart systems and cities (3ساعة معتمدة)
We will address the topic of smart infrastructure in cities. We will learn how to use advanced technology such as smart sensing. agriculture, transportation, monitoring, and smart grids to improve the management of public facilities such as the transportation system, water supply and electricity. We will examine practical examples of applications of these technologies in real cities, as well as the challenges and benefits associated with transforming cities into smart cities. Students will understand how to improve the quality of life in cities and achieve sustainable development by leveraging smart systems and data.
ITNM4313 Cloud and Distributed Systems (3ساعة معتمدة)
This course provides an introduction to wireless networks including: technologies and applications for wireless networks and mobile devices, advances in wireless and mobile network protocols from IET, IEEE and other standard bodies, new telephony protocols and communication systems such as: TWS, GPRS, ADHOC, Mobile Internet, broadband wireless network, satellite and modern wireless technologies, as well as an assessment of the goals of using heterogeneous technology and networking.