Course Outcomes

EE200 Digital Logic Circuit Design
Apply knowledge of number systems, codes and Boolean algebra to the analysis and design of digital logic circuits.
Identify, formulate and solve engineering problems using digital systems and digital logic circuit design techniques.
Use techniques, skills and modern engineering tools such as logic works and Verilog programming language, necessary for engineering practice.
Function on multi-disciplinary teams through digital circuits' experiments and projects.
Design digital systems, components or process to meet desired needs within realistic constrains. Implement experimentally and test designed digital logic circuits and confirm their proper functionality

EE 202 Electrical Circuits
Apply mathematics, science, and engineering to the analysis and design of electrical circuits.
Identify, formulate, and solve engineering problems in the area circuits and systems.
Design an electric system, components or process to meet desired needs within realistic constraints.

EE 203 Electronics I
Apply mathematics, science and engineering to the analysis of electronic circuits
Apply mathematics, science and engineering to the design of electronic circuits
Identify, formulate, and solve basic electronic engineering problems
Use the techniques, skills, and modern engineering tools such as SPICE simulator to analyze and design electronic circuits
Conduct experiments, as well as to analyze and interpret data

EE 206 Introduction to Electrical Systems and Computation
Search for a specific subject in EE and learn it on his own
Present technical content in an effective way, both verbally and schematically.
Work effectively in a team
Observe, analyze and correct errors in engineering designs.

EE 207 Signals and Systems
Discern between continuous and discrete time signals and systems
Work with different transform-domain techniques.
Convert analog signals to digital ones while satisfying certain specifications.
Evaluate fundamental signal and system parameters, such as energy, power, and bandwidth.
Explain practical implementation issues, such as aliasing.

EE213 Electric Circuits II
Apply mathematics, science, and engineering to the analysis of electrical circuits
Apply mathematics, science, and engineering to the design of electrical circuits
Describe mutual coupling and use it to analyze and design transformers.
Analyze single-phase and three-phase systems
Calculate and distinguish between different forms of powers
Use the power triangle and calculate power factor correction
Design and analyze RLC resonators and first-order passive filters
Design and simulate first-order filters
Conduct experiments, as well as to analyze and interpret data
Analyze two-port networks and applications

EE303 Electronics II
Analyze new amplifier types: differential, cascode, and cascade amplifiers.
Determine the useful frequency bandwidth of various amplifiers.
Apply negative feedback to enhance amplifiers' characteristics.
Analyze and design active filters.
Recognize oscillators' circuits.
Define data converters and recognize their simple circuits.
Conduct lab experiments to measure related building blocks characteristics.

EE 311 Fundamentals of EE Design
List engineering design process components
Prepare and analyze customer needs and engineering requirements
Design basic EE systems to meet desired needs
Analyze, formulate, solve, and test practical Electrical Engineering design systems
Conduct experiments to study different Electrical Engineering systems, including various stages of problem identification, data collection, design, implementation, testing and evaluation
Use different software packages for data analysis in solving practical Electrical Engineering problems
Deliver and present work effectively through written and oral communication.
Identify engineering project economical and ethical requirements
Function effectively in multi-disciplinary teams

EE 315 Probabilistic Methods in Electrical Engineering
Mode a random experiment using basic Probability theory.
Analyze data and interpret results related to random experiments and statistics.
Design basic linear systems and study the randomness affecting the outputs by calculations as well as simulations.
Perform as an effective team-player in executing related project with imposed design constraints.

EE 340 Electromagnetics
Conduct proper analysis of electrostatic and magnetostatic mathematical problems.
Conduct laboratory experiments, analyze data and interpret results related to electrostatic, magnetostatic and EM fields.
Relate mathematical EM theory to circuit theory and devices.
Discuss the interaction of EM energy with the properties of materials.
Discuss emerging technologies and contemporary issues related to Electromagnetic applications.

EE360 Electric Energy Engineering
Apply knowledge of mathematics, science, and engineering to the analysis of electrical machines and transmission lines.
Design and conduct experiments as well as to analyze and interpret data.
Identify, formulate, and solve engineering problems in the area of electromechanical energy conversion devices.
Discuss contemporary issues.
Use the techniques, skills, and modern engineering tools necessary for engineering practice.

