banner

Courses

Introduction to Computer Systems

This course provides a programmer's view of how computer systems execute programs, store information, and communicate. It enables students to become more effective programmers, especially in dealing with issues of performance, portability and robustness. It also serves as a foundation for courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of
ECEN305

Introduction to Databases Systems

Data models and database design. Modeling the real world: structures, constraints, and operations. The entity relationship to data modeling (including network hierarchical and objectoriented), emphasis on the relational model. Use of existing database systems for the implementation of information systems.
ECEN424

Introduction to Electronic Design Automation(EDA and CAD)

Basic concepts in VLSI CAD with emphasis on physical design, fundamental algorithms for CAD problems, development of CAD tools.
ECEN459

Introduction to Optical CommunicationSystems

The course objective is to provide a basic understanding of present optical communication systems as well as future engineering challenges. The course covers the basic concepts of data modulation in optical fiber channels, channel multiplexing, wavelength division multiplexing, and fiber optics. The course also addresses the basic function principles of optical fibers, light emiong diodes, lasers
ECEN470

Introduction to Parallel Computing

Introduction to parallel computing for scientists and engineers. Shared memory parallel architectures and programming, distributed memory, message-passing data-parallel architectures, and programming.
ECEN433

Machine Intelligence

The course covers techniques and applications of artificial intelligence and machine learning; representation retrieving and application of knowledge for problem solving. Topics typically include hypothesis exploration, theorem proving, vision, Bayesian learning, decision trees, genetic algorithms, neural networks.
ECEN425

Mechatronic Design

Mechatronics is the synergisTc integration of mechanism, electronics, and computer control to achieve a functional system. The course emphasizes system integration in which small teams of students configure, design and implement a succession of mechatronic subsystems, leading to a main project. Lecture will complement the laboratory experience with the operational principles, and integrated design
ECEN481

Micro and Nano Systems Fabrication

This course introduces students to the process flow and design methodology for integrated systems fabrication. The course highlights the basic unit processes of micro and nano systems fabrication: deposition, paderning, and etching. Students are exposed to examples from: Semiconductor device fabrication; MicroElectroMechanical systems (MEMS) fabrication; MagneTc device fabrication, and optical
ECEN457

Microprocessor System Design

Structure and timing of typical microprocessors. Sample microprocessor families. Memories, UARTS, timer/ counters, serial devices and related devices. MUX and related control structures for building systems. Interrupt programming. Hardware/sotware design tradeoffs.
ECEN406

Numerical Methods and MathematicalPrecision of Floating Numbers

Introduction to numerical methods; numerical differentiation, numerical integration, solution of ordinary and partial differential equations. Consequences of limited precision computing. Students write programs in C++, C, or Matlab using methods presented in class.
ECEN448

Operating Systems

This course provides an overview of fundamental operating system principles, complemented with discussions of concrete modern systems to help you understand how these principles are applied in real OSs . Topics covered include an overview of the components of an operating system, mutual exclusion and synchronization, implementation of processes, scheduling algorithms, memory management and file
ECEN427

Physical Sensors, Transducers andInstrumentation

The course explores many types of responses to physical stimuli, as well as the instrumentation, electronic detection, signal conversion and signal processing techniques used to capture the physical event electronically. This requires knowledge of the diversity of physical phenomena, and the materials and devices that can be used to convert the various forms of physical energy into electronic
ECEN452

Radio Frequency Integrated Circuit Designand Implementation

The course covers the design and analysis of radio frequency integrated circuits at the transistor level using CMOS and bipolar technologies. It focuses on system-level trade-offs in transceiver design, practical RF circuit techniques, and physical understanding of device parasitics. Models for active devices, passive components and interconnect parasitics are examined. The course also covers
ECEN474

Selected Topics in Communications

This course is tailored to introduce students to the latest advances in the various fields in communications, and/or to focus on a specific area of particular interest to the discipline.
ECEN469

Selected Topics in Computer Engineering

This course is tailored to introduce students to the latest advances in the various fields in computer engineering, and/or to focus on a specific area of particular interest to the discipline.
ECEN430

Signals and Systems

The objective of this course is to provide students with an understanding of the relationships between mathematical tools and properties of real signals and systems. Continuous and discrete time signals and systems are treated in a unified manner through the concept of sampling. The course covers the basic concepts and tools needed to perform time and frequency domain transform analyses of signals
ECEN313