Detailed course offerings (Time Schedule) are available for
TECE 510 Advanced Computer Architecture (5)
Focuses on the techniques of quantitative analysis and evaluation of modern out-of-order Superscalar computing systems. Emphasis is on major component subsystems of high-performance computers: pipelining, instruction level parallelism, prefetching, branch prediction, memory hierarchies, input/output, multithreading, and virtual memory. Students will undertake a project in Simplescalar/Gem5/Structural Simulator Toolkit. Course overlaps with: CSE 548/E E 544 and CSE 549/E E 545.
View course details in MyPlan: TECE 510
TECE 512 Advanced Embedded Systems (5)
Focuses on designing microprocessor-based embedded systems for real-time applications. Topics covered include specifying design constraints, scheduling, allocation, pipelined data paths, communication architecture, software task scheduling, memory architecture and utilization, and technical documentation. Course overlaps with: E E 542.
View course details in MyPlan: TECE 512
TECE 514 Distributed Systems (5)
Introduces the techniques for creating functional, usable, and scalable distributed systems. The students should gain knowledge on client and server design, communication issues and remote procedure call, coordination and synchronization, concurrency, consistency and replication, caching, fault tolerance and commit protocols. Course overlaps with: TCSS 591; CSE 552; CSE M 552; and CSE P 552.
View course details in MyPlan: TECE 514
TECE 516 Graphics Processing Unit Architecture (5)
Focuses on designing graphics and accelerated processing unit that comprises of many cores to explore massive parallel computation. Topics covered include many core architectures to achieve massive parallelism in computation, its algorithms, scheduling mechanism, programming models and performance evaluation. Prerequisite: a minimum grade of 2.7 in TECE 510.
View course details in MyPlan: TECE 516
TECE 521 Advanced VLSI for Communication Systems (5)
Provide a basic foundation and understanding of the analysis and design of Radio Frequency (RF) communication circuits and systems. The course contents will provide a systematic treatment of Very Large-Scale Integrated (VLSI) Radio Frequency electronics from microwave and communication theory leading to the design of RF transceivers and circuits. Course overlaps with: TCSS 584; CSE 568; E E 525; E E 526; and E E 536.
View course details in MyPlan: TECE 521
TECE 523 Wireless Integrated Circuit Design (5)
Basic concepts of wireless integrated circuit (IC) design. Various radio transceiver architectures and their applications are presented. Design of CMOS radio transceiver circuit blocks including hands on experience on IC design & layout using industry-based chip design software Cadence are addressed. Course overlaps with: CSE 567; CSE P 567; and E E 536.
View course details in MyPlan: TECE 523
TECE 531 Advanced Power System Operation (5)
Provides insights to engineers who plan and perform operation of electricity supply systems. Students will gain systematic understanding of electricity network operation under both steady-state and fault conditions. Students will also be exposed to advanced knowledge of modern electricity network operation. Course overlaps with: E E 552.
View course details in MyPlan: TECE 531
TECE 533 Renewable Energy Systems (5)
Introduces the fundamentals of renewable energy sources and provides details of their conversion into electricity. Students will gain detailed knowledge of the engineering challenges of renewable energy production and a wider understanding of renewable energy in a societal context. Course overlaps with: CESI 501; M E 539/MSE 539; B EE 557; and B EE 572.
View course details in MyPlan: TECE 533
TECE 535 Power Distribution Systems (5)
Provides students with a well-balanced understanding of the essential principles of power distribution engineering including a basic understanding of network design, network architecture and network operation. It also provides extensive experience of recent changes in distribution system and industrial applications with the relevant theoretical background.
View course details in MyPlan: TECE 535
TECE 537 Generalized Theory of Electrical Machines (5)
Investigates the generalized fundamentals of electromechanical energy conversion systems and rotating electrical machines based on the reference-frame theory. It uses the Park's equations-based model of Alternating Current (AC) machines to calculate transient and steady-state conditions. It employs MATLAB and PLECS for computer simulations and analysis of unbalanced operation. Course overlaps with: B EE 555.
View course details in MyPlan: TECE 537
TECE 539 Advanced Power Electronics (5)
Explores the fundamental principles of dc applied to dc converters, inverters, rectifiers, soft-switching, and resonant converters. It covers the underlying control methods and the modulation techniques. The theoretical analysis of the power electronics circuits in this course is accompanied by computer simulation studies using PLECS and MATLAB/Simulink software packages. Course overlaps with: E E 534; B EE 550; and B EE 557.
View course details in MyPlan: TECE 539
TECE 551 Control Systems Design (5)
Introduces multi-variable linear control systems. Topics include frequency analysis, loop shaping, structural analysis, phase plane analysis, the state transition matrix, Lyapunov stability, controllability gramian, observability gramian, full state feedback controller design, observer design, and Linear Quadratic Regulator (LQR) optimal control. Course overlaps with: A E 510; E E 547/A A 547; and E E 583/A A 583/M E 583.
View course details in MyPlan: TECE 551
TECE 553 Digital Control Systems (5)
Covers control system design in discrete-time using classical methods including the z-transform and state space difference equations. Topics include modeling sampled-data systems, frequency response of discrete time systems, aliasing, gain and phase margins, discrete-time stability, root locus, loop shaping, full state feedback, state estimation, and Nyquist stability criterion. Course overlaps with: M E 581/A A 581/E E 581. Prerequisite: a minimum grade of 2.7 in TECE 551.
View course details in MyPlan: TECE 553
TECE 555 Nonlinear Systems (5)
Focuses on the analysis of nonlinear systems and design of controllers. Topics include analysis of nonlinear dynamics, phase plane analysis, vector fields and flows, Lyapunov stability theory, uniform ultimate boundedness, input-output stability, input-to-state stability, limit cycles, Poincare maps, feedback linearization, and control of robotic systems. Course overlaps with: CESG 506; E E 547/A A 547; E E 549/A A 549/M E 549; and E E 583/A A 583/M E 583.
View course details in MyPlan: TECE 555
TECE 557 Optimal and Robust Control (5)
Covers calculus of variations for dynamical systems to establish the basic optimal control problem. Topics include Lagrange multipliers, the Pontryagin Maximum Principle, necessary conditions for optimality, the Hamilton-Jacobi-Bellman equation, dynamic programming, bang-bang control, balanced model realization and truncation, H2 optimal control, and H-infinity robust control. Course overlaps with: IND E 537.
View course details in MyPlan: TECE 557
TECE 563 Modern Signal Processing (5)
Introduces advanced techniques for processing digital signals. Topics include oversampling for Analog-to-Digital conversion, efficient implementation of recursive and nonrecursive digital filters, design of digital filters in both recursive and nonrecursive forms, and Multirate signal processing. Course equivalent to: B EE 511. Course overlaps with: E E 518 and EE P 518.
View course details in MyPlan: TECE 563
TECE 565 Advanced Random Signal Processing (5)
Introduces advanced random signal analysis for applications to statistical signal processing and digital communications. Topics include statistical analysis of random processes, stationary random processes, Wide-Sense Stationary (WSS) processes, Gaussian processes, linear transformation of random signals, spectral analysis, white noise and Additive White Gaussian Noise (AWGN) channel, matched filter, and detection. Course overlaps with: B EE 510.
View course details in MyPlan: TECE 565
TECE 567 Digital Communications (5)
Provides foundations for the design, analysis and implementation of advanced digital communication links at the physical layer of the protocol stack. Topics include digital modulation schemes and performance evaluation, optimum receivers for Additive White Gaussian Noise (AWGN) channels, and introduction to channel coding via linear block and convolutional codes. Course overlaps with: CSE P 567 and B EE 517. Prerequisite: a minimum grade of 2.7 in TECE 565.
View course details in MyPlan: TECE 567
TECE 569 Wireless Communications (5)
Provides the basic foundation of wireless propagation environment and wireless communication systems to design and analyze optimum receivers for various wireless communication in fading channels. Topics include diversity, multiple input multiple output (MIMO) system, spread spectrum modulation, orthogonal frequency division multiple access, and channel code design. Course overlaps with: E E 506; E E 507; B EE 517; and B EE 518. Prerequisite: a minimum grade of 2.7 in TECE 567.
View course details in MyPlan: TECE 569
TECE 572 Microwave Engineering (5)
Review of Maxwell equations, transmission lines and propagation of electromagnetic waves in unbounded media. Other topics include waveguides and resonators, planar microwave structures, microwave devices and filters, microwave network analysis. Engineering applications will be addressed. Course overlaps with: E E 572 and B EE 554.
View course details in MyPlan: TECE 572
TECE 573 Advanced Electromagnetics (5)
Covers propagation of electromagnetic waves in linear and non-linear materials, reflection and refraction of electromagnetic waves, waveguides and optical fibers, scalar theory of diffraction, radiation and antennas. Special topics on EM wave propagation are also addressed.
View course details in MyPlan: TECE 573
TECE 590 Special Topics in Electrical and Computer Engineering (1-5, max. 5)
Examines current topics and issues associated with Computer and Electrical Engineering.
View course details in MyPlan: TECE 590
TECE 598 Master's Seminar (1-5, max. 5)
This weekly seminar is offered for graduate students of the Master of Science in Electrical and Computer Engineering program. Each week the instructor will select a relevant topic of current research or emerging technology.
View course details in MyPlan: TECE 598
TECE 599 Capstone (1-5, max. 5)
Provides the opportunity to demonstrate comprehensive knowledge in Electrical and Computer Engineering. Students work under the supervision of a graduate faculty advisor to design and implement an original project. The specific project must be discussed with, proposed to, and accepted by a faculty advisor. Prerequisite: permission of instructor.
View course details in MyPlan: TECE 599
TECE 600 Independent Study or Research (1-5, max. 5)
Provides an opportunity for students to study advanced topics or conduct research outside of class under the supervision of a graduate faculty advisor. The specific topic must be agreed upon by the student and faculty advisor. Prerequisite: permission of instructor.
View course details in MyPlan: TECE 600
TECE 601 Internship (1-5, max. 10)
Provides an opportunity for students to pursue a significant project or practical application in an engineering service, industrial, or research setting. Prerequisite: permission of instructor. Credit/no-credit only.
View course details in MyPlan: TECE 601
TECE 700 Master's Thesis (1-15, max. 15)
Provides an opportunity to demonstrate comprehensive knowledge in an area within Electrical and Computer Engineering. The student completes a research project under the supervision of an engineering graduate faculty advisor. Prerequisite: permission of instructor.
View course details in MyPlan: TECE 700