EE370 Communication Engineering I
Conduct proper analysis of an existing communication system to assess its performance to meet preset design criteria and evaluate fundamental communication system parameters.
Conduct laboratory experiments, analyze data and interpret results related to communication engineering.
Design simple and intermediate electronic circuits and systems and explain the factors affecting the performance using manual calculations as well as utilizing related simulation MATLAB software.
Discuss practical implementation issues, such as non-ideal filters, non-ideal sampling pulses, aliasing, and intersymbol-interference (ISI).
Discuss emerging technologies and contemporary issues related to communication engineering.

EE 380 Control Engineering
Apply system science-related mathematics.
Design a system, component or process to meet desired needs.
Identify, formulate and solve control engineering problems.
Use the techniques, skills and modern control engineering tools necessary for engineering practice.

EE 390 Digital Systems Engineering
Conduct proper analysis of an existing digital system to assess its performance to meet preset design criteria.
Conduct laboratory experiments, analyze data and interpret results related to digital systems.
Design simple and intermediate digital systems and discuss the factors affecting the performance using software.
Perform as an effective team-player in executing related project with imposed design constraints.
Discuss emerging technologies and contemporary issues related to embedded systems.

EE 399 Summer Training
Describe the engineering company organization, services, products, goals and work ethics.
Identify appropriate modern technologies to an assigned task.
Practice self-learning and development.
Identify, formulate, and solve real engineering problems.
Design an engineering system, component, or process to meet desired needs with practical constraints
Utilize technology tools in designing and implementing practical electrical systems.
Deliver and present his work experience and any projects effectively through written and oral communication.
Perform as an effective team player in executing real engineering project with imposed design constraints.

EE 400 Telecommunications Networks
Apply knowledge of math, science and engineering to the analyze and design telecommunication systems
Design telecommunication systems and configure network elements (e.g., computer, router, switches, and access point) to meet desired needs within realistic constraints
Troubleshoot connectivity as well as to capture and analyze network traffic for performance evaluation and network diagnostics.
Work in group and present an end-of-term project on state-of-the art telecommunications networks and technologies
Function in groups, communicate and collaborate on multi-disciplinary tasks

EE 402 Control Engineering II
Apply system science-related mathematics
Design a system, component or process to meet desired needs
Identify, formulate and solve control engineering problems
Use the techniques, skills and modern control engineering tools necessary for engineering practice

EE 405 Microwave Transmission
Describe microwave engineering elements, both active and passive
Apply the concept of matching and be able to choose out of several techniques
Design and use passive components at the microwave region
Analyze and design all types of filters in the microwave region
Identify different microwave generators and oscillators
Recognize different EM communication coverage via troposphere, ionosphere, ground wave and line of sight
Apply and practice the Electrical Engineering knowledge with professional ethics and safety

EE 406 DIGITAL SIGNAL PROCESSING
Identify the fundamentals of system theory.
Apply mathematical tools to discrete systems in the time-domain (convolution, difference equation, impulse response, step response, etc.).
Apply mathematical tools to discrete systems in the frequency-domain (DTFT, DFT, FFT, frequency response of systems).
Convert system from digital to analog and analog to digital (sampling theorem, aliasing, up sampling and down sampling).
Analyze digital systems in the z-domain (transfer function of systems and realization of systems).
Design filters to meet frequency domain specifications (FIR and IIR).
Use MATLAB to analyze and design DSP systems to master convolution, FFT, Z-domain plots, FIR and IIR filters.

EE 407 Microwave Engineering
Provide a comprehensive description of microwave circuits and the field of microwave engineering
Analyse and design passive microwave circuit components
Analyse and design planar microwave active circuit components
Identify the components of microwave transceiver
Apply and practice the Electrical Engineering knowledge with professional ethics and safety.

