Computer Engineering and Networks - Training Regular program
Bachelor
Levels
10
Courses
77
Credits
162
Number of students
104
Overview
The Computer and Network Engineering Program at the College of Computer and Information Sciences at Al-Jouf University strives to prepare students for seamless entry into the labor market upon graduation. Supported by the College Deanship and University Administration, the program focuses on continually enhancing teaching methods and updating course content to align with industry demands.
Established in 1432 AH, the program attracts numerous students each semester from within the college and across other university departments. It aims to be a vital contributor to the workforce by graduating highly skilled computer and network engineers capable of delivering exceptional services to society, businesses, and institutions.
To ensure high-quality educational outcomes, the curriculum undergoes regular updates to reflect the latest advancements in the field. Courses, including the "Selected Topics" course, incorporate cutting-edge subjects to provide students with up-to-date knowledge in computer and network engineering.
Special emphasis is placed on graduation projects, which are designed to address modern and specialized topics in the discipline. The program is guided by a team of experienced academics with diverse international backgrounds, renowned for their expertise in teaching and scientific research.
Program content
Admission requirements
Program levels
Level One
CIS 101 - Computer Skills - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
Problem solving and algorithm development. Basic data types. Statements and library functions. Operator precedence. Assignment Operator. Input / Output statements. Decisions and exception structures. Loop structures. User-defined functions and procedures. Recursion. Scope, variable definition and parameter matching. Use of arrays.
EDU 101 - University Life Skills - mandatory
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
The course focuses on developing cognitive and practical skills related to university life, including: Understanding the systems and regulations associated with university life. Enhancing critical thinking skills and habits of mind. Acquiring research skills and communication skills. Cultivating all aspects that contribute to personal refinement and self-development.
MTH 101 - Introductory Mathematics - mandatory
Credits
3
Theoretical
2
Pratical
Training
Total Content
4
Prerequisite
Course Description:
Review of Basic concepts of: Algebraic Operations, Equations and Inequalities, transformation and rotation of axes. Functions,
Polynomials and Rational Functions, Complex numbers. Studying Partial fractions, Exponential and Logarithmic Functions.
Trigonometric and inverse Trigonometric Functions, Circular functions and their graphs,
Trigonometric Identities and Equations. Solving Systems of linear Equations. Matrices. Analytic geometry:
line,
pair of lines, circle, conic sections: parabola, ellipse, hyperbola.
Level Two
MTH 102 - Differential Calculus - mandatory
Credits
3
Theoretical
2
Pratical
Training
Total Content
4
Prerequisite
Course Description:
This course is concerned with the study of limits of real functions of a single variable, continuity,
derivatives and their applications as mentioned in the topics below.
1. The Limit of a function.
2. Continuity and its Consequences, domain and range of functions, hyperbolic and inverse
hyperbolic functions.
3. Derivatives. The Chain Rule, Derivatives of polynomial, Exponential and Logarithmic
Functions, Trigonometric and Inverse Trigonometric Functions, hyperbolic and inverse hyperbolic
functions, Implicit Differentiation. Higher Order Derivatives,
4. Applications of derivatives. Indeterminate Forms and, L’Hospital’s rule, local extrema,
concavity, horizontal and vertical asymptotes. Graphing curves, applications of extrema, related
rates, Rolle’s theorem, mean value theorem, Taylor and Maclurin’s series in one variable.
CIS 102 - Problem Solving and Programming - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
Problem solving and algorithm development. Basic data types. Statements and library functions. Operator precedence. Assignment Operator. Input / Output statements. Decisions and exception structures. Loop structures. User-defined functions and procedures. Recursion. Scope, variable definition and parameter matching. Use of arrays.
CHM 103 - Chemistry - mandatory
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course is an introductory chemistry course designed to prepare students who have an interest in engineering and health- related professions. So it provides an introduction to the general principles and concepts of chemistry. The course introduces the following: - Interesting examples of how chemistry applies to life. - The matter and its classification, states, physical and chemical properties. - Study of atoms and periodic table. - Ionic and covalent compounds. - The mass relationships in chemical reactions. - Solutions. - Acids and bases. - Chemical reaction. -Electrochemistry. - Chemical equilibrium. - Thermochemistry. - Functional groups of organic compounds, organic reactions and polymers -Carbohydrates, Lipids, proteins, and nucleic acids. The content of this course is designed for an introductory chemistry course with no chemistry prerequisite, and it is suitable for either a two-semester sequence or a one-semester course
Level Three
CIS 211 - Discrete Maths - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
4
Prerequisite
Course Description:
Basics (Logic, sets and functions). Function development. Algorithms, integers and matrices. Mathematical reasoning. Proof methods and mathematical inference, definitions and self-algorithms. Mixing styles (enumeration means, interaction and accommodation). Abstract probabilities and probability theory. Abstract structures (Sets, Relations, graphs and trees).
CIS 203 - Computer programming (1) - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
Introduction. Procedural programming. Object oriented programming using JAVA, Object oriented versus procedural programming. Program organization and object oriented design style. Classes (Abstract data types, structured data, attributes and methods). Objects. Overloading. Inheritance. Input/output systems and predefined classes (Input/output basics, input/output forms and means, basics of files input/output, binary and random access predefined classes) : examples and applications (Arrays, linked lists, stacks and queues), program modules : variable definition and declaration. Applications and specifications identification. Comments and naming.
PHS 101 - General physics 1 - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
A course intended for students in the early stages of their undergraduate studies in various scientific and engineering disciplines, and aims to introduce the basic concepts in physics and understand the principles governing natural phenomena. The course focuses on providing students with the tools and knowledge necessary to understand the behavior of objects and the interactions between forces and energy, and it is the basis for understanding advanced physics courses in the future.
MTH 203 - Integral Calculus - mandatory
Credits
3
Theoretical
2
Pratical
Training
Total Content
4
Prerequisite
Course Description:
The definite integral, fundamental theorem of calculus, the indefinite integral, changes of variable,
integration of trigonometric and inverse trigonometric functions. Integration of the hyperbolic and
inverse hyperbolic functions. Techniques of integration: substitution, by parts, trigonometric
substitutions, partial fractions, indeterminate forms, improper integrals, numerical integration.
Application of definite integral: Area, volume of revolution, work, arc length. Polar coordinates.
ARB 100 - Arabic language skills - mandatory
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
The course covers basic language skills, especially at the syntactic level: structure and inflection, original, estimated, and local inflection, as well as the Arabic sentence in its two forms and their complements. This is based on the studied texts by reading them, extracting grammatical rules from them, and discussing these rules.
ISL 101 - Fundamentals of Islamic Culture - mandatory
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
This course focuses on the study of the term "culture" and its applications in reality, along with understanding its various sources. It includes: An introduction to the importance of teaching the course. Definition of Islamic culture, its significance, fields, and characteristics. Sources and tributaries of Islamic culture. The six pillars of faith and what nullifies them. The most important contemporary cultural challenges. Islamic law and its main objectives. Worship in Islam and its rulings.
Level Four
CIS 204 - Computer Programming (2) - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
This course is the third course on computer programming; it deals with the application of advanced object-oriented concepts using java. Emphasizes graphical user interface, event-driven programming, error handling, files and streams, inner classes and thread. We will learn to solve problems for which these are the primary tools.
CNE 101 - Digital & Logic Design - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
4
Prerequisite
Course Description:
This course provides students with basic knowledge on Combinational machines. Firstly recalling Boolean algebra Rules and Logic Gates to attack after Topics lied to combinational circuits such as but not limited to: Adders (Half and Full Adders), Substractors, Multipliers, Coder/Decoders, Multiplexors, Parity Generators, Comparators. It also serves as a foundation course for the Digital Logic Design II.
MTH 204 - Advanced Calculus - mandatory
Credits
3
Theoretical
2
Pratical
Training
Total Content
4
Prerequisite
Course Description:
Cylindrical and spherical coordinates. Partial derivatives: Functions of several variables. Limits and
continuity. Partial derivatives. Tangent planes and linear approximations. The chain rule. Directional
derivatives and the gradient vector. Maximum and minimum values. Lagrange multiplies. Multiple integrals:
Double integrals over rectangles. Iterated integrals. Double integrals over general regions. Double integrals in
polar coordinates. Application of double integrals. Surface Area. Triple integrals. Triple integrals in
cylindrical and spherical coordinates. Change of variables in multiple integrals
PHS 202 - General physics 2 - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
this course focuses on electricity, magnetism, and optics. The course combines theoretical and practical components, covering fundamental principles of electrostatics (Coulomb's law, electric fields), circuit analysis (Ohm's law, Kirchhoff's rules), magnetism (magnetic fields, Faraday's law), and optics (reflection, refraction, lenses). The practical component reinforces theoretical concepts through hands-on laboratory experiments using equipment like oscilloscopes, Wheatstone bridges, and potentiometers. Students learn mathematical principles and real-world applications, from analyzing simple circuits to understanding complex optical systems like microscopes. The course also includes wave mechanics and sound, providing a solid foundation in classical physics principles
Level Five
CNE 202 - Advanced Digital & Logic Design - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
The topics covered in this course includes, Sequential circuits analysis, Sequential circuits design, all kinds of Flip-Flops (RS, JK, D, T…), Synchronous and asynchronous inputs and controls, Registers and Counters, Memory, Sequencing and Control, Programmable Logic Devices (PLDs): architecture, features, timing parameters, configuration.
There is also a supplementary lab session to help students deepen their understand of the content of Logic Design II, where advanced digital design techniques are utilized in a practical way to develop, analyze, simulate and implement logic digital circuits involving latches, Flip-Flops (RS, JK, D, T…), Registers and Counters, Memory and Programmable Logic Devices.
CNE 203 - Digital & Logic Design Lab - mandatory
Credits
1
Theoretical
Pratical
2
Training
Total Content
2
Prerequisite
Course Description:
This is a supplementary lab for the design logic design II course. This lab is design to help students deepen their understand of the content of Logic Design II, where advanced digital design techniques are utilized in a practical way to develop, analyze, simulate and implement logic digital circuits involving latches, Flip-Flops (RS, JK, D, T…), Registers and Counters, Memory and Programmable Logic Devices.
MTH 281 - Statistics and Probabilities - mandatory
Credits
3
Theoretical
2
Pratical
Training
Total Content
4
Prerequisite
Course Description:
Fundamentals of probability theory. Single and multiple discrete and continuous random variables.
Probability density function. Joint and conditional probabilities. Moments and statistical averages.
Central limit theorem, Data description techniques, Estimation, testing of hypothesis, Regression and correlation.
MTH 305 - Differential Equations - mandatory
Credits
3
Theoretical
2
Pratical
Training
Total Content
4
Prerequisite
Course Description:
Basic concepts: the definition of differential equations (classified – composition)- Differential equations of the
first order and their applications: methods of solving differential equations of the first order.-Differential
equations of the first order and their applications: orthogonal paths-Differential equations and higher order
and its applications: reduction of the order - methods of solution of linear differential equations of higher
order with constant coefficients- Differential equations and higher order and its applications: methods of
solution of linear differential equations of higher order with non-constant coefficients- Laplace transform
and its applications- Solution of linear differential equations of second order transactions of the type many
borders by series-Fourier Series of even and odd functions, Fourier expansion and Fourier integration.
CIS 205 - Data Structures - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
Introduction to problem solving (problem solving, structural design, abstraction and encapsulation, object-oriented design). Important programming concepts: structure and modifiability. Ease of use and reliability. Error detection and correction methods. Recursion. Abstract data types. Linked lists, stacks and queues. Algorithms performance (measurement techniques, execution time, related concepts). Sorting: techniques: selection sort, bubble sort, insertion sort, merging sort, quick sort. Trees (Terminology and definitions, abstract data binary tree, tree implementation, nodes traversal techniques). Abstract data types and binary search tree. Weighted binary search tree for abstract data. Tree Types 2-3, 2-3-4 and others). Hash tables and priority queues. Stacks versus priority queues. Recurrent repartition (repartition functions, design of a good repartition function). Graphs: Terminology, graphs as abstract data types. Graphs implementation, nodes traversal types.
ELE 262 - Electrical & Electronic Circuits - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
6
Prerequisite
Course Description:
Basic circuit elements and concepts, Basic laws of circuit theory, Ohm’s law, Kirchhoff's law, Circuit Theorems: superposition principle, The venin and Norton theorems, maximum power transfer theorem, Techniques of circuit analysis: Nodal and Mesh analysis, Direct current, and Alternating current.
Semiconductors, PN junction diode: basic structure, I-V characteristics, Diode applications: rectifiers, clipping, and clamping. Bipolar junction transistor (BJT): basic structure, modes of operation, Field effect transistor (FET): structure and operation of enhancement MOSFET, I-V characteristics.
Level Six
CNE 211 - Signals and Systems - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
4
Prerequisite
Course Description:
The concept of signals and systems, both continuous and discrete-time; signal manipulation; signal symmetry and orthogonality; system linearity and time invariants; system impulse response and step response; frequency response, sinusoidal analysis, convolution, and correlation; sampling in time and quantizing in amplitude; Laplace transform; Fourier analysis, filters; analysis of discrete time signals and systems using z-transforms; inverse transformation procedures.
CNE 204 - Computer Architecture & Organization - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
Machine organization; arithmetic operations, numeric representation of the data, IEEE 754 representation, Memory Hierarchy and Cache memory; Pipeline Design Techniques; Super-scalar architecture; Parallel Architectures, CU and ALU structure. Internal memory volatile and non-volatile memory cell and chip structure. External memory magnetic and optical disks. input/output interfacing modules. DMA. UASRT.USB. Motherboard buses.
MTH 382 - Numerical Methods - mandatory
Credits
3
Theoretical
2
Pratical
Training
Total Content
4
Prerequisite
Course Description:
Error analysis (absolute and relative error) – Solution of nonlinear equation in one
variable (Bisection method, Fixed point method, Newton’s method + error
analysis) – Direct and iterative methods for solving linear systems (Gaussian
elimination method, Cramer’s method, LU method, Jacodi and Gauss-Seidel
iterative method + error analysis) – Interpolation (Lagrange polynomial, Divided
difference + error analysis) – Least square method – Numerical integration
(Rectangular rule, Trapezoidal rule, Simpson’s rule, Midpoint rule + error analysis)
– Numerical Differentiation (First and second approximation) – Numerical solution
of ordinary differential equation (Euler’s method, Runge-kutta methods, …).
ISL 107 - Professional Ethics - mandatory
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
A. The university student will understand professional ethics, its significance in Islam, its applications in Islamic civilization, and its role in the success of their work and life, along with the extent of attention given to it by the systems of the Kingdom of Saudi Arabia. B. The student will acquire the skill to analyze emerging ethical phenomena in the workplace, be able to predict their effects, and determine their stance on them. They will learn methods to instill good ethics and ways to overcome obstacles to their application. C. The student will commit to professional ethics in themselves and their work environment and guide others to embrace these ethics.
CIS 321 - Software Engineering - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
Software engineering processes. Software product. CASE tools, Software engineering process models, waterfall model, spiral model, other models, Software design, classic and object oriented designs, applications of Software engineering process models (all phases) on a practical project. Software configuration management, Software quality assurance, Software selection, Software reliability and metrics.
CIS 322 - Concepts of Database Systems - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
Files organization. Digitization techniques. Databases concepts and architecture. Relational model Relational Algebra Standard. Sequential Query Languages (SQL). Relational integrity rules. Introduction to EER. Introduction to Object Oriented Database Management Systems (concepts and other issues).
Level Seven
CIS 342 - Operating Systems - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
4
Prerequisite
Course Description:
Introduction to Operating Systems: Operating system services. CPU scheduling. Disk scheduling. Memory management. Process management, Peripheral.
CNE 305 - Microprocessor Systems - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
5
Prerequisite
Course Description:
Introduction to internal microprocessors, Microprocessor internal architecture, software models, addressing Mode, Assembly language programing and debugging, Instruction sets. Memory mapping. Input and output instructions, Input/output Interfacing, Introduction to interrupts, Basic Microcontroller programming.
CNE 312 - Data & Computer Communications - mandatory
Credits
4
Theoretical
3
Pratical
2
Training
Total Content
6
Prerequisite
Course Description:
Information representation and signals. Introduction to data communication. Frequency response, bandwidth, filtering, and noise. Information theory concepts such as Nyquist theorem, Shannon theorem, and Sampling theorem. Analog and digital modulation techniques. Pulse Code Modulation (PCM). Communication systems circuits and devices. Transmission media. Data encoding. Physical Layer Protocols. Data Link Control (point to point communication; design issues; link management; error control; flow control). Multiplexing Techniques.
CNE 313 - Computer Networks (1) - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
4
Prerequisite
Course Description:
This course intends to introduce the principle, design and implementation of computer networks. It covers fundamental concepts of computer communication networks and associated protocols. It also include the major building blocks of computer networks such as layered network architecture, Network Models, Data Link Control, Ethernet, Virtual Circuit Networks (i.e. Frame Relay & ATM), Internet Protocol, and Transport protocols.
CNE 321 - Automatic Control Systems - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
4
Prerequisite
Course Description:
Introduction to control systems. Mathematical modeling of physical systems. Transfer Functions of Linear systems. Block diagram and signal flow graph representation. Time-domain and frequency-domain analysis tools and performance assessment. Proportional, integral, and derivative control. Stability of linear control systems. Introduction to state-space modeling and analysis. Analysis and design of digital control systems.
Level Eight
ARB 102 - Writing skills - mandatory
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
The course covers the rules of Arabic writing, including the letters that are omitted or added in writing, and the words that are connected to others or separated from them. It also addresses the rules of writing the hamzah, the cases of writing the final soft "alif" in nouns, verbs, and letters, and the writing of the tied "taa" and the open "taa." Additionally, it discusses punctuation marks: their importance and where they should be used. The course also explores the arts of Arabic writing, such as writing reports, summaries, essays, administrative letters, minutes, and resumes.
CIS 323 - Software Project Management - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
4
Prerequisite
Course Description:
Detailed analysis of three constraints on software development process : Quality, scheduling and cost decisions needed for project management. Analysis and discussion of the project director activities and responsibilities : plan, organize, subcontract selection management and control.
CNE 315 - Computer Networks Lab - mandatory
Credits
2
Theoretical
Pratical
4
Training
Total Content
4
Prerequisite
Course Description:
Peer-to-Peer and Server-based networks; LAN components and their Interaction; Common Transport Protocols; Router configuration; Bridged networks; Performance analysis of LANs; Virtual networks; Network security, Wireless networks.
CNE 391 - Field Training - mandatory
Credits
1
Theoretical
Pratical
Training
Total Content
1
Prerequisite
Course Description:
8 weeks of supervised hands-on work experience at a recognized firm. The student applies his engineering knowledge and acquires professional experience in his field of Computer Engineering and Networks.
CNE 322 - Automatic Control Systems Lab - mandatory
Credits
1
Theoretical
Pratical
2
Training
Total Content
2
Prerequisite
Course Description:
Lectures and Experiments introduce the students to the practical aspects of automatic control systems techniques. Demonstration of control system analysis and design techniques with experience both in real hardware and simulation using (MATLAB/SIMULINK) software. Implementation of digital control via personnel computer using C/C++ or software acquired with experiments.
CNE 307 - Embedded Systems - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
This course will cover topics such as micro controller architecture, memory map, interrupts, and programmable parallel and serial interfaces. Instruction set. Programming with Assembly and C programming includes dealing with Timers, ADC, PWM. Applications involving interfacing microcontroller with sensors, switches, LCD, motors, and communication modules
CNE 314 - Computer Networks (2) - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
Layer Protocols: Optimality principle, Routing Algorithms: Flow based, Distance Vector, Shortest Path, Broadcast; Congestion control Algorithms: Leaky Bucket, Traffic Shaping, congestion control in ATM; Internetworking Protocols: The Internet Network layer, IP Tunneling and Concatenated Virtual Circuits, IP datagram forwarding, encapsulation, fragmentation, and reassembly; Transport Layer Protocol : TCP and UDP , AAL layer in ATM. Internet protocols: IP, ARP, RARP, BOOTAP, Error reporting mechanism (ICMP), OSPF routing, BGP, CDIR, IPv6; TCP and UDP; Addressing schemes.
CNE 308 - Embedded Systems lab - mandatory
Credits
1
Theoretical
Pratical
2
Training
Total Content
2
Prerequisite
Course Description:
This lab includes several experiments that are related to latest embedded systems technology. The experiments include: writing C code and debugging it using the simulator and the emulator, Timers, Interrupts, Serial EEPROM memory interface and programming, LCD module interface and programming, Keypad interface and programming, Serial communication and Analog-Digital module . The experiments are based on PIC16F876 processors and Arduino Board.
ISL 109 - The Role of Women in Development - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
The course studies the concept of development, the characteristics of women, their status, and their role in Muslim society. It highlights the aspects that distinguish the Islamic approach from Western approaches in addressing women's issues. It includes an emphasis on the efforts of the Kingdom of Saudi Arabia in enhancing the developmental role of women in various fields, such as medical, media, educational, economic, and community sectors. It discusses issues related to women and their development spiritually, personally, economically, politically, and socially. It also addresses a number of family and social issues concerning women and their relationship to development.
ISL 108 - Contemporary Issues - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
The course includes the study of the following topics: Guiding Issues Related to Youth Contemporary Issues Related to Security Issues Related to Culture Contemporary Issues Related to Dawah (Invitation to Islam) and Volunteering
ISL 100 - Studies in the Biography of the Prophet - optional 1
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
A Brief Introduction on the Importance of Studying the Prophetic Biography The study of the prophetic biography (Seerah) is essential as it helps in understanding the life of the noble Prophet Muhammad (peace be upon him) starting from his birth and upbringing, his life before the Prophethood, and the examination of the stages of the call during the Meccan and Medinan periods. It covers his confrontations with the polytheists, the presentation of his message, his struggle in the way of Allah, and the hardships he endured from the polytheists. It also introduces his battles, mentioning his treaties and agreements, such as the Treaty of Hudaybiyyah. Extracting Important Lessons This study allows for the extraction of essential lessons from the overall life of the Prophet (peace be upon him), applying them to reality, and illustrating the insights that benefit Muslims in their lives. Additionally, it discusses the illness of the Prophet (peace be upon him) and his death, as well as his rights over his nation.
Level Nine
CNE 417 - Networks & Information Security - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
4
Prerequisite
Course Description:
This course aims to provide students with an overview of information and network security with a focus on basic knowledge of the technical and operational issues of modern cryptosystems, security protocols, operating systems and their related standards. It is intended for undergraduate students who have some understanding of networks, but not necessarily any background in security.
CNE 474 - Pattern Recognition - optional 2
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
Machine learning or statistical learning, the field of study of artificial intelligence, concerns the design, analysis, development and implementation of a machine (in a broad sense) to evolve through a systematic process, and thus to perform difficult or problematic tasks by more conventional algorithmic means. Pattern Recognition Covers basic concepts of pattern recognition systems, application examples, PDF estimation, maximum likelihood estimation, Bayesian estimation, KNN estimation, parzen windows estimation, expectation maximization algorithm, feature reduction, supervised classification, Bayesian classification, discriminant functions, classifier combination, Markov random fields, Artificial neural networks, support vector machines.
CNE 406 - Introduction to VLSI Design - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
Discrete and integrated circuit technology, logic families, A/D-D/A circuits, comparators, Schmitt triggers State-of-the-art MOS Transistors, their operation and limitations. CMOS digital circuits, static & dynamic logic, Circuit design and propagation delay. CMOS fabrication technology, layout and design rules, IC Design and Verification Tools, subsystem design and case studies, and practical considerations.
CNE 473 - Testing of Digital Circuits - optional 2
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
Fault modeling: taxonomy of failures (single and multiple, structural and functional, permanent and temporal), stuck-at faults, delay and transition faults, Test pattern generation: delay fault model, at-speed tests, sequential test generation. Fault simulation: parallel simulation, deductive fault simulation, parallel-pattern single-fault propagation, concurrent fault simulation, critical path tracing, statistical fault analysis. Design for testability (DFT): controllability and observability, ad hoc techniques, scan-based designs, scan-based test application, launch and capture techniques, complex capture windows, test point insertion, clock gating, level-sensitive scan design, boundary scan, low power scan operations
CIS 465 - Expert Systems - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
The course will be composed of a brief introduction to expert systems followed by a presentation of knowledge representation paradigms (the emphasis will be put on rule-based systems). The inference rules, rules resolution and basic aspects of reasoning under uncertainty shall also be presented. During the course some case studies using: MYCIN - CLIPS will be analyzed and an Application Modeling Project requested to be implemented using CLIPS.
CNE 472 - Network Security Practice - optional 2
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course aims to provide students with a deep knowledge and practice of network security with a focus on technical and operational issues of modern network architectures, security protocols, wireless and mobile networking and their related standards. It is intended for undergraduate students who have are familiar with networks, information security, and cryptography
CIS 463 - Bioinformatics - optional 2
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course teaches the application of computational and modeling thinking to the biological sciences. It change the way scientific problems are approached, and increase the scale and complexity of the problems that should be solved. It introduces the students to the principles and methods that enable them to search and compare sequences and give answers to fundamental biological questions important to fields such as protein structure and folding. The course also covers the public data banks that provide details of biological systems and components
CNE 485 - Parallel Architecture Computing - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
Organization of high performance computer: inside a processor (pipeline, vector processor, array processor, superscalar). Multiprocessors (UMA, NUMA, COMA, PRAM). Multi Computers (Node configuration – Cluster configuration), Flynn Classification, performance (speed factor). Parallel Computing Networks (static – Dynamic). Parallel computing operating system (for multi processors – for Multi computers). Parallel computing programming Models (Global variable model and Compiler - Passing message model and MPI)
CIS 414 - Design and analysis of Algorithms - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
4
Prerequisite
Course Description:
Calculating the run-time of a program. Good programming practices. Directed and undirected graphs and their use in the design and analysis of algorithms. Some of the popular algorithms: divide and conquer algorithm, greedy algorithm, backtracking algorithm, local search algorithm, various sorting algorithms, dynamic programming, …etc.
CIS 462 - Natural Language Processing - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
Structure in NLP and probabilistic Grammar Formalisms, natural language data, Identify parts of speech, Operation of a finite-state machine, Coding regular expressions, Regular grammars, Past tense forms, Automatic Speech Recognition, Machine Translation, Entities named, Syntactic Parsing, Statistically-based techniques for text analysis, Semantics, Taxonomies, ontology, Human-like Dialog, Natural Language Understanding, Learning in incomplete and irrelevant domains.
CNE 484 - Digital Image Processing - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
This course gives the students an Introduction to digital image; Image Sensing and Acquisition; Some Basic Gray Level Transformations for Image Enhancement.; Image Contrast Enhancement Using Histogram Processing; Image Smoothing Using Spatial Filters; Image Sharpening Using Spatial Filters; Point, Line and Edge Detection; Basic image compression procedures; Basic Global and Adaptive Thresholding for Image Segmentation; Optimal Global and Adaptive Thresholding for Image Segmentation; Region-Based Image Segmentation and Edge-Based Segmentation; Image Restoration in the Presence of Noise-Spatial Filtering; Image Enhancement in Frequency Domain; Objects Representation and Description; introduction to Object Recognition.
CIS 313 - Artificial Intelligence - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
Introduction to AI (Knowledge representation, artificial networks, Frames, Predicates and Logic), dealing with uncertainty, Inference and search techniques (Bland Search, depth-first search, width-first search, low depth search, iteration search, arbitrary search, , greedy search hill clamping search). AI applications: Machine Learning , Natural Languages, expert systems, Neural networks, Genetic algorithms, Prolog language will be used.
CIS 442 - Applied Cryptography - optional 2
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course introduces the concepts of modern cryptographic algorithms and protocols and explores how they can be effectively used within larger security systems. Topics covered include cryptographic primitives such as symmetric encryption, public key encryption, digital signatures, and message authentication codes; cryptographic protocols, such as key exchange, remote user authentication, and interactive proofs; cryptanalysis of cryptographic primitives and protocols, such as by side-channel attacks, differential cryptanalysis, or replay attacks
CNE 483 - Wireless Sensor Networks - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
Wide range of applications such as disaster management, military and security have fueled the interest in sensor networks during the past few years. Sensors are typically capable of wireless communication and are significantly constrained in the amount of available resources such as energy, storage and computation. Such constraints make the design and operation of sensor networks considerably different from contemporary wireless networks, and necessitate the development of resource conscious protocols and management techniques. This course provides a broad coverage of challenges and latest research results related to the design and management of wireless sensor networks. Covered topics include network architectures, node discovery and localization, deployment strategies, node coverage, routing protocols, medium access arbitration, and fault-tolerance.
CNE 478 - Intelligent Systems and Robotics - optional 2
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
This course consists of two parts. The first part deal with the study of intelligent systems which includes Introduction to AI and Intelligent Agents, Solving Problems by Searching, Knowledge Representation, Reasoning and Decision Making, Introduction to Learning Methods. The second part deals with the study of Robotics which includes an Introduction, Robot Hardware, Robotic Perception, Planning, and Applications.
CIS 434 - Cloud Computing - optional 2
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
In this course the different types of features, standards, services, and security issues in cloud computing will be discussed. This course offers students the opportunity to study this new paradigm of computing in which dynamically scalable and often virtualized resources are offered as services over the internet. The course will also cover some of the autonomic computing aspects which provide solutions to the challenges of cloud management.
CNE 482 - Optical Networks - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
The optical layer and the WDM concept, Understanding and appreciation the design, operation and performance of both optical fiber communication systems (digital and analogue), Dynamic provisioning in optical networks, Optical network survivability, Control and management for optical networks, Optical access networks , The limitations of system components (laser diodes, optical modulators, optical fiber, optical amplifiers and optical receivers) , The factors that affects the performance of optical Communication systems.
CNE 494 - Selected topics in Computer Engineering - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
Selected topics to develop knowledge and skills in a given field of Computer Engineering.
CIS 426 - Advanced Software Engineering - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
This course aims in giving students an insight of modern processes and methods for development and quality assurance of software systems, understanding of strengths and weaknesses of various techniques and choosing the appropriate one depending on the context. A deep understanding the relationship between requirements specification, design, and testing. After completion of this course, students will be able to make appropriate and well-argued choices of processes and techniques based on the project context. They will be able to handle the transition between various subtasks and collaboration between various actors in the software development process.
CNE 481 - Heterogeneous Networks - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
This course covers aspects related the heterogeneous communication networking. It provides in details the explanation of the following topics : • Introduction to Heterogeneous Networks, • Fundamentals of LTE • LTE signal structure and physical channels, • Physical layer signal processing in LTE • Coordinated multi-point transmission reception • Future trends in heterogeneous networks
CNE 495 - Selected topics in Networks - optional 2
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
Selected topics to develop knowledge and skills in a given field of Networks.
CNE 477 - Digital Design using VHDL - optional 2
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
Advanced methodologies in the design of digital systems. Hardware Description Languages (HDLs). Architecture and characteristics FPGAs, Simulation, synthesis, verification of digital system designs using FPGAs. FPGA placement, routing, and timing analysis tools.
CNE 416 - Principles of wireless Communication Networks - mandatory
Credits
3
Theoretical
3
Pratical
Training
Total Content
3
Prerequisite
Course Description:
Introduction to design, analysis, and fundamental limits of wireless networking and wireless communication. Foundation for the more detailed, technical and practical discussion of the local, personal and metropolitan areas scales of wireless networking.
CNE 476 - Modern Sensors - optional 2
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
The course focuses on the underlying physics principles, design, and practical implementation of sensors and transducers including piezoelectric, acoustic, inertial, pressure, position, and flow, capacitive, magnetic, optical, and bioelectric sensors. Established as well as novel sensor technologies as well as problems of interfacing various sensors with electronics are discussed.
CNE 492 - Graduation Project (1) - mandatory
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
The student should take a B.Sc. project in related area to his specialization and with technical merit. This project is for one semester, it is counted as two hours in the first semester. At the end of the semester the student submits a report describing his projects and the parts he completed in the first semester and proposed parts in the 2nd semester.
CNE 475 - Digital and Fuzzy Control - optional 2
Credits
3
Theoretical
2
Pratical
2
Training
Total Content
4
Prerequisite
Course Description:
Sampled Data Systems, The z-Transform and Inverse Z transform, Mapping between the s plane and the z plane, Closed loop Feedback Sampled-Data Systems and second order system, Closed–Loop Systems with Digital computer compensation, Stability analysis in z plane, controllability, observability, The Root Locus of Digital control Systems, Example of Design of digital controllers. Fuzzy set theory, Elements of a Fuzzy Logic System, Fuzzification Linguistic Variables & Values, Fuzzy inference Rules, Aggregation, Composition, Defuzzification, Examples of Design Fuzzy controller.
Level Ten
CNE 493 - Graduation Project (2) - mandatory
Credits
3
Theoretical
1
Pratical
4
Training
Total Content
5
Prerequisite
Course Description:
In this semester the student continues his work in the project. This may require the student to present his progress monthly. At the end of the semester the student presents a detailed report of developed project and oral presentation. The report should indicate that the student understands the topic and his specific implementation. Any hardware or software should be documented in detail. The students grade is based on his work during the project and commitment to fullfil objectives, on the report, and on his oral presentation.
EDU 102 - Volunteer Work - optional 3
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
This course is designed for university students with the aim of engaging them in volunteer work and raising their awareness about it, including its concept, importance, characteristics, and fields. Students will familiarize themselves with the fundamentals and principles of volunteer work, acquire skills in planning and organizing volunteer activities, and commit to the regulations governing volunteer work in the Kingdom. The course also aims to enhance awareness of the significance of volunteer work, activate the role of Saudi women in it, and promote the involvement of Saudi universities in supporting volunteer initiatives.
BUS 101 - Entrepreneurship - optional 3
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
The Entrepreneurship course covers the basics and skills of entrepreneurship. The course begins with defining the entrepreneurship ecosystem and the importance of the entrepreneur’s qualities and skills in the success of projects. It also discusses the role of creativity and innovation in entrepreneurship, and how to transform ideas into feasible projects. Students learn about the business model and business plan as essential tools for project development. The course also focuses on entrepreneurship in small and medium enterprises and project financing methods, in addition to the importance of the management, accounting and marketing team. It also covers the implementation of entrepreneurial projects and the preparation of the operational plan to ensure sustainable success.
CHIN 101 - Introduction To Chinese - optional 3
Credits
2
Theoretical
2
Pratical
Training
Total Content
2
Prerequisite
Course Description:
This course enables students to acquire the basics of learning the Chinese language and master its major skills: listening, speaking, reading and writing.