Available courses

In this course the student learn the safety principles and the first aids for emergency accented , also he/she going to measure the electrical signal and learn cables types and how to make small project in that field.
The course will learn the students about different systems in digital computers including: binary, octal, hexadecimal number systems, gray code and ASCII code. The course will help the students to simplify and analyze basic combinational logic circuits and write the Boolean output expression for any combinational logic circuit. In addition the students will learn to design logic circuit to do specific functions like addition in binary as well as studying the fundamentals of sequential logic devices such as Flip-Flop.
Upon completion of the course, students are expected to be able to:
Collect information, analyze, criticize, evaluate it and choose what is suitable to the cases under study (i.e. think critically). They are expected to be critical in their reading and writing and respect the different points of view. They are also expected to write reports, to debate, argue, communicate and make posters. Thus students are expected to :
1. Understand the real meaning of debate and communication and the differences between debate and discussion, as well as the ethics of debate.
2. Can see the basic elements of Academic Debate, what do we mean by proposition, types of propositions, propositions of policy and the important concepts of Academic Debate.
3. They will learn what the scientific methods are and does they differs from other methods for obtaining knowledge?
4. The presentation of a topic in front of all students is another important goal of this course, and what is more important is the logical way of discussion, oral confrontation between two individuals, teams, or groups who present arguments to support opposing sides of a question, the student will gain knowledge in acceptance of others view, and how to listen when facing counter arguments and possibly some critical criticism then to learn the reply in a polite manner.
Web Programming I is designed to introduce students on how to build a dynamic web site. Students will develop, manage, and maintain professional web sites using PHP, MYSQL, HTML5, and Cascading Style Sheets. Starting from basics to more advanced PHP programming using real-world examples.
Computer Graphics is a study of the hardware and software principles of interactive raster graphics. Topics include an introduction to the basic concepts, 2-D and 3-D modeling and transformations, viewing transformations, projections, rendering techniques, graphical software packages and graphics systems. Students will use a standard computer graphics API to reinforce concepts and study fundamental computer graphics algorithms.
The aim of the course to develop the skills required to create application for major mobile platforms including iOS, Android and Windows. Explain the factors to consider when designing software for multiple platforms. Critique mobile applications on their design pros and cons. Gain insight into new trends and features in the mobile application. Utilize rapid prototyping techniques and tools to design and develop sophisticated mobile interfaces. As well as developing mobile app with backend and web data.
introduces students to the exciting world of multimedia, a combination of sound, animation, graphics, and video. Students will work with a variety of software including programs used for sound and video production, multimedia presentations, web and desktop publishing, and photo & image editing. This course incorporates lecture, tutorials, and hands-on activities, which build skills and techniques for a variety of software programs to create and edit multimedia content.
Millions of engineers and scientists worldwide use MATLAB® to analyze and design the systems and products transforming our world. The matrix-based MATLAB language is the world’s most natural way to express computational mathematics. Built-in graphics make it easy to visualize and gain insights from data. The desktop environment invites experimentation, exploration, and discovery. These MATLAB tools and capabilities are all rigorously tested and designed to work together.