EE 410 DIGITAL IMAGE PROCESSING
Identify which techniques need to be used to solve a certain practical or research problem dealing with digital images
Use the appropriate techniques, implement and test such techniques to solve real life problems
Apply knowledge of mathematics, science, and fundamental signal processing to solve diverse image processing problems.
Identify, formulate, and solve practical image processing problems.
Carry practical image processing problems including data collection, design, implementation, testing and evaluation
Develop algorithms to solve practical problems using diverse image processing tools
Work in a professional engineering environment, and to discuss the associated economical and ethical considerations
Function in multi-disciplinary teams and to write and present high-quality technical reports.

EE 411 Senior Design Project
Discuss impact of engineering solutions in a global and societal context, and make informed judgments
Design an electric system, components or process to meet desired needs within realistic constraints.
Identify, formulate, and solve engineering problems.
Use techniques, skills and engineering tools necessary for engineering practice.
Design and conduct experiments and analyze and interpret data.
Communicate effectively
Perform as an effective team-player in executing related project with imposed design constraints.

EE 417 Communication Engineering II
Apply knowledge of mathematics, science, and engineering to the analysis of analog and digital modulation techniques.
Identify, formulate, and solve engineering problems for the design of analog and digital communication systems.
Use modern programming tools and techniques, such as MATLAB, in the analysis and design of communication systems.
Function and contribute in teamwork, through course project assignments.
Apply probabilistic methods in the analysis of communication systems in noisy channels.

EE 418 Introduction to Satellite Communications
Apply knowledge of mathematics, science and engineering to determine location of a satellite in its orbit and to calculate the link budget.
Identify, formulate, and solve engineering problems related to the design of satellite systems.
Use programming techniques and tools to calculate satellite coordinates and look angles.
Function on teams through project work identifying current problems and methods for remedy.
Discuss the current trends in satellite communication systems.

EE 419 Wireless Communications
Discuss the basic concepts of wireless systems and familiarize with wireless standards.
Identify and describe the main propagation characteristics in wireless channels.
Analyze the performance of modulation schemes over fading channels and implement them using Software tools.
Identify and compare the fading mitigation techniques and their performance over wireless channels.
Conduct basic technical search in wireless communications area.

EE 420 Optical Fiber Communication
Conduct proper analysis of optical fibers, optical transmitters and receivers.
Explain the interaction of light with the properties of semiconductor materials.
Design simple optical fiber communication systems, calculate the power budget of the system, and explain the factors affecting the performance.
Conduct laboratory experiments, analyze data and interpret results related to optical fiber optical sources and detector characteristics and optical fiber communication system.
Discuss emerging technologies and contemporary issues related to photonics and optical communications.

EE 421 Photonics and Optical Communications
Conduct proper analysis of EM mathematical problems.
Conduct and analyze data and interpret results related to Photonics applications.
Relate mathematical EM theory to photonic devices.
Explain the interaction of Photonic energy with the physical properties of materials for proper design purposes.
Discuss emerging technologies and contemporary issues related to Photonics applications.

EE 422 Antennas
Conduct proper analysis of an existing antenna systems to assess their performance to meet the design criteria.
Design an antenna, and its related components to meet desired needs with practical constraints.
Communicate effectively as a team player or team leader.
Discuss professional, ethical responsibility, impact of engineering solutions in a global and societal context and make informed judgements.
Perform as an effective team-player in executing related project with imposed design constraints.
Conduct laboratory experiments, analyze data and interpret results related to radiating systems.
Discuss emerging technologies and contemporary issues related to radiating systems.

EE 425 Integrated Circuits Analysis and Design
Use advanced modeling and determine 2nd order effects of transistors.
Design current mirrors and voltage and current sources.
Analyze and design of transconductance amplifier.
Analyze and design of typical opamp circuits.
Design for low voltage design, low power solutions.
Perform noise analysis and distortion analysis.

