Courses
Advanced Control System
Digital controllers by studying the effects of sampling, implementation of digital PID controller, stability, tuning, cascade control, Kalman filter, system Identification, model predictive control, statistical process control, Fuzzy logic controllers, tuning of fuzzy logic controllers, he use of expert systems and neural networks in industrial control, and design packages for process control
ECE 448
Computer and Network Security
Concepts of network security analysis and solution synthesis skills. The topics include; Security planning, security policies, security goals, security mechanisms, security principles, types of attacks, network layer security, services security, firewalls, symmetric encryption, asymmetric encryption, hash functions, one-time signatures, and blockchain.
ECE 457
Satellite Communications and Navigation
Fundamentals of satellite communication systems and navigation, satellite orbits, link analysis, antenna, and payload design, interference and propagation effects, modulation techniques, coding, multiple access, and Earth station design. Furthermore, stages of navigation, starting with the space segment, satellite and receiver clocks, timing, computation of satellite positions, broadcast, and
ECE 463
Advanced Topics in Communications and Radar Systems
Advanced topics in communications and radar systems. It covers the theory and practice of radar systems used for detecting, tracking, and locating targets. Topics include measurement of range and velocity, pulse compression, and design of radar transmitters, receivers, and antennas.
ECE 464
Selected Topics in Communications
Reflects current trends and emerging technologies in communications engineering.
ECE 465
RF Circuits and Systems
The design and analysis of radio frequency integrated circuits at the transistor level using CMOS and bipolar technologies, system-level trade-offs in transceiver design, practical RF circuit techniques, and physical understanding of device parasitic, models for active devices, passive components and interconnect parasitic are examined, concepts in wireless system design and their impact on design
ECE 416
Artificial Intelligence & Communications Engineering
Principles of artificial intelligence (AI), deep learning, modern signal processing, and data processing to design and optimize specific Communications Engineering applications. This course offers a great opportunity to gain knowledge on the most recent developments in artificial intelligence (AI) and deep learning. When it comes to the application of AI in Communications Engineering, state of the
ECE 466
Selected Topics in Electronic Systems
This course is tailored to introduce students to the latest advances in the various fields in electronics engineering, and/or to focus on a specific area of particular interest to the discipline.
ECE 417
FPGA and ASIC Design
Overview of Computer Aided Design tool flow for ASIC and FPGA Design, Synthesis from hardware description languages and creation of finite state machines, Differences between FPGA and ASIC design flows, Exploration of concepts in several projects.
ECE 424
Computer Aided Design (CAD) Tools
Basic concepts in VLSI CAD with emphasis on physical design, fundamental algorithms for CAD problems, development of CAD tools.
ECE 425
ASIC Testing and Verification
Basic issues in testing and verification of ASIC circuits, the verification process used in validating the functional correctness in today's complex ASICs [application specific integrated circuits], the fundamentals of simulation based functional verification, stimulus generation, results checking, coverage, debug, and formal verification, real world verification problems.
ECE 426
Advanced Electronic Systems
This course will cover advanced topics in electronics systems. It covers the theory and practice of electronic systems for emerging technology
ECE 427
VLSI Design
This course focuses on the design of digital IC blocks in CMOS technology from the bottom up. Design rules and layout. Static, dynamic, pass gates, and other logic families. Sequential circuits, arithmetic circuits, data path structures, and memories. Interconnect and I/O design. Clock and power distribution networks, Testing, and reliability.
ECE 428
Microelectronics Systems
Characterization, properties, and analysis of analog filters. Butterworth, Chebyshev, and elliptic approximations. Introduction to the realization of LC one- and two-port circuits; Darlington's method. Active elements such as gyrators and generalized impedance converters, and their representation by singular elements. Design of high-performance, low-sensitivity active filters. The course includes
ECE 418
Internet of Things
various wireless protocols designed for implementing internet of things (IoT) applications. In this course, students will learn about protocol standardization for IoT, sensing and actuation mechanisms, fundamentals of media access control (MAC) protocols, and routing algorithms. Then students will also learn about radio frequency identification (RFID) and message queuing telemetry transport (MQTT)
ECE 449
Data Structure and Algorithms
This course introduces formal techniques to support the design and analysis of algorithms, focusing on both the underlying mathematical theory and practical considerations of efficiency. Introduced design approaches will be supported by some common data structures, with a focus on some advanced ones. Fundamental concepts of data structures and algorithms for representing and processing information
ECE 251