MATLAB helps you take your ideas beyond the desktop. You can run your analyses on larger data sets, and scale up to clusters and clouds. MATLAB code can be integrated with other languages, enabling you to deploy algorithms and applications within web, enterprise, and production systems.
Generally Advanced engineering mathematics is the base for different scientific specifications, so to explain any natural phenomenon we translate this phenomenon to a mathematical model which let us deal with the problem easily. Also, when we have a lab data we can graph these data and get best curve for these points and find a function for this curve by using advanced engineering mathematics.
This course gives an introduction to the concept of Microcontrollers (µC) as special purpose processors. Studying µCs is an essential part of understanding the idea of embedded systems and their effect in communications due to their upmost importance as the core of any special purpose equipment tasked to do various communications duties. Understanding the fundamental concepts of this course will empower the students to better comprehend the functionality of many systems and devices used in communications. The basic principle of and theory of the course is to demonstrate the µCs' ability to perform various tasks generally but only one at a time, depending on the program or code that is residing in its internal memory (code memory), taking into account the variations among µCs from the architectural and organizational perspective (duo to the differences among the chip manufacturers). One major principle behind studying µCs is to enable student to program µCs to perform the task they (students) intend to implement and allow them to fully utilize the chip's flexibility in many applications in the fields of communications and Computer engineering. This Knowledge is vital for CCE graduates in post-study carrier building for many companies and industries duo to the pre-mentioned role of µCs in many communications and Computer applications.
This course gives an introduction to the concept of Microprocessors (µP) as a general purpose CPU's. Studying µPs is an essential part of understanding the core of computer systems and their effect in Computer Science and Engineering. Understanding the fundamental concepts given in this course will empower the students to better comprehend the functionality of many systems and devices used in computing and communications. The basic principle of and theory of the course is to demonstrate the µPs' ability to perform various tasks generally but only executing one program at a time, depending on the code that is residing in its internal memory (code segment) of the µP, taking into account the variations among µP's from the architectural and organizational perspective (duo to the differences among manufacturers). One major principle behind studying µPs is to enable students to program µP's to perform the task they (students) intend to implement and allow them to fully utilize the chip's flexibility in many applications in the fields of communications and Computer engineering. This Knowledge is vital for CCE graduates in post-study carrier building for many companies and industries duo to the pre-mentioned role of µPs in many communications and Computer applications.
The objective of this course is to introduce concepts of information theory and information measure to students with deeply understanding the mathematics of Information Theory and its physical meaning.Additionally, Source Entropy, Channel Entropy, discrete memoryless channels – Binary Symmetric Channel capacity, Shannon limit will be detailed. Compression techniques such as Huffman coding and Shannon -Fano coding will be covered. Block codes, syndrome decoding, syndrome calculation, error detection, error correction and convolutional codes will be developed and applied. An introduction to Galios field, Bose- Chaudhuri- Hocquenghem codes, Reed-Solomon codes will also be given. Thus, upon successful completion of this course, the student will become familiar with discrete communication system.
The concept of fuzziness, fuzzy sets, fuzzy membership functions, properties of fuzzy sets, basic fuzzy operators, fuzzy relations, and reasoning. Fuzzy modeling of uncertainty: Fuzzy clustering and partitioning. Fuzzy rule based systems and fuzzy decision making. Modeling and control of physical systems: A review Fuzzy logic controllers: design and simulation. Fuzzy logic applications: various examples.
Fuzzy logic is a tool that can be applied to ambiguous, complicated, complex, or nonlinear systems or problems, which cannot easily solved by classical techniques.
The course will cover the principles of transmission lines such as parallel, coaxial, microstrip, waveguides…etc. The student will be able to derive line equations for transmission lossy and lossless cases as well as the characteristic impedance. Voltage load reflection coefficient will be presented and line impedance will be derived. The student will be able to calculate and learn how to measure the VSWR of any transmission line. The derivation and applications of Smith chart will be given and a number of examples that use smith chart will also be given. The student will be capable to use the above to solve problems of impedance matching using different methods.
This course is a study of the evolution of computer architecture and the factors influencing the design of hardware and software elements of computer systems. Topics may include: Pipelining systems and its schemes in term of presenting Gantt’s chart and different aspects, then present the instructions pipeline. Reduced instruction set computer is then presented with various prospective and the comparison with CISC. Then, finally, Multiprocessors with its schemes, SIMD & MIMD, is presented in some details.
This course adopts a general approach to the treatment of antenna types and specific antennas. After a general discussion of the principles, design formulas are derived and explained using sample calculations and detailed examples.The primary purpose of this course is to emphasize the understanding of principles and the development of techniques for examining and designing antenna systems. The course is given to practicing engineers as well as students. This is because of the applied nature of the material and because it provides a coherent development of basic topics that are directly useable for analyzing practical antennas. Handbooks with data on many antennas are available.Other( other than in semester I) types of antenna elements are treated in the following (chapters) lectures: Wire Antennas; Straight Wire Dipoles, Folded dipole antennas, Yagi-Uda Antennas. Feeding wire antennas, Ground Plane Backed wire antennas; The flat plate reflector,….etc. Broadband Antennas; Bi-conical Antennas, Frequency independent antennas; Spiral Antennas, Log-periodic antennas and Ultra Wide Band (UWB) antennas.Array Antennas; The array factor for linear array, Uniformly excited ,equally space, Main-beam scanning and Beam-width, Broadside arrays, Ordinary Endfire array, Hanson-Wood-yard End-fire arrays, Non-uniformly excited arrays, Multiplication of patterns.
Optical communication II will start to study the optical fiber , optical cable, optical
network, , transmitter system, receiving system, and technical work
This course gives an introduction to image processing, types of image, how an image could represented, the image size, the difference between mono-color and color images, how an image is read and show using Matlab. The ways of adjusting the image, and using the equalizer for adjusting the contrast. As well as, analyzing the spectral of 2D signals, Denoising the noisy image, restoring the images and the methods of image compression, and more details are taken in this course.
Radar is a classic example of an electronic engineering system that utilizes many of the specialized elements of technology practiced by electrical engineers, including signal processing, data processing, waveform design, electromagnetic scattering, detection, parameter estimation, information extraction, antennas, propagation, transmitters, and receivers. These topics, as they affect radar systems, are part of the discussion of radar in this. Some are touched on lightly, others are discussed in more detail. The 2nd semester includes such specific radar topics as the range equation needed for the basic understanding of radar as well as serve as a tool for system design; the use of the doppler frequency shift to separate moving target echoes from echoes received from the stationary (clutter) environment, as in moving target indication (MTI) radar and pulse doppler radar; the tracking of targets with monopulse and conical scan radars; target tracking with surveillance radars; detection of radar signals; the matched filter which maximizes the signal-to-noise ratio; accuracy of radar measurements; and the characteristics of echoes from the natural environment that affect the performance of radar.