EE 426 Mixed Mode Signal Processing Circuits
Classify different filter types, order, and features
Recognize the features of different tuning circuits techniques
Define the main types of data converter circuits and their performance parameters
Formulate engineering problems related to mixed mode signal processing circuits.
Conduct proper analysis of an existing signal processing circuits to assess its performance to meet preset design criteria.
Design and formulate mixed-mode signal processing circuits and assess its performance to meet preset design criteria.
Use related simulation CAD software to diagnose the factors affecting the performance of mixed mode electronics circuits.
Communicate effectively

EE 429 Microcomputer Organization
Use software development tools to assemble, test and debug the programs by using breakpoints, single-stepping, monitoring the changes in register/memory contents, on a hardware platform or on an emulator.
Apply assembly directives to initialize memory for global variables and use assembly language to implement flow control (sequential, conditional and iterative)
Explain how the 8086 and 8088 microprocessors identify different sources of interrupts and exceptions, and invokes the corresponding handler to deal with the interrupt and exception.
Write assembly language programs to read and write the registers in an I/O adapter that control the communication with I/O devices.

EE 430 Information Theory and Coding
Apply knowledge of mathematics, science, and engineering in the analysis of electrical systems.
Identify, formulate, and solve Electrical Engineering problems.
Use the techniques, skills, and modern engineering tools necessary for engineering practice.
Design a system, components or process to meet desired needs within realistic constraints.
Use probabilistic methods and statistics in Electrical Engineering problems
Function in groups and collaborate.
Communicate effectively.

EE 432 Digital Control Systems
Discuss the theory of discrete-time systems.
Model hybrid systems and assess their stabilities.
Identify, formulate and solve discrete control engineering problems.
Use the techniques, tools and skills related to discrete signals, computer science and modern discrete-time control engineering in modern engineering practice.
Read, acquire, and manipulate discrete-time and continuous-time signals from sensors and actuators.
Design and test discrete-time systems using computers in closed-loop configurations.
Implement real-time control systems that involve continuous and discrete-time subsystems (Motor Control).
Implement digital PIDs on target computers.

EE 433 Applied Control Engineering
Discuss process control operation
Model chemical processes from first principles and using step response data
Design controllers for different process applications
Use the techniques, tools and skills related to process control, computer science and modern process control engineering in modern engineering practice
Communicate system-related concepts effectively

EE 434 Industrial Instrumentation
Characterize sensors.
Distinguish between active and passive sensors.
Design a suitable conditioning circuit for the sensor under consideration.
Design and implement an open loop or closed loop  measurement system.
Practice his knowledge in sensing and automation using new technology.

EE 441 RF and Microwave Transceivers Design and Analysis
Apply knowledge of mathematics, science, and engineering to the analysis of RF and microwave circuits.
Conduct experiments, as well as to analyze, interpret, and report data.
Use the techniques, skills, and modern engineering design tools such as Advanced Design System Software to analysis and design RF and microwave circuits and systems.
Design, manufacture and test a microwave circuit and/or system based on performances specifications for modern applications.
Identify, formulate, and solve system level design problems to meet specific target performances.
Design an electronic components or process to meet desired needs within realistic constraints such as economic, environmental, social political, ethical, health and safety, manufacturability and sustainability

EE 445 Industrial Electronics
Conduct proper analysis of an existing electronic circuits to assess its performance to meet preset design criteria.
Conduct laboratory experiments, analyze data and interpret results related to industrial electronics and automated measurements.
Design simple and intermediate electronic circuits and systems and explain the factors affecting the performance using manual calculations as well as utilizing related simulation CAD software.
Perform as an effective team-player in executing related project with imposed design constraints.
Discuss emerging technologies and contemporary issues related to industrial electronics.

EE 446  Programmable Logic Controllers
Conduct proper analysis of various PLC programs to assess its performance to meet preset design criteria.
Conduct laboratory experiments, analyze data and interpret results related to programmable logic controllers.
Design simple and intermediate PLC program utilizing related industrial software.
Perform as an effective team-player in executing related project with imposed design constraints.
Identify and apply appropriate modern technologies to an assigned task.

