C = Co Requisite
ECE51000 Introduction to Biometrics (3) Class: 3, P: ECE 30100 and ECE 30200 or Graduate standing. Biometrics is an emerging technology for automatic human identification
and verification using unique biological traits. Compared to traditional identification and
verification methods, biometrics is more convenient for users, reduces fraud, and is more secure.
It is becoming an important ally of security, intelligence, law enforcement, and e-commerce. In
this course, we will introduce the principle of various biometric technologies and systems.
Especially we will analyze and design fingerprint recognition, face recognition, iris recognition,
voice recognition, and multimodal biometric systems. Students will have hands-on experience in
designing and analyzing biometric systems.
ECE 51500 Software Engineering for Embedded Systems (3) Class: 3, P: CSCI 362 or Graduate standing This course teaches the object-oriented software analysis and design for embedded systems. Unified Modeling Language and Shlaer/Mellor methodology will be studied. Projects will be assigned, which lead the students through the information gathering, problem analysis, model design, and model implementation cycles. The hardware/software integration will also be covered.
ECE53600 Introduction to Computational Intelligence (3) Class: 3, P: Graduate standing or permission of instructor The objective of Introduction to Computational Intelligence is to give the student a working knowledge of neural networks, evolutionary computation, and fuzzy logic, and how they are combined with knowledge elements in computational intelligence systems.
ECE 53700 Multimedia Applications (3)Class: 3, P: ECE 30100, 36200 An introductory treatment of multimedia algorithms and implementation using high speed multimedia processors. Detailed discussion of architecture, addressing modes and instruction set of multimedia processors, entropy coding, transform coding, speech compression, image compression and video compression.
ECE 53800 - Digital Signal Processing I (3)Class: 3, P: ECE 30100, 36200 An introductory treatment of digital signal processing algorithms and implementation using high speed digital signal processors. Detailed discussion of sampling, architecture, addressing modes and instrumentation set of digital signal processors discrete Fourier transform, fast Fourier transform, and digital filtering.
ECE 54400: Introduction to Digital Communications (3)P: ECE 30100, 30200, 44000 Introduction to digital communication systems and spread spectrum communications. Signal space representation of digital signals, binary and M-ary signaling methods, detection of binary and M-ary signals, comparison of digital communication systems in terms of signal energy and signal bandwidth requirements, signal design for bandlimited channels, modulation codes for spectral shaping. The principal types of spread-spectrum systems are analyzed and compared. Application of spread spectrum to multiple-access systems and to secure communication systems is discussed.
ECE54700 Introduction to Computer Communication Networks (3)Class: 3, P ECE 30200 or graduate standing A qualitative and quantitative study of issues in design, analysis, and operating of computer communication and telecommunication network as they evolve toward the integrated networks of the future, employing both packet and circuit-switching technology. Packet and circuit switching, the OSI standards for architecture and protocols, elementary queuing theory for performance evaluation, random access techniques, local area networks, reliability and error recovery, and integrated networks.
ECE 55400 Electronic Instrumentation and Control Circuits (3) Class: 3 Lab: 0 Rec: 0 P: ECE 25500 and ECE 30100 C: None Analysis and design of special amplifiers, pulse circuits, operational circuits, DC amplifiers, and transducers used in instrumentation, control, and computation.
ECE 55900 MOS VLSI Design (3)Class: 3, P: ECE 30500 or instructor permission An introduction to most aspects of large scale MOS integrated circuit design including: device fabrication and modeling; inverter characteristics designing CMOS combinational and sequential circuits; designing arithmetic building blocks and memory structures; interconnect and timing issues; testing and verification; and system design considerations. Term project involves the complete design of a functional logic block or system using CAD tools.
ECE 56500 Computer Architecture (3) Class: 3 Lab: 0 Rec: 0 P: ECE 36500 or graduate standing C: None An introduction to problems of designing and analyzing current machine architectures. Major topics include performance and cost analysis, pipeline processing, vector machines and numerical applications, hierarchical memory design, and multiprocessor architectures. A qualitative approach allowing a computer system designer to determine the extent to which a design goal is emphasized.
ECE 56900 Introduction to Robotic Systems (3)Class: 3, P: ECE 38200 or instructor permission Homogeneous transformations; kinematics of manipulator arms; dynamic equations using Newton-Euler and Euler-Lagrange formulations; inverse kinematics; trajectory generation; task planning; manipulator control; robot languages; robot sensing and vision; and industrial applications of robots. Lab experiments and final project are required.
ECE 58000 Optimization Methods for Systems and Control (3)Class: 3, P: graduate standing or instructor permission Introduction to optimization theory and methods, with applications in systems and control. Nonlinear unconstrained optimization, linear programming, nonlinear constrained optimization, various algorithms and search methods for optimization, and their analysis. Advanced topics such as optimization using neural networks and genetic algorithms are included. Examples from various engineering applications are given.
ECE 59500 Special Topics in Energy Systems (3) Class: 3 P: graduate standing or consent of instructor. This course will familiarize students with the challenges related to Energy and Environment, Need for renewable energy, different technologies and their applications to Electric Power Generation and Transportation.
ECE 59500 Integrated Nanosystems Processes and Devices (3) Class: 3, P: ECE 59500 Nanosystems Principles. This course covers processes and devices associated with integrated nanosystems. Integrated nanosystems refer to systems which consist of integrated micro-, meso-, and/or macro-scale parts, and their core components are realized by nano-scale materials, processes, and devices. The course, while covering processes which result in integrated nanosystems, will focus on the theory and operation of select electronic, electromechanical, and biomedical devices which are used for information technology, sensing, medical, and other applications. The lectures will be complemented by hands-on laboratory experience.