

Mathematics 1
[Code: 001MATH | Credit:3 |Prerequisite(s) :Nil ]
This course is intended to give students a background of other mathematics courses needed to build the mathematical maturity and sophistication needed by science and IT students in particular. This course begins with the study of functions, the basic tools of calculus, their algebra and families of functions, the basic concept, and the limit of a function, the continuity and the derivative of a function. Then it introduces some special functions as the trigonometric, logarithmic and exponential functions. Finally it covers the definite and indefinite integrals.
Introduction To Computer
[Code: 011CSM | Credit: 3 |Prerequisite(s): Nil ]
The course introduces students to the basics of computers hardware, software, connectivity and users. The different features of computer and its main components are described. It presents also the data types and data representations. Moreover, the student will learn how to write algorithms for solving problems using flowcharts, pseudo code, structured programming language concepts, and some concepts about assembler, interpreter and compiler, also an introductory topics C, C++ Programing language. Also the course teaches students how to deal with basic software such as windows, Microsoft word, Microsoft Power point, Microsoft Excel, and Introduction to C++.
Intensive English Program 1
[Code:011ENG | Credit: 6 |Prerequisite(s): Nil ]
This course focus on the Listening and Speaking, Reading, Grammar, Reading and Writing,
Matrices Algebra
The course covers systems of linear equations, matrices, and determinants as tools in the study of vector spaces in detail. Linear independence, generators, and dimension are given. Also row space, rank, eigen values, and diagonalization of matrix are given. Finally, the course covers linear transformation, kernel, image and change of basis.
Computer Programming I
This course is focus on introducing the fundamental concepts of programming using structured programming language. It covers basic programming toolsand Problem-Solving, such as C++ Basics, variable names, data types, operators and operands. Then it covers programming control structures, conditional and iterative. Program composition of functions, function definitions, parameter passing to functions, and function library concepts are introduced. Principles and basic operations of arrays are then covered. The laboratory is focus on experiments related to the course topics
Intensive English Program 2
This course focuses on the students ability to communicate in real life situations and to enhance students aural comprehension and oral expression. This course contain Listening and Speaking, Reading, Grammar, Reading and Writing.
Electronic circuit Analysis
[Code: 110CNE | Credit: 3 |Prerequisite(s): Nil ]
The course is an introductory level study of basic electrical circuits,components of circuits, electrical measurement instruments,and theory of DC and AC machines, The course contain Introduction to signals, Linear and no linear element and network, Electrical components, Association of elements, Method analysis, Theorem Analysis, Wye-Delta transformation Power
Semiconductor Devices
[Code: 111CNE | Credit: 4 |Prerequisite(s): Nil ]
Students are exposed to understand the principles of semiconductor devices, state- of- the art integrated circuit technologies, effects of light on semiconductors, state –of the -art MOS Technologies etc. the course has Introduction to Active and Passive components. Generate sine wave from oscilloscope. Generate square and triangular and to find the values ofresistor, capacitor using colour code PN Junction, Zenear Diode, Rectifier, filter, Capacitor LED Characteristic, TransistorFET Characteristic Students also get the opportunities to practice the theory concepts studied in the lecture classes.
Differentiation & Integration
[Code: 113MATH | Credit: 3 |Prerequisite(s): Nil ]
This course is focus on differentiation and integration of functions, with applications. Informal treatment of limits and continuity.Differentiation: definition, rules, rates, approximations, and extremism problems, implicit differentiation, higher derivatives.Indefinite integration; Definite integral; fundamental theorem of calculus, integration by substitution.Applications of integration to geometry and science. Elementary functions. Techniques of integration.L'Hôpital's rule.Sequences and series: convergence tests.Alternating series.Absolute and conditional convergence.Power series.Taylor and Maclaurine series.
Electronic Devices and Circuits
This course aims to provide the students introduction Dipole’s applications, diodes and transistors and give the possible applications for them. The basics for operational amplifiers, their analysis and applications are given in this course. Multiport networks and their parameters and applications are covered. Finally different real electronics applications are given as small projects that cover the theory and practical parts.
Digital Logic design
[Code: 120CPE | Credit: 3 |Prerequisite(s):Nil ]
This course will focus on the theory of digital circuitsandsystems, stressing techniques for the analysis and synthesis ofcombinational and sequential logic systems. The course topics include: introduction to Digital Computers and Information, Combinational Logic Circuits, Combinational Logic Design, Sequential Circuits: Sequential Circuit, Latches, Flip-Flops, Sequential Circuit Analysis, Sequential Circuit Design, HDL Representation for Sequential Circuits (VHDL &Verilog), registers and Counters and Formal verification. Lab experiments include: Gates (DTL,TTL,CMOS, AND,OR,XOR,XNOR and applications, Half Adder, Full Adder, Shift registers all types and applications and Ring counters, Johnson code counters, BRM And applications
Electrical Workshop
[Code: 121CPE | Credit: 1 |Prerequisite(s): Nil ]
The workshop is to equip the students about variousmechanical, electronic and electrical entities such aselectrical wiring systems and accessories, solderingtechniques, printed circuit board development, Introductionto CHIP Design, Cable jointing, Earthing, familiarization ofstarters both single phase and 3 phase circuits, transformerwinding, energy meter, circuit switches etc and also familiarize measurement devices
Object oriented programming
[Code: 122CPE | Credit: 3 |Prerequisite(s): Nil ]
The course covers fundamentals of object oriented programming, Introduction to Java Programming Language, Data types, Operators, Expressions, Decision making and branching, Classes, Objects and Methods, Inheritance & Polymorphism, Multithreaded Programming, Managing Errors and Exceptions
Differential Equations
This course is focus on study of ODE's, including modeling physical systems. Solution of first-order ODE's by analytical, graphical and numerical methods. Linear ODE's, primarily second order with constant coefficients. Complex numbers and exponentials.Inhomogeneous equations: polynomial, sinusoidal and exponential inputs.Oscillations, damping, resonance.Matrix methods for first order linear systems: Eigen values and eigenvectors, matrix exponentials, variation of parameters. Non-linear autonomous systems: critical point analysis, phase plane diagrams, applications to modeling.
Principles of Statistics and Probability
[Code: 329STAT | Credit: 2 |Prerequisite(s): Nil ]
This course focus on the Data presentation, Measures of central tendency, Correlation Coefficient and Regression Line, Principles of Probability Theory, Statistical Inference
Signal and Systems
[Code: 210CNE | Credit: 3 |Prerequisite(s): 319MATH ]
This course gives basics of signals, their types, some important signals, signal operations and convolution. Basics of Fourier Series, Fourier Transform, and Laplace transform and some of their properties and applications are given. Finally the Systems, their properties and types are introduced.
Computer Design & Organization
This course is a study of the principles of computer components, Design and Organization s. Topics may include: CPU, busses and memory. Instruction sets, machine code, and assembly language. Conventions for assembly language generated by compilers.Floating-point number representation.Hardware organization of simple processors. Address translation and virtual memory, Advanced Computer Architecture
Electronic Measurement & Instrumentation
This course is focus on two parts. Measurement part deals with different basic definitions, different kind of errors in measurement data analysis, Resistance, Capacitance, inductance, Frequency, phase measurement techniques, DC Bridge method measurement, AC Bridges method measurement Whereas, Instrumentation part deals with the analog and digital measuring instruments and some basic transducers, Sensors
Engineering project Management
[Code: 213CNE | Credit: 3 |Prerequisite(s): Nil ]
The course covers topics such as principles of project management,decision making, HR management, Optimized scheduling,project implementation and related problems , Project Planning- Resource Analysis and Management- Management of Engineering Design and Product Costing, use of software for project scheduling and management.
Data structures & Algorithms
This course is focus on Introduction to analysis of Algorithms, Data structure, arrays, lists, Stacks, Recursion, Queues, Searching and Sorting Techniques, Trees, Graphs
Technical Reports Writing
Students are motivated to practice writing more in order to be autonomous learners. The course contain Prewriting Brainstorming, Prewriting Descriptive Details, Prewriting - Organization, Grammar & Mechanics, Sentence Structure, The Writing Process
Microprocessors & Interfacing
The content of this course focuses on introduction ofmicroprocessor architecture, bus organization, assemblylanguage programming, interfacing of memory andperipheral devices and ultimately the development ofmicroprocessor based standalone system for certainapplication. The course topics includes Introduction to computer architecture, 8085 instruction set &Programming, The 80x86 computer architecture, CPU Architecture Details, Addressing Modes for the 80x86, Instruction Set for the 80x86, Computer Buses and I/O
Operating Systems & System software
This course is focus on the fundam0ental design and implementation issues in the operating systems and systems software. This course is designed to provide the students with an overview of Brief evolution of C, Decision making and iteration in C, Introduction to Operating System&system software, Process Management, CPU Scheduling, C pointers and structures, File Management, Memory Management, Linux system
Summer Training
[Code: 223CNE | Credit: 0 |Prerequisite(s):NiL ]
Summer training in the Computer Networks and Communications Engineering department is compulsory for graduation. This course aims at preparing the students for training in professional environments. It exposes the students to "hands-on" training on tasks related to the student's specialization and addresses some key issues in industrial training such as safety procedures and professional work habits. This training within an industrial or professional environment is related to the students chosen field of study, provides him with valuable practical experience of the type of work essential for a professional engineer.
Automatic Control System
[Code: 310CPE | Credit: 3 |Prerequisite(s): Nil ]
To introduce students modeling, stability analysis of open-loop and closed-loop systems, Transfer Function & Block Diagram, frequencyresponse calculation methods in Time and frequency Domain Analysis, Ethics and automatic control, Societal impact of wide spread use of automatic control andContemporary issues of Industrial Controllers & Controller Design.
Data Communications
The course addresses an overview of data communication,modeling, types of high speed communication networks,protocols, routing algorithms, congestion control, dead lockprevention etc. This course covers an introduction to the standards models (TCP/IP, ISO-OSI) of communication systems and Networks, basics of computer networks (IPv4), network layers and protocols, architectures and topologies of networks and LAN design.
Magnetic Fields
This course is focus on electromagnetic phenomena are explored in modern applications including wireless communications, circuits, computer interconnects and peripherals, optical fiber links and components, microwave communications and radar, antennas, sensors, micro-electromechanical systems, and power generation and transmission. Fundamentals include quasistatic and dynamic solutions to Maxwell's equations; waves, radiation, and diffraction; coupling to media and structures; guided and unguided waves; resonance; and forces, power, and energy.
Numerical analysis
This course is focus on introducing the numerical algorithms and optimization fundamental to engineering and scientific computation. Equation solving, function approximation, integration, difference and differential equations. Emphasis is placed on Finite and divided differences, curve fitting, orthogonal polynomials, numerical differentiation and integration, numerical solutions of ordinary differential equations by series, Runga-Kutta and predictor-corrector methods. Techniques for discrete optimization, optimality conditions for nonlinear optimization, interior point methods for convex optimization, Newton's method, heuristic methods, and dynamic programming and optimal control methods. Engineering case studies.
Computer Networks
This course is an introductory level course on networking concepts, design and implementation. Concepts about internetworking, congestion control, packets, quality of service etc. This course focus on designing subnets, IP addressing, Standard Network Architecture, Switching, design LAN, VLAN and WAN, various protocols required to communicate, ISDN, Frame Relay
Digital Signal processing
This course is an introductory level study of basic Digital processingTechniques, DSP architectures and its applications. The course covers Introduction to signal analysis, Discrete-time signals and systems, Signal conditioning, Fourier analysis and spectral estimation, Digital filtering methods, DSP Architectures,. Using DSPs, Ex: of algorithms integration on DSP, Typical applications using DSP
Digital and Analog Communications
This course is focus on focus on analog and digital data transmission, transmission impairments, channel capacity, asynchronous and synchronous transmission, error detection and correction, flow control and error control. Including AM (Amplitude Modulation) and FM (Frequency Modulation) communications. Also included is the study of radio frequency generation, modulation, transmission, and detection. Brief coverage of AM, FM, SSB, error correction/detection, modulation, the effects of noise and bandwidth. Digital transmission: PCM, digital transmission, PAM, ASK, PSK, FSK, QAM, noise performance and bandwidth efficiency. Synchronization. Information theory: entropy, source coding theorem, lossless data compression, information capacity theorem and bandwidth - efficiency diagram. Error control coding : coding gain, block codes, syndrome decoding, cyclic codes. The laboratory is focus on experiments related to the course topics.
Computer Modeling & Simulation
The course introduces the students about modeling and simulation with the aid of computers. The behavior of different types of systems are introduced and analyzed to understand and identify factors affecting the performance of the system. Then a model is evolved to study the functioning of the system. The course topics are Introduction to Simulation and Modeling, Discrete-Event Simulation, Queuing systems, Simulation of a single server queuing system, Simulation of an Inventory system, Modeling Complex Systems, Multi-teller bank with Jockeying, Simulation software
Embedded and Real Time Systems
The course describes the characteristics of a real-time computing system. Concepts of time critical I/O and real-time deadlines are emphasized, as are the important aspects of real-time operating systems, scheduling and the practical implementation of embedded systems.
Intelligent Systems
This course introduces Intelligent Systems, Intelligent agent, problem solving and search,game playing, knowledge representationand machine learning, The course also covers Introduction to agents and user experience, Agents for learning, communication, collaboration and mobility, multiagent systems and models, Agent Programming. In thelaboratory, course topic based experiments are designed toincrease the subject understanding. In thelaboratory, course topic based experiments are designed toincrease the subject understanding.
Electromagnetic Waves
This introductory course focus on a comprehensive understanding of Maxwell’s field theory as applied to high-frequency radiation, propagation and circuit phenomena. Topics include radiofrequency (RF) and microwave (MW) propagation modes, transmission line aspects, Smith Chart, scattering parameter analysis, microwave filters, matching networks, power flow relations, unilateral and bilateral amplifier designs, stability analysis, oscillators circuits, mixers and microwave antennas for wireless communication systems. The laboratory is focus on experiments related to the course topics.
Principles of wireless communications
The course aims to equip the students with latest wireless technologies, security issues, internetworking in wireless systems, personal communication services, etc. This course focus on the study of the design, analysis, and fundamental limits of wireless transmission systems. Wireless channel and system models; fading and diversity; resource management and power control; multiple-antenna and MIMO systems; Digital modulation techniques for wireless communications and performance analysis, Inter symbol interference and channel equalization. The laboratory is focus on experiments related to the course topics.
Satellite Communications
This course is concerned Satellite Links, Multiple Access Methods, and Frequency Bands: Design of the Satellite Link, Multiple Access Systems, Frequency Band Trade-Offs, Mathematical problem, Evolution of Satellite Technology and Applications: Satellite Network Fundamentals, Satellite Application Types.
Internet technology and programming
Focus of this course is on survey of current authoring, distributing, and browsing technologies used in the Internet and World Wide Web programming. The course covers the core elements of Internet architecture is VLSMs, private addressing, and NAT to enable more efficient use of IP addresses and also implementing routing protocols such as RIPv2, EIGRP, OSPF and BGP.
Fiber Optics
The Course focuses on defining the main limitations and possibilities of the optical network technologies, Define the main differences between optical networking and traditional networking, Describe the main issues in management and control of optical networks.
Project 1
The objective of the project is to provide opportunity for teams to develop their abilities to identify, formulate and solve real-world network and communication engineering problems independently under the guidance of their respective project supervisors and co-supervisors. In this course, students are assigned individual projects in recent issues and trends in computer networks and communication to demonstrate their ability in research, report writing, organization of material, use of visual aids and oral presentation. Projects are discussed in workgroups so to involve the whole class in these subjects for rapport with students.
Fault Tolerant networks
This course will give the student insight of the technical Concept of high availability networks, Standard LAN design topology, This course will give the student insight of the technical, Quality of Service tools affects, Packet Loss,HSRP, VRRP, HSRP, Quality of Service., Traffic Characteristics (Bandwidth, Delay, Jitter, Packet Loss.
Antenna Engineering
This course is concerned the trade-off between capacity and coverage in a mobile wireless system and the role of frequency reuse, cell sectorization and cell splitting in the planning and design of a cellular based wireless system, GSM,Understand and describe the operations and architecture of the air-interface and radio access network of 2.5 G and 3 G Wireless Networking standards.
Parallel Distributed Systems
The course explains the ideas of Network programming which is implemented in java, understand the concepts of TCP and UDP, Understand the basic ideas of Java that make use of network programming. The Java API provides many ways to communicate over the Internet, for sending packets and streams of data to employing higher-level application protocols such as HTTP and distributed computing mechanisms.
Computer Network Management and Security
This course is concerning all network services security and administration issues. Students after completing this course should be able to administer and troubleshoot networking systems. In addition they should be able to configure firewall and protect different services like e-mail This course focus on Introduction to security, Deploying Windows Server and Linux Server, Security policy, LDAP, Server Monitoring and Auditing, Virtual Private Network, Network Policy Configuration and Security issues, Domain Controller and Active Directory Management, Firewalls, Group Policy Settings and Preference, SSL,TLS, Security Scenario – HTTP,FTP.
Mobile Networks
This course is concerned the trade-off between capacity and coverage in a mobile wireless system and the role of frequency reuse, cell sectorization and cell splitting in the planning and design of a cellular based wireless system, GSM,Understand and describe the operations and architecture of the air-interface and radio access network of 2.5 G and 3 G Wireless Networking standards.
Wireless Networks
This course will give the student insight of the technical dimension of wireless networking techniques and standard. After acquiring the knowledge about random multiple access methods and algorithms, the student will also be exposed to the standard wireless networks of various covered area Size (i.e. WPAN, WLAN, WMAN) and the particular behavior of the famous internet TCP/IP protocols in wireless networks context. In addition, wireless sensor networks will be covered with a survey of the standard routing protocols and environment.
Multimedia And Networks
This course aims to give students an introduction to the relatively new area of Multimedia communications (Multimedia Networks framework, QoS, communication protocols, Voice over IP). Explores the interaction between multimedia data and the systems that need to support multimedia data such as audio and video.
Project 2
The objective of the project is to provide opportunity for teams to develop their abilities to identify, formulate and solve real-world network and communication engineering problems independently under the guidance of their respective project supervisors and co-supervisors. In this course, students are assigned individual projects in recent issues and trends in computer networks and communication to demonstrate their ability in research, report writing, organization of material, use of visual aids and oral presentation. Projects are discussed in workgroups so to involve the whole class in these subjects for rapport with students.
Computer Ethics &Society
[Code: 473ISM | Credit: 2 |Prerequisite(s):NiL]
The course intends to cover the computer crime (viruses, worms, Trojan horses, hacking) and the ways to implementing computer ethics (computer professionals and social responsibilities). Also the software copyright, piracy, privacy, security, and civil liberties and some selected topics such as: Philosophical Foundations of Ethics, Ethical Dissent And Whistle-blowing, Monopolies and Their Economic, Social and Ethical Implications.