EE 455 Analog Communication Electronics
Conduct proper analysis of an existing electronic circuits to assess its performance to meet preset design criteria.
Conduct laboratory experiments, analyze data and interpret results related to industrial electronics and automated measurements.
Design simple and intermediate electronic circuits and systems and explain the factors affecting the performance using manual calculations as well as utilizing related simulation CAD software.
Perform as an effective team-player in executing related project with imposed design constraints.
Discuss emerging technologies and contemporary issues related to industrial electronics.

EE 456 Digital Communication Electronics
Conduct proper analysis of an existing electronic circuits to assess its performance to meet preset design criteria.
Conduct laboratory experiments, analyze data and interpret results related to industrial electronics and automated measurements.
Design simple and intermediate electronic circuits and systems and explain the factors affecting the performance using manual calculations as well as utilizing related simulation CAD software.
Perform as an effective team-player in executing related project with imposed design constraints.
Discuss emerging technologies and contemporary issues related to industrial electronics.

EE 460 Power Electronics
Apply math, science and engineering knowledge
Design and conduct experiments, as well as to analyze and interpret data.
Design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
Identify and model the system; analyze and solve control problems.
Communicate effectively.
Use the techniques, skills, and modern engineering tools necessary for engineering practice.

EE 462 Electrical Machines
Conduct proper analysis of electrical machine circuits and control.
Conduct laboratory experiments, analyze data and interpret results related to electrical machines
Identify, to formulate, and solve engineering problems in the area of electromechanical energy conversion devices.
Perform as an effective team-player in executing related project with imposed design constraints.
Discuss emerging technologies and contemporary issues related to electrical drives.

EE 463 Power System Analysis
Build the bus-impedance and the bus-admittance matrices for power system networks and use Matlab to solve basic power system problems.
Perform a power flow analysis for a small network, compute the elements of the Jacobian matrix, and find the bus voltages and angles.
Perform a fault analysis for a small network, use symmetrical components to solve fault problems, and calculate the short-circuit currents for a three-phase fault, line-to-line fault, double-line-to-ground fault, and single-line-to-ground fault.
Describe the dynamics of a 3-phase synchronous machine during disturbances, compute the stability of a machine using the equal area criteria, and perform numerical integration to solve for the dynamic solution of a perturbed system.

EE 464 High Voltage Engineering
Describe the breakdown of gaseous insulation phenomena
Determine breakdown of liquid and solid insulation
Design high voltage cables
Conduct measurement and testing of high voltages

EE 465 Power Transmission and Distribution
Describe the basics of power system transmission and distribution
Identify different configurations of transmission   lines.
Explain the principles of  operation of transmission lines
Estimate line parameters and lines constants
Design transmission line structure for different configurations
Design a compensation scheme for transmission and distribution system
Act as a team-player in executing related project with certain imposed design constraints
Employ modern software for loadability studies
Prepare report and to present design projects

EE 466 Power Systems Protection
Explain  the basics of  power system  fault calculations.
Identify different types of protective relays
Explain the principles of  current and voltage transformers
Design schemes for different power system components
Apply modern software for relay coordination studies .
Prepare report and present their design projects .

EE467 Power System Planning and Operation
Explain short and long-term demand forecasting methods
Discuss basic optimization concepts
Calculate power generation cost
Identify the organization of electricity infrastructure
Explain generation capacity planning
Formulate and solve economic dispatch and unit commitment problems
Analyze automatic control of generation
Employ modern software for power system operation studies
Prepare a report and present a design project

EE 468 Renewable Energy
Apply knowledge of mathematics, science, and engineering
Function on multi-disciplinary teams
Practice professional and ethical responsibility
Discuss the impact of Electrical Engineering solutions in a global and societal context
Recognize the need for, and be able to engage in life-long learning
Discuss contemporary issues

EE 470 Introduction to Optical Electronics
Explain the basic theory and characteristics of light and light-matter interaction.
Apply mathematical tools to the wave analysis, carrier transport and device characterization.
Discuss the basic theory and characteristics of the electronic devices used in optical generation, detection and modulation.
Design basic electronic components of optical communication systems using available equations and/or professional CAD packages.
Analyze and describe the basic operation and interfacing of optical components to meet desired requirements.