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