Computer Engineering
- 2025
- 2023
- 2022
- 2019
- 2018
- 2017
- 2013
- 2007
- 2002
- 1997
- 1996
- 1995
- 1991
- 1990
(9)
| Course No رقم المساق | Course Name اسم المساق | Credit hours الساعات المعتمدة | Course Description وصف المساق |
|---|---|---|---|
| 8239 | Skills for Life | 2 | he transition from high school to university can be a challenge for many students. Learning expectations are different. The student must play a more effective role in the learning process and assume greater responsibility, and he must adapt to the new learning culture very quickly. This course is designed to assist the student in the transition process more easily and to increase and develop important life skills related to the student's personal behaviors, so that he is better prepared for his academic and professional career. This course focuses on self-awareness, personal growth, and building positive relationships with others. Through these skills, along with the desire and dedication to learn, and the desire to help others, a student can be successful at the university, able to make significant contributions to his family, employers, societies and the world at large |
| 8988 | Computer Principles | 3 | |
| 8992 | Computer Skills LAB | 1 | This lab will focus on making the students familiar with MS Office (including MS Word, MS Excel, and MS PowerPoint), and Flowchart |
| 8996 | English A2 | 0 | This course is designed to help minor university students with the beginner A1 and A2 levels improve their English Language proficiency in the four skills (reading, writing, listening and speaking) to reach the pre-intermediate level (B1) as benchmarked by the Common European Framework of Reference (CEFR). It places the students and their needs at the center of the learning process by ensuring that they encounter the most relevant and useful language at the right point in their learning. The English A2 course is rich in practical activities as it provides students with a wide variety of listening, speaking, and writing tasks that motivate them, address their language needs, develop their skills, and help them to become confident users of the English language. It also integrates students with using technology to serve their educational purposes, by means of Google Classroom and Cambridge One Learning Management System to watch purposeful educational videos and carry out online tasks and homework to increase their exposure to the language. |
| 8997 | English B1 | 3 | This course is a continuation to course English A2. It is designed to help minor university students with the beginner A2 level improve their English Language proficiency in the four skills (reading, writing, listening and speaking) to reach the pre-intermediate level (B1) as benchmarked by the Common European Framework of Reference (CEFR). It places the students and their needs at the center of the learning process by ensuring that they encounter the most relevant and useful language at the right point in their learning. The English B1 course is rich in practical activities as it provides students with a wide variety of listening, speaking, and writing tasks that motivate them, address their language needs, develop their skills, and help them become confident users of the English language. It also integrates students with using technology to serve their educational purposes, by means of Google classroom and Cambridge One Learning Management System to watch purposeful educational videos and carry out online tasks and homework to increase their exposure to the language. |
(6)
| Course No رقم المساق | Course Name اسم المساق | Credit hours الساعات المعتمدة | Course Description وصف المساق |
|---|---|---|---|
| 4001 | Arabic Language | 3 | This course covers a various number of linguistic issues in Arabic language. It aims to provide the student with a high level of skills and practices that would contribute to promote his language abilities either spoken or written. |
| 4002 | Islamic Culture | 3 | This course is designed to emphasize a group of principles and thoughts that affect human attitudes to life from an Islamic point of view. It stresses the direct relationship between man and Allah, and aims at improving this life by liberating the human |
| 4320 | Modern History of Palestine | 3 | This course is designed to acquaint students with the process of writing, and the mechanisms of proofreading and revision so that the focus is on the mechanics of writing and development, such as cause and effect and comparison and classification and deal. |
(27)
| Course No رقم المساق | Course Name اسم المساق | Credit hours الساعات المعتمدة | Course Description وصف المساق |
|---|---|---|---|
| 4004 | Calculus 1 | 3 | Functions, Limits and Continuity, Definition of Derivative, Differentiation Rules, Applications of the Derivative, Definite and Indefinite Integrals, Fundamental Theorem of Calculus, Applications of Definite Integral. |
| 4015 | Methods of Scientific Research | 2 | Science and its objectives, scientific thinking, concepts and fields of scientific research, human knowledge, the library and its role in research and knowledge, methods of scientific research (historical method, descriptive method, procedural method, experimental method), research problem, research plan, research hypotheses, samples |
| 4076 | Discrete Mathematics | 3 | Introduction to set theory, Introduction to logic, Proof techniques, Relations and functions, Counting methods, Boolean Algebra, graph theory. |
| 4973 | Field Training 1 | 0 | |
| 4974 | Field Training 2 | 0 | |
| 5050 | Data Structures | 3 | |
| 5059 | Computer Programming | 3 | Introduction to programming and, problem solving, data types in C Language, Input /Output, variables, expressions, control and selection statements, functions, arrays, pointers, structure and files. |
| 5643 | Computer Ethics and Information Security | 3 | This course is concerned with computer security fundamentals. Topics including computer security, confidentiality, integrity, availability (CIA), authentication, authorization, access control, attacks, viruses, policies network security, etc will be prese |
| 5678 | Digital Logic | 3 | Introduction to Boolean Algebra, Theorems and Laws of Boolean Algebra, Logic Gates, Simplification of Boolean Functions, Karnaugh Maps, Combinational Logic Circuits (Adders, Subtractors, Code Conversion, ..etc). Medium Scale Integration Logic Circuits (Co |
| 5684 | Operating Systems Applications Lab | 1 | This lab aims making students familiar with operating system, the way in which running commands and programming shell scripts which provide useful functionality for OS administrators. It is expected from students to use DOS, Windows and Linux OS commands |
| 8130 | Eng. Economics & | 2 | Introduction to management, importance of management, characteristics of management. Management process. Management of Human Resources. Strategic Planning, SWOT Analysis & balanced Scorecard. Project management, networks, critical path. Inventory system |
| 8998 | English B2 | 3 | This course is a continuation to course English A2. It is designed to help minor university students with the beginner A2 level improve their English Language proficiency in the four skills (reading, writing, listening and speaking) to reach the pre-intermediate level (B1) as benchmarked by the Common European Framework of Reference (CEFR). It places the students and their needs at the center of the learning process by ensuring that they encounter the most relevant and useful language at the right point in their learning. The English B1 course is rich in practical activities as it provides students with a wide variety of listening, speaking, and writing tasks that motivate them, address their language needs, develop their skills, and help them become confident users of the English language. It also integrates students with using technology to serve their educational purposes, by means of Google classroom and Cambridge One Learning Management System to watch purposeful educational videos and carry out online tasks and homework to increase their exposure to the language. |
| 30086 | Data Structures / lab | 1 |
(40)
| Course No رقم المساق | Course Name اسم المساق | Credit hours الساعات المعتمدة | Course Description وصف المساق |
|---|---|---|---|
| 4005 | Calculus 2 | 3 | The Calculus of Transcendental Functions, Techniques of Integrations, Sequences, Infinite Series, Power Series, Conic Sections, Polar Coordinates. |
| 4006 | Physics 1 | 3 | Physical quantities, Units, Vectors and Scalars, Motion in one dimension, Motion in two dimensions, Newton’s laws of motion and dynamics, Work and Energy, Conservation of Energy, Conservation of linear momentum and collision, Center of mass and moment of |
| 4007 | Physics Lab 1 | 1 | The course contains 12 experiments in Mechanics thermodynamics and Motion, which aims to give the students, the basis concepts in the previous topics given in the physics course |
| 4043 | Differential Equations 1 | 3 | First order differential equation. The existence and uniqueness theorem differential equation of Higher order, Lap face transform. Using lab face transform in solving differential equation. Power series solution of differential equation. |
| 4068 | Physics 2 | 3 | This course discusses the fundamental concepts of Electricity and Magnetism. It begins by clarifying the principles of electrostatics and the electric field, followed by an explanation of Gauss’s Law and its various applications. The course then explores the concept of electric potential, the properties of capacitors, and the behavior of dielectric materials |
| 4071 | Probability & Statistics | 3 | |
| 4169 | Linear Algebra 1 | 3 | |
| 4354 | Signals & Systems | 3 | This is an introductory course to the fundamentals of signals and systems. Topics include continuous and discrete signals, systems and their properties, Linear-Time invariant systems (LTI), convolution, Fourier analysis for periodic and aperiodic signals, sampling, filtering, and modulation, Z-transform, and Laplace transform |
| 5060 | Engineering Drawing | 2 | The course begins by developing students’ freehand drawing skills, enabling them to accurately represent geometric shapes without drawing instruments. This practice enhances visual perception and understanding of dimensions and projections. Following this, the course provides fundamental training in engineering drawing, covering basic principles and 2D drafting concepts. Topics include an introduction to engineering drawing and its tools, practice in writing Arabic and English letters and numbers in technical drawings, and familiarization with types of lines and dimensions. The course also includes geometric operations and their applications, understanding various types of projections, and applying projection techniques—particularly the scientific derivation of the third view. Additional topics include sectional views and drawing isolated engineering objects. |
| 5061 | Engineering Workshop | 2 | |
| 5090 | Analysis of Electrical Circuits | 3 | |
| 5091 | Applied Electronics | 3 | Three-phase circuits analysis with ac sources using phasor concepts (Star-star, star-delta, line currents and voltages, phase currents and voltages as well as power (active, reactive and apperant)), Operational amplifier and ideal OpAmp and its circuits. Semiconductor theory (conduction mechanism, P-type and N-type). Diode and diode circuits, rectifier circuits(single-phase and three phase/ half-wave and full wave), Filters, regulators, clippers, clamping circuits. Zener, LED and the photodiodes. Bipolar junction transistor (BJT) (structure, types, principle of operation, configuration, applications (transistor as switch: H-bridge single- and three-phase inverters, step- down and -up dc choppers as well as biasing circuits ). Field effect transistors (JFETs and MOSFETs) structure, types, principle of operation, configuration, and biasing circuits ). Short review of four or higher layer electronics such as Thyristor, Diac, Traic, UGT, PUT. |
| 5124 | Electrical Circuits Lab | 1 | Introduction to Electrical circuit Lab and Instruments, P-spia introduction circuit analysis Technique in Dc and Ac (obms Law Dc series and parallel circuit, Thevenin, Norton, Node Voltage, current mesh and maximum power transfer OP-amp circuit and characteristics application, transient circuit (capacitance and Inductance circuit Oscilloscope Measurements function generator specification. |
| 5193 | Numerical Analysis | 3 | Errors, Taylor's Theorem, solution of equations in one variable interpolation and polynomial approximation, Numerical Differentiation and Numerical Integration, Solution of Boundary Value Problems Numerically. |
| 5242 | Electronics Lab | 1 | Studying the germanium and silicon diode characteristics and their applications, Zener Diode characteristics and applications, Junction Transistor characteristics and applications such as Amplification and Switching circuits, the operational amplifier characteristics and applications such as Integrators and Differentiators, the 555 timer applications. |
| 5593 | Mathematics for Engineers | 3 |
(50)
| Course No رقم المساق | Course Name اسم المساق | Credit hours الساعات المعتمدة | Course Description وصف المساق |
|---|---|---|---|
| 5268 | Database Systems | 3 | Data Base concepts, hierarchical, network and relational models. Data normalization, data description, data manipulation languages and query design, construction of database systems. |
| 5270 | Algorithm Design & Analysis | 3 | Methods For Algorithm Analysis, Design And Evaluation Of Sorting, Searching, Graphs And Tree Algorithms, Dynamic Programming, Backtracking, NP-Complete Problems. |
| 5307 | Object-Oriented Programing | 3 | |
| 5321 | Systems Programming | 3 | Principles of assemblers, principles of loaders. Static and dynamic linkers, Macroprocessors, project. |
| 5657 | Intelligent Systems | 3 | The course provides an overview of Intelligent systems and their applications. Searching and Problem solving. Handling uncertainty, Bayes networks. Machine learning, Reinforcement learning. Belief space planning. Logic and logical problem solving. Selected topics in computer vision and robotics. |
| 5679 | Graduation Project | 3 | In this part of the project, students must realize practically the described idea in Introduction to Graduation. Project course, which means that students must build technical model taking into account all restrictions discussed in the prerequisite course |
| 5681 | Advanced Microprocessors | 3 | Introduction to advanced microprocessors, 16-bit microprocessors, software architecture, memory and I/O interfacing, interrupt interfacing, software and hardware architecture of 32-bit and 64-bit microprocessors |
| 5682 | Computer Architecture and Design | 3 | The course can be divided into four parts. The first part introduces an overview of the instruction set design, addressing modes, number representations and RISC and RISC architectures. The second part introduces the processor design; the ALU and CU design and pipelining architecture. The third part discusses the processor utilization and performance. Finally, the course will present in its fourth part the multiprocessor, parallel processors and multicore processors architecture. |
| 5683 | Advanced Microprocessors Lab | 1 | This lab introduces students to the 8086 microprocessor system. EV/Z3 80386 Microprocessor System (8086 compatible) training kit as a development platform is used. Students write assembly code for a given problems. student to have the ability to interface 8086 with different types of peripherals. Student are also introduced to Single Board Computers(SBC) and how to build systems using Raspberry Pi |
| 5703 | Introduction to Graduation Project | 1 | Studying and analyzing of real scientific or technical problems. Suggesting a suitable technical solution. This part of the project work must include Software and Hardware, cost study and complete numerical simulation if necessary. |
| 5704 | Computer Organization & Architecture | 3 | |
| 5705 | Operating Systems | 3 | Review of computer Architectures. Basic concepts of software, hardware and operating system components. Processing and process management. CPU scheduling, memory management, virtual memory concepts, data management and protection. Deadlocks. |
| 5706 | Computer Networks | 3 | This course introduces student to the basic data communication and computer networks world. Topics include : network concepts, structure, architecture, overview of the ISO layer model, transmission media, telephone system, ISDN, the last 3 layers of the I |
| 5708 | Introduction to Microprocessor | 3 | An overview of Microprocessors, internal architecture of 8-bit microprocessor, memory interfacing, input\output interfacing, introduction to microprocessor programming, and basic principles of interfacing. |
| 5709 | Digital System Design | 3 | Introduction to Boolean Algebra, Theorems and Laws of Boolean Algebra, Logic Gates, Simplification of Boolean Functions, Karnaugh Maps, Combinational Logic Circuits (Adders, Subtractors, Code Conversion, ..etc). Medium Scale Integration Logic Circuits (Comparators, Encoders, Decoders, MUX, DeMUX, ..etc). Synchronous Logic Circuits, Flip Flops, Counters (Synchronous, Ripple), Registers, Memory Units, Programmable Logic Devices, PAL, PLA, State Machines. |
| 5710 | Digital Systemes Lab. | 1 | This lab introduces students to digital logic systems. They will learn how to design and implement logic circuits. It is also expected from students to test and troubleshoot malfunction circuits. They are able to describe any digital system using Hardware description language (HDL) and implement description to Field Programmable logic arrays(FPGA). Experiments include using Half/Full adder subtracotr, comparators, decoders, encoders, multiplexers, flip flops and synchronous and asynchronous counters and ALU. |
| 5711 | Microprocessor & Interfacing Lab | 1 | In this laboratory, students apply the theoretical concepts they acquired in the Microprocessor and Interfacing course to a real 8085 MP system. Students use Nvis5585A training kit as a development platform. They Write assembly code of challenging problems to develop a strong understanding of microprocessor systems. starting from data transfer operation to mathematical and logic operations and use of stacks,lookup tables and subroutines. They are able to interface microprocessors with different I/O devices i.e LEDs, 7-Segment display, Input switches and Motor driver. |
| 8600 | Systems Engineering | 3 | Systems engineering is an interdisciplinary approach to enable realization of successful systems. It focuses on defining customer needs and required functionality early in the development cycle, documenting requirements, designing and constructing the system, validating and deploying the system, and maintaining and evolving the system during its operational lifetime. This course explores the system engineering process and its benefits to customers, users, managers, and maintainers, with the concepts reinforced by student workshops. |
| 30082 | Sensors and Actuators | 3 | |
| 30087 | Object-Oriented Programing Lab | 1 |
(9)
| Course No رقم المساق | Course Name اسم المساق | Credit hours الساعات المعتمدة | Course Description وصف المساق |
|---|---|---|---|
| 4063 | Special Topics in Software | 3 | |
| 4369 | Digital Signal Processing | 3 | Digital Signal Processing (DSP) is a course that teaches the fundamentals of processing digital signals. The course covers topics such as sampling, quantization, discrete-time signals, discrete-time systems, and Fourier analysis of discrete-time signals. |
| 4447 | Mobile Agents Systems | 3 | The course will present basic knowledge of the mobile agent technology. The course consists of brief introduction to distributed systems, the concept of agents, types of agents, applications, advantages and disadvantages, agent architecture, agent systems |
| 4618 | Wireless and High Speed Networks | 3 | This course covers fundamental techniques in design and operation of wireless networks: antennas and propagation, Spread Spectrum, Satellite and cellular systems, mobile IP and Wireless Access Protocol, Wireless LANs, IEEE 802.11 and Bluetooth Techniques |
| 4620 | Virtual Reality | 3 | The course highlights the basic VR technologies and how it is used now and in the future. Topics include: introduction to VR and its environment, software and hardware requirements including trackers devices. Rendering interacting and immersion concepts are discussed , spatial models, concepts 3D space, simulation and movement models and techniques, interaction methods, in addition to some VR applications in different fields. |
| 5011 | New Trends in Information Technology | 3 | |
| 5013 | Special Topics | 3 | Each time this course is offered, it addresses a topic in computer science that is not covered as a regular course. Possible topics include combinatorics, functional and logic programming, human computer interaction and data visualization and data mining |
| 5106 | Networks Programming | 3 | |
| 5130 | Advanced Computer Archit | 3 | |
| 5133 | Advanced Operating Systems | 3 | Advanced Operating Systems addresses a broad range of topics in operating system design and implementation, including: Operating system structuring, Synchronization, communication and scheduling in parallel systems, Distributed systems, their communication mechanisms, distributed objects and middleware, Failures and recovery management, System support for Internet-scale computing By tracing the key ideas of today's most popular systems to their origins, the class highlights key developments in operating system design over the last decades and illustrates how insight has evolved to implementation. |
| 5141 | Information Theory | 3 | The course includes the study of entropy and information theory, types of data, source coding, channel coding, secrecy coding. Channel capacity, error control coding, detection and correction methods |
| 5241 | Electronics 2 | 3 | Review of small signal amplifier models for BJT and FET; multistage (differential and cascade) amplifiers; Low and high frequency response of BJT and FET; Operational amplifier characteristics and applications; Concept of feedback: Negative feedback and active filters, low-pass, high-pass, band-pass and notch filters; Positive feedback and schmitt trigger, RC and tuned LC oscillators, crystal oscillators; Power amplifier classes (A, B, C and push-pull). |
| 5247 | Control Systems | 3 | |
| 5287 | Distributed Systems | 3 | |
| 5305 | Computer Graphics | 3 | This introductory course to the fundamentals of computer graphics emphasizes the general concepts, including an overview of graphics hardware, interactive graphical systems, and rendering pipeline. The course starts with two-dimensional graphics and presents the most important drawing algorithm, 2D transformation; clipping, and polygon shading and filling. The principles of 3D, including 3D transformation, viewing, projection, and illumination are finally introduced. Within his course, students learn to develop graphics systems using OpenGL. |
| 5320 | Programming Languages | 3 | Introduction to programming language definition and objectives. Data types (specification and implementation) type checking, type conversion, formal definitions of language syntax. Static and dynamic storage management subprograms. Programming language paradigms: Logic languages, data base languages, object-oriented languages, and Internet languages. |
| 5646 | Machine Learning | 3 | The course introduces a set of approached and applications of machine learning. It presents the students with the latest machine learning techniques and the impact of their application to different areas. The topics, covered in the course, include the mot |
| 5649 | Introduction to Cryptography | 3 | |
| 5655 | Image Processing | 3 | An introductory course to the fundamentals of digital image processing. It emphasizes general principles of image processing. Topics include image acquisition and display, color models and representations, sampling and quantization, point operations, image histogram, linear image filtering (high- and low-pass filtering), frequency-domain processing and transforms, nonlinear filtering, introduction to image segmentation, image registration, an introduction to feature extraction and recognition tasks |
| 5659 | Mobile Systems | 3 | This course serves as an introductory course to a paradigm of computing devices called Mobile Devices, the course aims at understanding and appreciating the opportunities and limitations mobile systems represent in comparison to PCs. Students will be introduced to the different approaches that exist today for the development of mobile Apps. Significant part of the course will focus on developing Mobile Apps using Flutter. This course will get students started with the fundamentals, to help students understand the underlying architecture of the Flutter, and to appreciate why things are done in certain ways, the course capstone will be the course project. After completing this course (and doing the Lab exercises and course project), students will be well equipped to tackle their next Mobile App programming challenge. |
| 5661 | Robots and Autonomous Systems | 3 | The course aims to introduce robot systems, their origin, types, and the main components used for each robot type. These parts including the processing unit, actuators, sensors, and power source units. Listing options for components and ability to choose the appropriate type according to the system’s task and the working environment. Students are familiar with the concepts related to how to control robots, ability to determining motion paths, the localization and mapping and algorithms used to apply these concepts. |
| 5662 | Cloud Computing Systems | 3 | The concepts of cloud computing and cloud service models compared to typical servers. The concepts (IaaS, PaaS, SaaS) and deployment models (Public, Private, Hybrid) and the key components of a cloud infrastructure including VMs, Containers, Networking, and Storage. Practical implementations on Amazon Web Service or other cloud computing platforms such as Microsoft Azure, and Google Cloud |
| 5669 | Non-relational Databases | 3 | |
| 5714 | Advanced Networking | 3 | This course aims to cover advanced topics related to computer networks. It focuses on Circuit Switching, Packet Switching, Frame Relay, and ATM. It discusses the details of Internet routing protocols, network subnetting, Internetwork operation, Transport protocols, congestion control, and performance measurements. The emphasis is on design principles, protocols and architectures for implementing corporate networks running client-server applications. Course lab helps students in dealing with packet tracer simulation tool and applying knowledge of network programming. |
| 5907 | Software Defined Networking | 3 | This course provides an introduction to Software Defined Networks (SDNs). It introduces the basic principles of SDN, SDN vs. traditional networks, SDN architecture and abstraction, SDN programming and update, programmable control plane and data plane protocols. The course also introduces Network Functions Virtualization (NFV), traffic management, as well as SDN applications and implementations. Students will learn and practice SDN programming, testing and debugging on SDNs platforms through experiments and group projects. |
| 5976 | Parallel Computing | 3 | |
| 5977 | Data Visualization Techniques | 3 | |
| 8000 | Cryptography and Cryptanalysis | 3 | This course is essentially linked to the course provided in the encryption systems The course addresses advanced topics in cryptography, as well as key exchange algorithms, digital signatures and identity proof, and then starts with cryptography assessment algorithms and code breaks. It explains the cryptocurrencies and algorithms used and then blocks, digital watermark science is taken up and data is hidden. |
| 8002 | Hardware Security | 3 | |
| 8003 | Secure Software Engineering | 3 | The course focuses on the design and implementation of secure software. Students will explore secure coding and testing techniques. The course discusses the best practices for developing secure software; coding techniques for data validation, session management, exception handling, data encryption; configuration techniques. Mitigating security risk from external and internal sources. |
| 8004 | Special Topics in Information Security | 3 | This course is proposed for Computer Engineering students majoring in Information and Network Security. This course aims to cover the latest and most recent topics in information security. Among these topics: secure session management, Mitigating Malware, User Authentication and Password management, Security In Distributed System, Vulnerability analysis, Intrusion Detection System, Cross-site request forgery, Control Hijacking, Buffer Overflow Attack SQL INJECTION and Wi-Fi hacking |
| 8005 | Wireless Networks Security | 3 | This course covers security and privacy issues in wireless networks and systems, such as cellular networks, wireless LANs, wireless PANs, mobile ad hoc networks, vehicular networks, satellite networks, wireless mesh networks, sensor networks and RFID systems. Attacks and proposed solutions at several layers, authentication, key distribution and key management, secure routing, selfish and malicious behaviors, and secure group communication are analyzed for applicable wireless network types. |
| 8006 | Intrusion Detection Systems | 3 | |
| 8441 | Introduction to Embedded Systems | 3 | |
| 8454 | Ethical Hacking | 3 | The course aims to introduce the methods and criteria in which the ethical hacker can assess the weaknesses, dangers, and gaps related to data and systems, whether administrative, personal or financial, ways to access systems and sites, the stages that the ethical hacker goes through in the examination process, and the types of attacks launched against networks and sites, all of which are from In order to detect vulnerabilities and protect systems , Students learn theoretical and practical matters in all of the above This course qualifies you to obtain a certificate: 312-50 (ECC EXAM) 312-50(VUE) |
| 8601 | Advanced Microcontroller Programming | 3 | |
| 8602 | Introduction to IoT | 3 | The course covers the significant aspects of Internet of Things and Industrial Internet of Things IoT / IIoT in details, including sensors, actuators, data transmission, and data acquisition, which mostly form the core of IoT and IIoT, and the knowledge of which is indispensable for architecting an IoT/ IIoT-based solution. Design thinking techniques are used to develop these solutions. The entire course is presented in a comprehensive manner so that the students get sufficient clarity of knowledge of Industry 4.0 and IoT/IIoT |
| 8603 | Embedded Systems and IoT Applications | 3 | The course covers how to program the Internet of Things by breaking down IoT programming complexities in step-by-step, building-block fashion. Students will learn how to design and build your full-stack, end-to-end IoT solution--from device to cloud. This practical course walks through tooling, development environment setup, solution design, and implementation. This can be done through Design an end-to-end solution that implements an IoT use case Set up an IoT-centric development and testing environment Organize your software design by creating abstractions in Python and Java Use MQTT, CoAP, and other protocols to connect IoT devices and services. |
| 8605 | Information and Network Security | 3 | This course is proposed in order to increase the practical skills of INS program, it includes the following topics:- system and network policy, organization awareness, practical authentication, security threats, security modeling, , practical key management, program safety, intrusion detection, security protocol design and analysis, DDOS detection and mitigation, architecture security, trusted computing, web security. This is an elective course and it should has a lab of 3 working hours whereas the theory is one hour weekly. |
| 8608 | Hardware Security | 3 | This course was proposed in order to make students understand the vulnerabilities in current digital system design flow and the physical attacks to these systems, design intellectual property protection, side channel attacks and countermeasures, and hardware trojan detection and trusted IC design. Finally, this course is divided into 50% theory and 50% practice. |
| 30084 | BLOCKCHAİN | 3 |
(3)
| Course No رقم المساق | Course Name اسم المساق | Credit hours الساعات المعتمدة | Course Description وصف المساق |
|---|---|---|---|
| 9000 | Free Course | 3 | This course provides students with the opportunity to choose an elective course outside their major that interests them and enriches their knowledge. The elective could be in a different academic field like arts, sciences, or humanities, or in a professional/personal field like entrepreneurship or personal development. Students should carefully select their elective course so that it enhances their interests and broadens their perspectives. Students benefit from the flexibility to choose a course that adds value to their educational journey. |