Courses
Economics and Project Management in ECE Applications
This course prepares the students to be acquainted with rational meaningful approaches to evaluating economically different (alternatives) investment opportunities while accomplishing given objectives. The course will also provide the students with the required tools and techniques to consider economic and noneconomic factors in evaluating a wide range of industrial and business applications. In
ECEN302
Electric Machines
The course covers the basics electromagnetic fields in electromechanical devices: Production of magnetic field, Faraday’s law (transformer action), production of induced force on a wire (motor action), Production of induced voltage on conductor moving in magnetic field (generator action). DC Machines: construction, Theory of operation. DC Generators: Separately-excited generator, Self-excited
ECEN316
Embedded & Discrete Control Systems
The course introduces principles for design of embedded controllers and emphasizes the tools for modeling and simulating dynamic systems and designing the real-time control software for embedded computers. Relevant theory and background from real-time systems and control engineering are covered, including event-based and clock-based sampling, switching control, pulse-width modulation, PID design
ECEN503
Embedded Real-Time Systems
This practical hands-on course introduces the various building blocks and principles behind embedded real-time systems. The course covers the integrated hardware and sotware aspects of embedded processor architectures, along with topics such as real-time, resource/device and memory management, interaction with devices (buses, memory architectures, memory management, device drivers), concurrency
ECEN435
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.
ECEN458
Fundamentals of Communications
Fundamental analog and digital communications concepts are presented together with supporting theoretical foundations and practical applications. Signals and bandwidth concepts, spectra, basics of electronics, information and coding, modulation, multiplexing, transmission systems, transmission media, analog versus digital communications, computer networks, and switching techniques.
ECEN314
Fundamentals of Computer Engineering
This course introduces basic issues in design and verifiction of modern digital systems. Topics include: Boolean algebra, digital number systems and computer arithmetic, combinational and sequential logic design and optimization, register-transfer design, basic processor organization and instruction set issues, assembly language programming and debugging, and a hardware description language
ECEN203
Fundamentals of Control
The course is an introduction to the fundamental principles and methodologies of classical feedback control and its applications. Topics include analytical, graphical and computer-aided (MATLAB) techniques for analyzing and designing automatic control systems; analysis of performance, stability criteria, realizability, and speed of response; compensating methods in the frequency domain, root-locus
ECEN315
Fundamentals of Data Structures &Algorithms
Fundamental concepts of data structures and algorithms for representing and processing information; including the use of linked lists, stacks, queues, directed graphs and trees. Analysis of algorithms, sorting, searching and hashing techniques.
ECEN204
Fundamentals of Electrical Engineering
This course covers topics that are fundamental to a wide variety of electrical engineering systems. Topics include circuit analysis techniques, passive and active components modeling, operational amplifiers, energy storage elements, power analysis, Time-response of first- and second-order systems, sinusoidal steady-state response, frequency domain analysis, and noise analysis, transformers, pole
ECEN202
Fundamentals of Electromagnetics
This course introduces electromagnetic principles and describes how they are applied in engineering devices and systems. Topics include: vector calculus, Maxwell’s equations in integral and differential forms with associated boundary conditions, quasi static electric fields in free space and in materials, superposition for known charge sources, conduction and polarization, resistance and
ECEN371
Fundamentals of Semiconductor Devices
An introduction to the operation and fabrication of the most important semiconductor devices used in integrated circuit technology together with device design and layout. At the end of the course students will have a basic understanding of pn diodes, bipolar transistors, and MOSFETs, light emiong and light detecting devices such as photodiodes, LEDs and solar cells. Students will also receive an
ECEN351
Image Processing and Bio-image Informatics
This course gives an overview of biological and biomedical imaging modaliTes, such as fluorescent microscopy, electron microscopy, magnetic resonance imaging, ultrasound and others. The focus is on automating and solving the fundamental tasks required for the interpretation of these images, including deconvolution, registration, segmentation, padern recognition, and modeling, as well as tools
ECEN467
Introduction To Computer Architecture
This course introduces the basic hardware structure of a programmable computer and the basic laws underlying performance evaluation. The student learns how to design the control and data path hardware for a processor, how to make machine instructions execute simultaneously through pipelining and simple superscalar execution, and how to design fast memory and storage systems. The principles
ECEN432
Introduction to Computer Networks
This course introduces the fundamental concepts of data networks. Underlying engineering principles of computer networks and integrated digital networks are discussed. Topics include: data networks overview; OSI layers; data link protocol; flow control, congestion control, routing; local area networks (Ethernet, Token Ring and FDDI); transport layer; Introduction to high-speed networks and
ECEN421
Introduction to Computer Security
This course is an introduction to techniques for defending against hostile adversaries in modern computer systems and computer networks. Topics covered include operating system security; network security, cryptography and cryptographic protocols, firewalls, network denial-of-service adacks and defenses; user authentication technologies; security for network servers; web security; and security for
ECEN422