Course Catalog - 2015-2016

     

ELEC 007 - VISITING RESEARCH

Long Title: VISITING RESEARCH
Department: Electrical & Computer Eng.
Grade Mode: Satisfactory/Unsatisfactory
Language of Instruction: Taught in English
Course Type: Research
Credit Hours: 0
Description: Research conducted by visiting student scholars. Instructor Permission Required. Repeatable for Credit.
 

ELEC 101 - ELEMENTS OF ELECT ENGINEERING

Long Title: ELEMENTS OF ELECTRICAL ENGINEERING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Must be enrolled in one of the following Class(es):
Sophomore
Freshman
Description: Introduction to fundamentals of electrical engineering through the hands-on design of a micro-controlled model electric car. Topics from fields of circuits, signals, computing, and sensing are covered as needed to support the student in designing systems to power, monitor, and control the vehicle's speed, and to guide its trajectory, in order to pass a series of vehicle tests. Instructor Permission Required.
 

ELEC 220 - FUND COMPUTER ENGINEERING

Long Title: FUNDAMENTALS OF COMPUTER ENGINEERING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Must be enrolled in one of the following Major(s):
Electrical Engineering
Electrical & Computer Eng.
Computer Science
Engineering Division
Description: An overview of computer engineering, starting with fundamental building blocks including transistors, bits, data representation, logic and state machines, progressing to computer organization, instruction sets, interrupts, input/output, assembly language programming, and linkage conventions, and ending with an introduction to architectural performance enhancements and computing services.
Course URL: http://www.owlnet.rice.edu/~elec220
 

ELEC 234 - TECHNOLOGICAL DISASTERS

Long Title: TECHNOLOGICAL DISASTERS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Distribution Group: Distribution Group III
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: From the Titanic to Betamax, some technologies become by-words for spectacular failure. Engineers use such disasters as object lessons in how to improve design. Laypeople use them to evaluate unfamiliar technologies. This course combines case studies, guest panels, and class projects to see what disasters say about technology's role in society. Cross-list: HIST 234.
 

ELEC 241 - FUND ELECTRICAL ENGINEERING I

Long Title: FUNDAMENTALS OF ELECTRICAL ENGINEERING I
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): MATH 101 AND MATH 102
Description: The creation, manipulation, transmission, and reception of information by electronic means, elementary signal theory; time and frequency-domain analysis; sampling theorem. Digital information theory; digital transmission of analog signals; error-correcting codes. Laboratory demonstrating the principles of information management by electronic means. Dr. Ramachandran will teach the Wednesday and Thursday labs.
 

ELEC 242 - FUND ELEC ENGINEERING II

Long Title: FUNDAMENTALS OF ELECTRICAL ENGINEERING II
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 241
Corequisite: ELEC 244
Description: Formulation and solution of equations describing electric circuits and electromechanical systems. Behavior of dynamic systems in the time and frequency domains. Basic electronic devices and circuits, including diodes, transistors, optoelectronics, gates, and amplifiers. Introduction to feedback control and digital systems. Students must register for both ELEC 242 and ELEC 244.
 

ELEC 243 - ELECTRONIC MEASUREMENT SYSTEMS

Long Title: ELECTRONIC MEASUREMENT SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Distribution Group: Distribution Group III
Credit Hours: 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): MATH 101 AND MATH 102 AND PHYS 102
Description: The course will give students the skills to design, construct, and assess electronic systems to measure, monitor, and control physical properties and events; spans the areas of circuits, signals, systems, and digital processing. Intended for non-ECE majors.
Course URL: http://www.owlnet.rice.edu/~elec243
 

ELEC 244 - FUND ELEC ENGINEERING II LAB

Long Title: FUNDAMENTALS OF ELECTRICAL ENGINEERING II LABORATORY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Laboratory
Credit Hours: 1
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Corequisite: ELEC 242
Description: Lab skills covered including breadboarding, use of oscilloscopes, and circuit debugging. Topics covered include design, construction, and testing of basic electronic circuits; RLC networks; diodes; transistors; operational amplifiers; comparators; interfacing digital and analog circuits; pulse width modulation; motors; and feedback control. Students must register for both ELEC 242 and ELEC 244.
 

ELEC 261 - ELECTRONIC MATERIALS

Long Title: ELECTRONIC MATERIALS AND QUANTUM DEVICES
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): MATH 101 AND MATH 102 AND (PHYS 101 OR PHYS 111) AND (PHYS 102 OR PHYS 112) AND (CHEM 121 OR CHEM 151)
Description: An overview of fundamental topics in physical electronics including a semiclassical approach to the electrical, magnetic, and optical properties of materials as well as an introduction to quantum mechanics, atomic physics, crystal lattices, and electronic band structure.
 

ELEC 262 - INTRO TO WAVES AND PHOTONICS

Long Title: INTRODUCTION TO WAVES AND PHOTONICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): (PHYS 101 OR PHYS 111 OR PHYS 125 OR PHYS 141) AND (PHYS 102 OR PHYS 112 OR PHYS 126 OR PHYS 142)
Description: Introduction to the concepts of waves and oscillatory motion with a particular focus on electromagnetic waves and their interaction with dielectric materials, and on the use of these ideas in the fields of optical fiber communications, laser design, non-linear optics, and Fourier optics.
 

ELEC 281 - NUMBER HISTORY/GAMES OF CHANCE

Long Title: HISTORY OF NUMBERS AND GAMES OF CHANCE
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Description: Starting with the colorful history of numbers, we discover their use to characterize chance or luck through probability; students will participate in one major project and submit a report-application areas include physics, computer science, sports, finance, etc. The course is accessible to sophomores and juniors in science, engineering or business. Cross-list: COMP 281, STAT 281.
 

ELEC 301 - SIGNALS AND SYSTEMS

Long Title: SIGNALS AND SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 241
Corequisite: ELEC 303
Description: Analytical framework for analyzing signals and systems. Time and frequency domain analysis of continuous and discrete time signals and systems, convolution, and the Laplace and Z transforms. Introduction to algorithms for machine learning on signals, including clustering, regression, and classification. Instructor Permission Required. Recommended Prerequisite(s): CAAM 335 or MATH 355
 

ELEC 302 - INTRODUCTION TO SYSTEMS

Long Title: INTRODUCTION TO SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 301 OR MATH 355 OR CAAM 335 or permission of instructor
Description: In many applications one is faced with the task of simulating or controlling complex dynamical systems. Such applications include for instance, weather prediction, air quality management, VLSI chip design, molecular dynamics, active noise reduction, chemical reactors, etc. In all these cases complexity manifests itself as the number of first order differential equations which arise. For the above examples, depending on the level of modeling detail required, complexity may range anywhere from a few thousand to a few million first order equations, and above. Simulating (controlling) systems of such complexity becomes a challenging problem, irrespective of the computational resources available. In this course we will set the foundations for model of linear systems. For this, state space representation will be introduced and analyzed. One of the main conclusions will be that certain appropriately defined singular values will provide the trade-off between accuracy and complexity of these dynamical systems.
 

ELEC 303 - RANDOM SIGNALS

Long Title: RANDOM SIGNALS IN ELECTRICAL ENGINEERING SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 301
Description: An introduction to probability theory and statistics with applications to electrical engineering problems in signal processing, communications and control; probability spaces, conditional probability, independence, random variables, distribution and density functions, random vectors, signal detection and parameter estimation.ELEC 301 may be taken concurrenlty with ELEC 303.
 

ELEC 305 - INTRO PHYSICAL ELECTRONICS

Long Title: INTRODUCTION TO PHYSICAL ELECTRONICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 261
Description: Survey of devices and physical principles that are used in modern electronic systems such as cellphones: diodes, transistors, integrated circuits; scaling and Moore's Law; transmission lines; signal integrity; antennas.
 

ELEC 306 - APPLIED ELECTROMAGNETICS

Long Title: APPLIED ELECTROMAGNETICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 241 AND MATH 212 AND PHYS 102
Description: An introduction to the theory of static and dynamic electromagnetic fields with a focus on engineering applications. Principles will be illustrated with applications in various areas. Topics include computational electromagnetics, transmission lines, antennas, electromagnetic interference, and signal propagation in high speed circuits.
 

ELEC 322 - APPL ALGORITHMS&DATA STRUCTURE

Long Title: APPLIED ALGORITHMS AND DATA STRUCTURES
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Prerequisite(s): COMP 211 AND COMP 280
Description: Design analysis of computer algorithms and data structures useful for applied problems. Laboratory assignments will use these techniques in conjunction with advanced programming methods. Cross-list: COMP 314. Recommended Prerequisite(s): COMP 280 or may be taken the same semester.
 

ELEC 323 - FUNDAMENTALS OF PARALLEL PROG

Long Title: PRINCIPLES OF PARALLEL PROGRAMMING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): COMP 211 OR COMP 215
Description: Fundamentals of parallel programming: abstract models of parallel computers, parallel algorithms and data structures, and common parallel programming patterns including task parallelism, undirected and directed synchronization, data parallelism, divide-and-conquer parallelism, and map-reduce. Laboratory assignments will explore these topics through the use of parallel extensions to the Java language. Cross-list: COMP 322. Recommended Prerequisite(s): COMP 221.
 

ELEC 326 - DIGITAL LOGIC DESIGN

Long Title: DIGITAL LOGIC DESIGN
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 220
Description: Study of gates, flip-flops, combinational and sequential switching circuits, registers, logical and arithmetic operations, introduction to the Verilog hardware description language. Cross-list: COMP 326.
 

ELEC 327 - IMPLEMENTATION OF DIGITAL SYS

Long Title: IMPLEMENTATION OF DIGITAL SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 326
Description: Embedded microsystems are widely employed to provide intelligence to sensors and actuators throughout our daily life. In this course, we learn the software and hardware frameworks which underly embedded systems design. Students will learn the fundamentals of embedded system programming and feel competent to design, build, and manufacture their own embedded devices. In particular, we focus on principles of low-power design and interface with external peripherals. In addition, students will learn how to design their own manufacturable hardware and discover how application-specific blocks enable modern commercial devices to function. There are weekly lab assignments and two projects. Instructor Permission Required.
 

ELEC 332 - ELEC SYS PRINCIPLES & PRACTICE

Long Title: ELECTRONIC SYSTEMS PRINCIPLES AND PRACTICE
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 242
Description: This course covers the theory and techniques necessary to realize modern, high performance electronic systems. Design considerations for systems utilizing high speed, high frequency analog and digital integrated circuits will be covered. SECTION 001: Topics will include measurement and simulation techniques, signal integrity, printed circuit layout, mixed signal systems, rf circuits, and EMI/EMC considerations. Topics will be lectured and illustrated by a series of laboratory exercises. SECTION 002: Students develop a microcontroller system for controlling the functions of a model electric car. Power and sensor circuits will be designed to monitor and control the vehicle's speed, and to guide its trajectory, in order to pass a series of vehicle tests. Instructor Permission Required.
 

ELEC 342 - ANALOG ELECTRONIC CIRCUITS

Long Title: ANALOG ELECTRONIC CIRCUITS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 242 OR ELEC 243
Description: The course starts with a review of 1st order and 2nd order linear circuits. It emphasizes time-domain techniques and discusses step and impulse responses, reviews basic device physics of a CMOS transistor, followed by a derivation of current-voltage equations. The course also covers an in-depth analysis of large-signal behavior, linearization, and small signal models. Furthermore, it discusses single-stage and multi-stage amplifiers as well as differential amplifiers, common mode rejection ratio (CMRR), and techniques for increasing gain and improving linearity.
 

ELEC 345 - INTRO TO COMPUTER VISION

Long Title: INTRODUCTION TO COMPUTER VISION
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 301
Description: An introduction to the basic concepts, algorithms and applications in computer vision. Topics include: cameras, camera models and imaging pipeline, low-level vision/image processing methods such as filtering and edge detection; mid-level vision topics such as segmentation and clustering; shape reconstruction from stereo, introduction to high-level vision tasks such as object recognition and face recognition. The course will involve programming and implementing basic computer vision algorithms in Matlab. Cross-list: COMP 345.
 

ELEC 361 - QUANTUM MECHANICS FOR ENGINEER

Long Title: QUANTUM MECHANICS FOR ENGINEERS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 261
Description: This course provides the background in quantum mechanics and solid state physics necessary for further studies in semiconductor optoelectronic devices, quantum electronics, nanoscience, and photonics. Examples include: electronic energy levels in semiconductor quantum wells and superlattices; tunneling phenomena in semiconductor devices; the Kronig-Penney model; crystal momentum, effective mass, and Bloch oscillations; band structure of graphene and carbon nanotubes; and introduction to quantum information science.
Course URL: http://www.ece.rice.edu/~kono/ELEC361.html
 

ELEC 364 - PHOTONICS MEASUREMENTS

Long Title: PHOTONICS MEASUREMENTS: PRINCIPLES AND PRACTICE
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 262 OR PHYS 201
Description: After completing this course, students will have the knowledge and experimental skills to design and apply a photonic measurement system to monitor an environment, process, device, or system. The course will combine predefined labs to develop skills with application projects. Instructor Permission Required.
 

ELEC 365 - NANOMATERIALS FOR ENERGY

Long Title: NANOMATERIALS FOR ENERGY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: This course will introduce students to the fundamental science of nanomaterials. Many of the concepts will be explained by drawing from applications in sustainability (photovoltaics, solar-to-fuel conversion thermionic, thermoelectric, fuel cells). Students will design a lab demo from scratch using amongst others the infrastructure provided by the photonics measurement lab. Cross-list: MSNE 365.
 

ELEC 381 - FUND OF ELECTROPHYSIOLOGY

Long Title: FUNDAMENTALS OF NERVE AND MUSCLE ELECTROPHYSIOLOGY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: An introduction to cellular electrophysiology. Includes development of whole-cell models for neurons and muscle (cardiac and skeletal muscle) cells, based on ion channel currents obtained from whole-cell voltage-clamp experiments. Material balance equations are developed for various ions and chemical signaling agents (e.g., second messengers). Numerical methods are introduced for solving the ordinary and partial differential equations associated with these models. Several types of cell models are discussed ranging from neurons and muscle cells to sensory cells of mechanoreceptors, auditory hair cells and photoreceptor cells. Volume conductor boundary-value problems frequently encountered in electrophysiology are posed. Course provides a cellular basis for the interpretation of macroscopic bioelectric signals such as the electrocardiogram (ECG), electromyogram (EMG), electroretinogram (ERG) and electroencephalogram. Cross-list: BIOE 381.
 

ELEC 393 - PROJ MGMT FOR ELEC ENGINEERS

Long Title: PROJECT MANAGEMENT FOR ELECTRICAL ENGINEERS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 1
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: Aspects of project management: resource allocation and scheduling: documentation; delivering effective presentations; and working in multi-disciplinary teams. Course will meet for one hour per week concurrently with the project management sessions of ELEC 394. This course is intended only for students who completed the former ELEC 391 course on professional issues. This course is not intended for current students who should take the two hour ELEC 394 instead. Instructor Permission Required.
 

ELEC 394 - PROF ISSUES & PROJ MANAGEMENT

Long Title: PROFESSIONAL ISSUES AND PROJECT MANAGEMENT FOR ELECTRICAL ENGINEERS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 2
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: Aspects of professional electrical engineering outside the hedges: intellectual property; ethics; career choices; graduate degrees; entrepreneurship; resource allocation and scheduling; documentation; delivering effective presentations; and working in multi-disciplinary teams. Course will meet for two hours per week and will involve presentations by speakers from Rice and the wider professional community. Instructor Permission Required.
 

ELEC 395 - TRANSFER CREDIT - JUNIOR

Long Title: TRANSFER CREDIT - JUNIOR
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Transfer
Credit Hours: 1 TO 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: This course is intended for transfer credit for courses not offered at Rice. Permission of ECE Undergraduate Committee and review by faculty in related specialization area is required. ELEC 395 is for Junior level ECE Specialization course credit. Department Permission Required. Repeatable for Credit.
 

ELEC 419 - INNOVATION LAB - MOBILE HEALTH

Long Title: INNOVATION LAB FOR MOBILE HEALTH
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
May not be enrolled in one of the following Class(es):
Freshman
Description: This course will be an innovation lab for mobile health products. The students will organize themselves in groups with complementary skills and work on a single project for the whole semester. The aim will be to develop a product prototype which can then be demonstrated to both medical practitioners and potential investors. For successful projects with an operational prototype, the next steps could be applying for OWLspark (Rice accelerator program) or crowd sourcing (like Kickstarter) and/or work in Scalable Health Labs over summer. ELEC Juniors can also continue the project outcomes as a starting point for their senior design. Cross-list: BIOE 419, Graduate/Undergraduate Equivalency: ELEC 559. Mutually Exclusive: Cannot register for ELEC 419 if student has credit for ELEC 559. Repeatable for Credit.
Course URL: http://www.ece.rice.edu/~ashu/ELEC419.html
 

ELEC 421 - OP SYS/CONCURRENT PROGRAMMING

Long Title: OPERATING SYSTEMS AND CONCURRENT PROGRAMMING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): COMP 215 AND (COMP 221 OR COMP 321)
Description: Introduction to the design, construction, and analysis of concurrent programs with an emphasis on operating systems, including filing systems, schedulers, and memory allocators. Specific attention is devoted to process synchronization and communication within concurrent programs. Cross-list: COMP 421, Graduate/Undergraduate Equivalency: ELEC 552. Mutually Exclusive: Cannot register for ELEC 421 if student has credit for ELEC 552.
Course URL: http://www.clear.rice.edu/comp421/
 

ELEC 422 - VLSI SYSTEMS DESIGN

Long Title: VLSI SYSTEMS DESIGN
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 326
Description: A study of VLSI technology and design. MOS devices, Characteristics and fabrication. Logic design and implementation. VLSI design methodology, circuit simulation and verification. Mutually Exclusive: Cannot register for ELEC 422 if student has credit for ELEC 527.
 

ELEC 424 - MOBILE & EMBEDDED SYSTEM

Long Title: MOBILE AND EMBEDDED SYSTEM DESIGN AND APPLICATION
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 220
Description: ELEC 424 introduces mobile and embedded system design and applications to undergraduate students and provides them hands-on design experience. It consists of three interlearning parts: lectures, student project, and student presentations. Cross-list: COMP 424, Graduate/Undergraduate Equivalency: ELEC 553. Mutually Exclusive: Cannot register for ELEC 424 if student has credit for ELEC 553.
Course URL: http://www.ruf.rice.edu/~mobile/elec424/
 

ELEC 425 - COMPUTER SYSTEMS ARCHITECTURE

Long Title: COMPUTER SYSTEMS ARCHITECTURE
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 326 OR COMP 326
Description: Evolution of key architecture concepts found in advanced uniprocessor systems. Fundamental and advanced pipelining techniques and associated issues for improving processor performance. Illustrated with RISC processors such as the ARM processor. Examine several metrics for processor performance, such as Amdahl’s law. Key concepts of data and program memory systems found in modern systems with memory hierarchies and cashes. Perform experiments in cache performance analysis. Influence of technology trends, such as Moore’s law, on processor implementation Approaches for exploiting instruction level parallelism, such as VLIW. Introduction to parallel and multicore architectures. Introduction to processor architectures targeted for imbedded applications. Cross-list: COMP 425, Graduate/Undergraduate Equivalency: ELEC 554. Mutually Exclusive: Cannot register for ELEC 425 if student has credit for ELEC 554.
 

ELEC 427 - ADV DIGITAL DESIGN & IMPLEMENT

Long Title: ADVANCED DIGITAL HARDWARE DESIGN, IMPLEMENTATION, AND OPTIMIZATION
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 326 OR COMP 326
Description: This senior level course will investigate design and implementation of modern digital signal processing, machine learning, and security algorithms in hardware (including FPGAs and ASICs). Along with learning the principals of design, students will acquire hands-on experience in hardware implementation and the use of the hardware in modern applications including but not limited to mobile phones, biomedical devices, and smart cards. Emphasis is on digital processors, design implementation on FPGA/ASIC fabrics and testing real systems on board, architectures, control, functional units, and circuit topologies for increased performance and reduced circuit size and power dissipation. Graduate/Undergraduate Equivalency: ELEC 555. Mutually Exclusive: Cannot register for ELEC 427 if student has credit for ELEC 555. Repeatable for Credit.
 

ELEC 429 - INTRO TO COMPUTER NETWORKS

Long Title: INTRODUCTION TO COMPUTER NETWORKS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): COMP 221 OR COMP 321
Description: Network architectures, algorithms, and protocols. Local- and Wide-area networking. Intra- and inter-domain routing. Transmission reliability. Flow and congestion control. TCP/IP. Multicast. Quality of Service. Network Security - Networked applications. Cross-list: COMP 429, Graduate/Undergraduate Equivalency: ELEC 556. Mutually Exclusive: Cannot register for ELEC 429 if student has credit for ELEC 556.
Course URL: http://www.clear.rice.edu/comp429/
 

ELEC 430 - DIGITAL COMMUNICATION

Long Title: DIGITAL COMMUNICATION
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 301 AND ELEC 303
Description: Course in digital communications, designed to prepare students for engineering work in high-tech industries and for graduate work in communications, signal processing, and computer systems. Covers basic concepts and useful tools for design and performance analysis of transmitters and receivers in the physical layer of a communication system. Graduate/Undergraduate Equivalency: ELEC 551. Mutually Exclusive: Cannot register for ELEC 430 if student has credit for ELEC 551.
 

ELEC 431 - DIGITAL SIGNAL PROCESSING

Long Title: DIGITAL SIGNAL PROCESSING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 301
Description: Methods for analysis of discrete-time signals and design of discrete-time systems including topics of: discrete-time linear systems, difference equations, z-transforms, discrete convolution, stability, discrete-time Fourier transforms, analog-to-digital and digital-to-analog conversion, digital filter design, discrete Fourier transforms, fast Fourier transforms, multi-rate signal processing, filter banks, and spectral analysis. Graduate/Undergraduate Equivalency: ELEC 558. Mutually Exclusive: Cannot register for ELEC 431 if student has credit for ELEC 558.
 

ELEC 433 - ARCH - WIRELESS COMMUNICATIONS

Long Title: ARCHITECTURE FOR WIRELESS COMMUNICATIONS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): (ELEC 301 AND ELEC 326)
Description: This is an FPGA laboratory course in which students will embark upon a detailed study and implementation of digital communications systems. Major functional blocks of end-to-end wireless communication systems will be discussed, built, tested in hardware. Students will work in groups on weekly lab assignments and a major semester project.
Course URL: http://cmclab.rice.edu/433/
 

ELEC 435 - INTRO TO MECHATRONICS

Long Title: INTRODUCTION TO ENERGY-EFFICIENT MECHATRONICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 242 OR ELEC 243
Description: Introduction to electromechanical systems, focusing on motor mechanics, electric drives & electronics, & modern digital control algorithms. Covers basic principles of electromechanical energy conversion & motor control. Students are introduced to energy efficiency considerations of modern electric drives. Includes hands-on laboratory projects involving digital computer control of various motor types. Cross-list: MECH 435, Graduate/Undergraduate Equivalency: ELEC 532. Mutually Exclusive: Cannot register for ELEC 435 if student has credit for ELEC 532.
 

ELEC 436 - FUNDAMENTALS OF CONTROL SYST

Long Title: FUNDAMENTALS OF CONTROL SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: Linear systems and the fundamental principles of classical feedback control, state variable analysis of linear dynamic systems, stability of linear control systems, time-domain analysis and control of linear systems, root-locus analysis and design and pole-zero synthesis, frequency domain techniques for the analysis and design of control systems. Cross-list: MECH 420.
 

ELEC 437 - INTRO TO COMMUNICATION NETWORK

Long Title: INTRODUCTION TO COMMUNICATION NETWORKS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 303
Description: Introduction to design and analysis of communication networks. Topics include wireless networks, media access, routing traffic modeling, congestion control, and scheduling. Graduate/Undergraduate Equivalency: ELEC 539. Mutually Exclusive: Cannot register for ELEC 437 if student has credit for ELEC 539.
 

ELEC 438 - WIRELESS NETWKG UNDER-RESRC'D

Long Title: WIRELESS NETWORKING FOR UNDER-RESOURCED URBAN COMMUNITIES
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: The Rice Networks Group and the non-profit organization Technology For All have recently deployed a state-of-the art wireless network in one of Houston's most economically disadvantaged neighborhoods. The objective of this network is to empower under-resourced communities with access to technology and educational and work-at-home tools. In this course project teams will perform measurement studies both in the Rice Networks Lab and in the East End neighborhood to characterize the system capacity; optimize placement of wireless nodes; study the effects of traffic and channel characteristics on system-wide performance; and plan deployment of additional nodes to extend the coverage area.
 

ELEC 440 - ARTIFICIAL INTELLIGENCE

Long Title: ARTIFICIAL INTELLIGENCE
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): COMP 310 AND (STAT 310 OR ECON 307 OR ECON 382 OR STAT 312 OR STAT 331 OR ELEC 331 OR ELEC 303) AND (MATH 354 OR MATH 355 OR CAAM 335)
Description: This is a foundational course in artificial intelligence, the discipline of designing intelligent agents. The course will cover the design and analysis of agents that do the right thing in the face of limited information and computational resources. The course revolves around two main questions: how agents decide what to do, and how they learn from experience. Tools from computer science, probability theory, and game theory will be used. Interesting examples of intelligent agents will be covered, including poker playing programs, bots for various games (e.g. WoW), DS1 -- the spacecraft that performed an autonomous flyby of Comet Borrely in 2001, Stanley -- the Stanford robot car that won the Darpa Grand Challenge, Google Maps and how it calculates driving directions, face and handwriting recognizers, Fedex package delivery planners, airline fare prediction sites, and fraud detectors in financial transactions. Cross-list: COMP 440, Graduate/Undergraduate Equivalency: ELEC 557. Mutually Exclusive: Cannot register for ELEC 440 if student has credit for ELEC 557.
Course URL: http://www.owlnet.rice.edu/~comp440
 

ELEC 446 - MOBILE DEVICE APPLICATIONS

Long Title: MOBILE DEVICE APPLICATIONS PROJECT
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: As connected smartphones and tablets such as the iPhone and iPad become more popular, updated programming models and design concepts are required to take advantage of their capabilities. COMP/ELEC 446 will consider programming models including natively running applications, web services and mobile tailored web pages. We will explore applications primarily on the Apple iPhone, iPod and iPad but will briefly cover Google Android and Microsoft Windows Phone. We will also briefly touch on the development of web services to support mobile applications. The course culminates with a large project taking up most of the second half of the semester. Curriculum centers around and teaches iOS and code (iPhone/iPad); however final projects may also be completed in any major mobile system if the student has a foundation in Eclipse (Android) or Visual Studio (WP). Cross-list: COMP 446. Recommended Prerequisite(s): COMP 215 or prior Object Oriented Programming experience.
 

ELEC 450 - ALGORITHMIC ROBOTICS

Long Title: ALGORITHMIC ROBOTICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): (COMP 221 OR COMP 321) AND COMP 215
Description: Robots have fascinated people for generations. Today, robots are built for applications as diverse as exploring remote planets, de-mining war zones, cleaning toxic waste, assembling cars, inspecting pipes in industrial plants and mowing lawns. Robots are also interacting with humans in a variety of ways: robots are museum guides, robots assist surgeon sin life threatening operations, and robotic cars can drive us around. The field of robotics studies not only the design of new mechanisms but also the development of artificial intelligence frameworks to make these mechanism useful in the physical world, integrating computer science, engineering, mathematics and more recently biology and sociology, in a unique way. This class will present fundamental algorithmic advances that enable today’s robots to move in real environments and plan their actions. It will also explore fundamentals of the field of Artificial Intelligence through the prism of robotics. The class involves a significant programming project. Cross-list: COMP 450, MECH 450, Graduate/Undergraduate Equivalency: ELEC 550. Mutually Exclusive: Cannot register for ELEC 450 if student has credit for ELEC 550.
 

ELEC 462 - OPTOELECTRONIC DEVICES

Long Title: OPTOELECTRONIC DEVICES
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 305
Description: This course provides an introduction to the fundamental principles of semiconductor optoelectronic devices. After reviewing the basic elements of quantum mechanics of electrons and photons, light-matter interaction (including laser oscillations), and semiconductor physics (band structure, heterostructures and alloys, optical processes), we will study the details of modern semiconductor devices for the generation, detection, and modulation of light. Graduate/Undergraduate Equivalency: ELEC 562. Mutually Exclusive: Cannot register for ELEC 462 if student has credit for ELEC 562.
Course URL: http://www.ece.rice.edu/~kono/ELEC462.html
 

ELEC 475 - LEARNING FROM SENSOR DATA

Long Title: LEARNING FROM SENSOR DATA
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 301 AND ELEC 303
Description: The first half of this course develops the basic machine learning tools for signals images, and other data acquired from sensors. Tools covered include principal components analysis, regression, support vector machines, neural networks, and deep learning. The second half of this course overviews a number of applications of sensor data science in neuroscience, image and video processing, and machine vision. Graduate/Undergraduate Equivalency: ELEC 575. Mutually Exclusive: Cannot register for ELEC 475 if student has credit for ELEC 575.
 

ELEC 480 - INTRO TO NEUROENGINEERING

Long Title: INTRODUCTION TO NEUROENGINEERING: MEASURING AND MANIPULATING NEURAL ACTIVITY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): (PHYS 101 OR PHYS 111 OR PHYS 125 OR PHYS 141) AND (PHYS 102 OR PHYS 112 OR PHYS 126 OR PHYS 142)
Description: Neuroengineering is an emerging discipline focused on measuring and manipulating the activity of the brain and nervous system. Using the language of physics and engineering, this course serves as an introduction to neuroengineering to students who may have little or no prior biology training. The course begins by describing how ion channels, membrane potentials, action potentials, and synapses represent information within the brain. Students will then learn a variety of techniques to model this behavior, and modern methods to measure and manipulate neural activity using electrical, optical, and genetic techniques. Students will be expected to be familiar with voltage, current, resistance, capacitance, RC circuits, and statistical mechanics. Homework assignments will require the use of Matlab. Cross-list: BIOE 480, Graduate/Undergraduate Equivalency: ELEC 580. Mutually Exclusive: Cannot register for ELEC 480 if student has credit for ELEC 580.
 

ELEC 481 - COMP/NEUROSCIENCE/NEURAL ENGNR

Long Title: COMPUTATIONAL NEUROSCIENCE AND NEURAL ENGINEERING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: An introduction to the anatomy and physiology of the brain. Includes basic electrophysiology of nerve and muscle. Develops mathematical models of neurons, synaptic transmission and natural neural networks. Leads to a discussion of neuromorphic circuits which can represent neuron and neural network behavior in silicon. Recommendation: Knowledge of electrical circuits, operational amplifier circuits and ordinary differential equations. Involves programming Matlab. Cross-list: BIOE 481, NEUR 481, Graduate/Undergraduate Equivalency: ELEC 583. Recommended Prerequisite(s): Knowledge of basic electrical and operational amplifier circuits; and ordinary differential equations. Mutually Exclusive: Cannot register for ELEC 481 if student has credit for ELEC 583.
 

ELEC 482 - PHYSIOLOGICAL CONTROL SYSTEMS

Long Title: PHYSIOLOGICAL CONTROL SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: A study of the somatic and autonomic nervous system control of biological systems. Simulation methods, as well as, techniques common to linear and nonlinear control theory are used. Also included is an introduction to sensors and instrumentation techniques. Examples are taken from the cardiovascular, respiratory, and visual systems. Cross-list: BIOE 482, Graduate/Undergraduate Equivalency: ELEC 582. Recommended Prerequisite(s): Knowledge of basic electrical and operational amplifier circuits: and ordinary differential equations. Mutually Exclusive: Cannot register for ELEC 482 if student has credit for ELEC 582.
 

ELEC 485 - FUND MEDICAL IMAGING I

Long Title: FUNDAMENTALS OF MEDICAL IMAGING I
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: This course will introduce basic principles of image acquisition, formation and processing of several medical imaging modalities such as X-Ray, CT, MRI, and US that are used to evaluate the human anatomy. The course also includes visits to a clinical site to gain experience with the various imaging modalities covered in class. Cross-list: BIOE 485, COMP 485, Graduate/Undergraduate Equivalency: ELEC 585. Recommended Prerequisite(s): MATH 211 and MATH 212. Mutually Exclusive: Cannot register for ELEC 485 if student has credit for ELEC 585.
 

ELEC 486 - FUND MEDICAL IMAGING II

Long Title: FUNDAMENTALS OF MEDICAL IMAGING II
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 485 OR BIOE 485 OR COMP 485
Description: This course focuses on functional imaging modalities used specifically in nuclear medicine such as Gamma cameras, SPECT, and PET imaging. The course will introduce the basic principles of image acquisition, formation, processing and the clinical applications of these imaging modalities and lays the foundations for understanding the principles of radiotracer kinetic modeling. A trip to a clinical site in also planned to gain experience with nuclear medicine imaging. Cross-list: BIOE 486, COMP 486, Graduate/Undergraduate Equivalency: ELEC 586. Mutually Exclusive: Cannot register for ELEC 486 if student has credit for ELEC 586.
 

ELEC 488 - THEORETICAL NEUROSCIENCE I

Long Title: THEORETICAL NEUROSCIENCE I: BIOPHYSICAL MODELING OF CELLS AND CIRCUITS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: This course introduces current theoretical methods used to model the properties of nerve cells and the processing of information by neuronal networks. Concrete examples that can be implemented using MATLAB will be emphasized. The starting point is the passive cable properties of single neurons and the Hodgkin-Huxley model of action potential generation. Subsequently, models of synaptic transmission and active properties of dendritic trees will be considered. This will be followed by stochastic properties of single neurons and information encoding using mean and instantaneous firing rates in visual neurons. Finally, methods to analyze phase-locking and activity in populations of cells as well as learning algorithms will be considered. Cross-list: CAAM 415, NEUR 415. Recommended Prerequisite(s): MATH 211 OR CAAM 335.
Course URL: http://www.caam.rice.edu/~caam415/
 

ELEC 489 - THEORETICAL NEUROSCIENCE II

Long Title: THEORETICAL NEUROSCIENCE II: NETWORKS AND LEARNING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: How does the brain work? Understanding the brain requires sophisticated theories to make sense of the collective actions of billions of neurons and trillions of synapses. Word theories are not enough; we need mathematical theories. The goal of this course is to provide an introduction to the mathematical theories of learning and computation by neural systems. These theories use concepts from dynamical systems (attractors, chaos) and concepts from statistics (information, uncertainty, inference) to relate the dynamics and function of neural networks. We will apply these theories to sensory computation, learning and memory, and motor control. Our learning objectives are for you to formalize and mathematically answer questions about neural computations including “what does a network compute?”, “how does it compute?”, and “why does it compute that way?” Prerequisites: knowledge of calculus, linear algebra, and probability and statistics. Cross-list: CAAM 416, NEUR 416, Graduate/Undergraduate Equivalency: ELEC 589. Mutually Exclusive: Cannot register for ELEC 489 if student has credit for ELEC 589.
 

ELEC 490 - UG ELEC ENG'G RES PROJECTS

Long Title: UNDERGRADUATE ELECTRICAL ENGINEERING RESEARCH PROJECTS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Research
Credit Hours: 1 TO 6
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: Theoretical and experimental investigations under staff direction. A research project plan should be prepared and approved by the faculty member advising the project. Information about ELEC 490 project plans is available on the ECE Web site on the Academics section under ECE forms. May be repeated for a total of 6 credit hours for undergraduates. Instructor Permission Required. Repeatable for Credit.
Course URL: http://www.ece.rice.edu/uploadedFiles/ECE/ECE_Home/Academics/ECE_forms/ELEC%20490.pdf
 

ELEC 491 - UG ELEC ENG'G RESEARCH VIP

Long Title: UNDERGRADUATE ELECTRICAL ENGINEERING RESEARCH PROJECTS-VERTICALLY INTEGRATED PROJECTS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Research
Credit Hours: 1 TO 6
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: Vertically Integrated Projects (VIP) teams include students from multiple years working on one larger, multi-year project defined by the instructor. Students participating in VIP for 3 or more semesters may be eligible for the Distinction in Research and Creative Work graduation award. Instructor Permission Required.Graduate/Undergraduate Equivalency: ELEC 591. Repeatable for Credit.
 

ELEC 492 - NAKATANI RIES FELLOWSHIP

Long Title: NAKATANI RIES FELLOWSHIP
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Research
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: The Nakatani RIES: Research & International Experiences for Students connects undergraduates with the best of science & engineering research in the U.S. or Japan. While abroad, fellows participate in language, cultural, and communication training and conduct a hands-on research internship in a leading science or engineering research host laboratory. Instructor Permission Required.
 

ELEC 494 - SENIOR DESIGN

Long Title: SENIOR DESIGN
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: Senior Design is a year-long course required of all BSEE-degree students. In order to fulfill the BSEE degree requirements, students must register for ELEC 494 for both fall and spring semesters of the same academic year. The course is taught in conjunction with the Senior Design courses in BioEngineering and in Mechanical Engineering and Materials Science. Teams of students will design, construct, and document a prototype system to meet specifications determined by the team and the instructor. Senior design projects are the culmination of the Rice engineering experience. Cross-departmental projects are allowed and encouraged, and extensive use will be made of the Oshman Engineering Design Kitchen. Many projects will involve advisors from industrial affiliates. Throughout the year there will be several opportunities for presentations on the project. Top projects will be eligible for several awards from within Rice and outside the university, including some nation-wide competitions. Instructor Permission Required. Repeatable for Credit.
 

ELEC 495 - TRANSFER CREDIT - SENIOR

Long Title: TRANSFER CREDIT - SENIOR
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Transfer
Credit Hours: 1 TO 4
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Description: This course is intended for transfer credit for courses not offered at Rice. Permission of ECE Undergraduate Committee and review by faculty in related specialization area is required. ELEC 495 is for Senior level ECE Specialization course credit. Department Permission Required. Repeatable for Credit.
 

ELEC 497 - INTRO TO EMBEDDED PROGRAMMING

Long Title: INTRODUCTION TO EMBEDDED PROGRAMMING FOR SENIOR DESIGN STUDENTS
Department: Electrical & Computer Eng.
Grade Mode: Satisfactory/Unsatisfactory
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 0
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 494 OR BIOE 451 OR MECH 407 or permission of instructor
Description: This course is targeted at students enrolled in Senior Design at Rice in the Electrical Engineering, Mechanical Engineering or BioEngineering departments. Educational outcomes are: (1) learning how to write embedded programs in C on an ultra-low power microcontroller; (2) learning how to interface various real-world electronic sensors and devices, both analog and digital, to a microcontroller; (3) becoming familiar with the Escape Platform, an embedded system with appropriate capability for use in many senior projects. Students in the course will receive an Escape Platform module which they will learn to program. Initial lectures and labs will cover standard topics such as C programming, interfacing analog and digital signals, communicating via Bluetooth, and using other features of the Escape Platform. By the end of the course (which comprises 5 lecture/lab sessions plus help sessions individually arranged with TAs) the students will be able to utilize the Escape Platform in their senior projects. Students may take pre-req(s) concurrently with ELEC 497.
 

ELEC 498 - INTRODUCTION TO ROBOTICS

Long Title: INTRODUCTION TO ROBOTICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
May not be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): MATH 354 OR MATH 355 OR CAAM 335
Description: The course will provide the student with a mathematical introduction to many of the key ideas used in today's intelligent robot systems. The focus of the course is on the analysis and control of manipulators. The course will also give an overview of common approaches to building intelligent robot systems. Cross-list: COMP 498, MECH 498, Graduate/Undergraduate Equivalency: ELEC 598. Mutually Exclusive: Cannot register for ELEC 498 if student has credit for ELEC 598.
 

ELEC 501 - APPROXIMATION DYNAMICAL SYSTEM

Long Title: APPROXIMATION OF DYNAMICAL SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Model reduction seeks to replace a large-scale system described in terms of differential or difference equations by a system of much lower dimension that has nearly the same response characteristics. Model (order) reduction (MOR) is commonly used in the simulation and control of complex physical process. The systems that inevitably arise in such cases are often too complex to meet the expediency requirements of interactive design, optimization, or real time control. MOR has been advised as a means to reduce the dimensionality of these complex systems to a level that is amendable to such requirements. The ensuing methods have been an indispensable tool for speeding up the simulations arising in various engineering applications involving large-scale dynamical systems. In this course we will develop the underlying approximation theory paying particular attention to its data-driven aspects.
 

ELEC 502 - NEURAL MACHINE LEARNING I

Long Title: NEURAL MACHINE LEARNING I
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Review of major neural machine learning (Artificial Neural Network) paradigms. Analytical discussion of supervised and unsupervised neural learning algorithms and their relation to information theoretical methods. Practical applications to data analysis such as pattern recognition, clustering, classification, function approximation/regression, non-linear PCA, projection pursuit, independent component analysis, with lots of examples from image and digital processings. Details are posted at www.ece.rice.edu/~erzsebet/ANNcourse.html. Cross-list: COMP 502, STAT 502. Recommended Prerequisite(s): ELEC 430 and ELEC 431 or equivalent or permission of instructor.
Course URL: http://www.ece.rice.edu/~erzsebet/ANNcourse.html
 

ELEC 507 - NONLINEAR DYNAMIC SYSTEMS

Long Title: NON LINEAR DYNAMIC SYSTEMS ANALYSIS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Analytical methods for the study of nonlinear systems are introduced, including singular point and phase plane analysis, the describing function technique, Lyapunov and Lagrangian state functions, stability analysis, bifurcation analysis, and chaotic behavior in nonlinear dynamic systems. As a substrate for the study of nonlinear systems, numerical analysis of ordinary and partial differential equations, boundary value problems, simulation methods, parameter estimation and sensitivity analysis methods are also included.
 

ELEC 508 - NONLINEAR SYSTEMS

Long Title: NONLINEAR SYSTEMS: ANALYSIS AND CONTROL
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Mathematical background and fundamental properties of nonlinear systems: Vector norms, matrix norms, matrix measures, existence and uniqueness of solutions of ordinary differential equations. Linearization, second order systems, periodic solutions, approximate methods. Lyapunov stability: Stability definitions, Lyapunov's direct method, invariance theory, stability of linear systems, Lyapunov's linearization method, converse theorems. Selected topics in nonlinear systems analysis and nonlinear control from: Input/Output stability: Small gain theorem, passivity theorem. Perturbation theory, averaging, and singular perturbations Feedback linearization control. Other methods in the control of nonlinear systems such as backstepping, sliding mode and other Lyapunov-based design methods. Advanced nonlinear and adaptive robot control. Cross-list: CAAM 508, MECH 508.
 

ELEC 511 - SECURE EMBEDDED SYS FOR IoT

Long Title: DESIGN AND ANALYSIS OF SECURE EMBEDDED SYSTEMS FOR IoT ERA
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: The course emphasizes the security of small embedded devices that are central to the Internet of Things (IoT) Era. We discuss the practical security attacks, challenges, constraints, and opportunities that arise in the IoT domain. Covered topics include security engineering, real world attacks, practical and side channel attacks, and hands-on lab/projects. Cross-list: COMP 508. Repeatable for Credit.
 

ELEC 512 - GR DESGN ANALY OF ALGORITHMS

Long Title: GRADUATE DESIGN AND ANALYSIS OF ALGORITHMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): STAT 310 OR ECON 307 OR STAT 331 OR ELEC 331 OR ELEC 303 OR STAT 312
Description: Methods for designing and analyzing computer algorithms and data structures. The focus of this course will be on the theoretical and mathematical aspects of algorithms and data structures. Cross-list: COMP 582.
 

ELEC 513 - COMPLEXITY IN MODERN SYSTEMS

Long Title: COMPLEXITY IN MODERN SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: A modern computer is a system with enormous complexity in both software and hardware. The course presents the principles for managing such complexity using examples from modern computing systems. It covers emergent issues from system complexity such as energy efficiency, bug finding, and heterogeneous hardware. It also covers designing experiments and writing systems papers. The course consists of lectures, student presentation of classic papers, and a final project. Cross-list: COMP 513.
 

ELEC 514 - SUSTAINABILITY & ENERGY

Long Title: SUSTAINABILITY, ENERGY, AND INFORMATION TECHNOLOGY: AN INTERDISCIPLINARY APPROACH
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Class(es):
Graduate
Description: An interdisciplinary course addressing the energy issues facing computing in the coming decade and beyond. In a student research-driven format we will ask how IT may address its power consumption problem and serve as a vehicle for energy efficiency, sustainability, and reduced carbon emissions across all human activity. Cross-list: COMP 514.
Course URL: http://www.cs.rice.edu/~kvp1/spring2008/comp514.htm
 

ELEC 516 - ANALOG INTEGRATED CIRCUITS

Long Title: ANALOG INTEGRATED CIRCUITS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 342
Description: This course starts with an in-depth study of physics of P-N junctions and CMOS transistors. It covers transistor level analysis and design of analog circuits, with emphasis on intuitive design methods, quantitative performance measures, and practical circuit limitations. Students use hand calculations and computer simulations to compare the results. This course discusses low-frequency behavior of single-stage and multistate amplifiers, current sources, active loads, operational amplifiers, as well as supply and temperature and independent biasing. It also covers high-frequency response of amplifiers, feedback in electronic circuits, stability feedback amplifiers, and noise in electronic circuits.
 

ELEC 517 - ARCHITECTING ALGORITHMS

Long Title: ARCHITECTING MODERN LEARNING ALGORITHMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course focuses on architecture development and hardware realization of contemporary learning algorithms. A multitude of new learning algorithms have been recently developed, in particular in the sparse approximation domain. Thus far, the basic functionality of the new algorithms have been mostly verified and evaluated in simulation packages such as Matlab and software implementation. Application-specific customization and hardware implementation would bring orders-of-magnitude energy-performance efficiency improvement to important learning methods. The course will include FPGA reconfigurable fabric architecture and design flow, high analysis of multimedia processing VLSI architectures, and prototyping on FPGA. The focus of the project will be implementation of the state-of-the-art signal processing and learning algorithms on FPGA. Recommended Prerequisite(s): A digital logic design course and hands-on experience such as ELEC 326/ELEC 327, Background in VLSI, computer architecture, and signal processing/learning is also very useful, but the course is designed to be self-contained.
 

ELEC 518 - ENERGY EFFICIENCY MODERN SYS

Long Title: ENERGY EFFICIENCY IN MODERN SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Description: Energy efficiency has become critically important for modern computing systems, from battery-powered mobile devices to wall-powered high-performance servers. The course presents the fundamentals of energy characteristics of modern systems, and introduces basic energy-saving mechanisms and methodologies for system energy characterization. It also covers emerging technologies in energy-efficient design. Instructor Permission Required.Cross-list: COMP 518.
Course URL: http://www.ruf.rice.edu/~mobile/elec518/
 

ELEC 519 - NETWORK SYSTEMS ARCHITECTURE

Long Title: NETWORK SYSTEMS ARCHITECTURE
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Prerequisite(s): COMP 320 OR ELEC 326
Description: Design and Implementation of network systems, including hardware and software architectures of network routers and servers. Students will design and implement wither the hardware or software components of a network system, depending on their experience and preferences. This course is suitable for students with expertise in either software or hardware. Cross-list: COMP 519. Recommended Prerequisite(s): COMP 221
Course URL: http://comp519.cs.rice.edu/
 

ELEC 520 - DISTRIBUTED SYSTEMS

Long Title: DISTRIBUTED SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 4
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Distributed systems: workstations, local area networks, server machines. Multiprocess structuring and interprocess communication. File access and memory management. User interfaces: window systems and command interpreters. Case studies of selected distributed systems. Emphasis on performance aspects of system software design. Cross-list: COMP 520.
Course URL: http://www.cs.rice.edu/~alc/comp520/
 

ELEC 522 - ADV VLSI DESIGN

Long Title: ADVANCED VLSI DESIGN
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Design and analysis of algorithm-specific VLSI processor architectures. Topics include the implementation of pipelined and systolic processor arrays. Techniques for mapping numerical algorithms onto custom processor arrays. Course includes design project using high-level VLSI synthesis tools. Cross-list: COMP 521.
Course URL: http://www.owlnet.rice.edu/~elec522
 

ELEC 523 - COMPUTER-AIDED DESIGN FOR VLSI

Long Title: COMPUTER-AIDED DESIGN FOR VLSI
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Description: Fundamental topics in computer-aided design for VLSI-Logic synthesis and formal verification, timing analysis and optimization, technology mapping, logic and fault simulation, testing, and physical design will be covered. Relevant topics in algorithms and data structures, generic programming, and the C++ standard template library will also be covered. Cross-list: COMP 523.
 

ELEC 524 - MOBILE AND WIRELESS NETWORKING

Long Title: MOBILE AND WIRELESS NETWORKING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): COMP 429 OR ELEC 429
Description: Study of network protocols for mobile and wireless networking, particularly at the media access control, network, and transport protocol layers. Focus is on the unique problems and challenges presented by the properties of wireless transmission and host or router mobility. Cross-list: COMP 524. Recommended Prerequisite(s): COMP 421 OR ELEC 421.
Course URL: http://www.monarch.cs.rice.edu/comp524/
 

ELEC 525 - VIRTUAL & CLOUD RESOURCE MGMT

Long Title: VIRTUALIZATION AND CLOUD RESOURCE MANAGEMENT
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Prerequisite(s): (ELEC 425 OR COMP 425)
Description: Virtualized computer architectures. Processor, memory and storage virtualization techniques. Resource allocation and scheduling of virtual machines. Cloud architectures and infrastructure. Utility computing. Cross-list: COMP 525.
 

ELEC 526 - HIGH PERFORM COMPUTER ARCH

Long Title: HIGH PERFORMANCE COMPUTER ARCHITECTURE
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): COMP 425 OR ELEC 425
Description: Design of high performance computer systems, including shared-memory and message-passing multiprocessors and vector systems. Hardware and software techniques to tolerate and reduce memory and communication latency. Case studies and performance simulation of high-performance systems. Cross-list: COMP 526.
 

ELEC 527 - VLSI SYSTEMS DESIGN

Long Title: VLSI SYSTEMS DESIGN
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: A study of VLSI technology and design. MOS devices, Characteristics and fabrication. Logic design and implementation. VLSI design methodology, circuit simulation and verification. Additional course work required beyond the undergraduate course requirement. Mutually Exclusive: Cannot register for ELEC 527 if student has credit for ELEC 422.
 

ELEC 528 - EMBEDDED HW SYSTEMS SECURITY

Long Title: SECURITY TOPICS OF EMBEDDED SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: The course covers wide range of topics pertaining to security of Hardware Embedded systems, including cryptographic processors, secure memory access, hardware IT protection by monitoring and watermarking FPGA security, physical and side-charmed attacks, Trojan horses. Cross-list: COMP 538. Repeatable for Credit.
Course URL: http://www.ece.rice.edu/~fk1/
 

ELEC 529 - COMPUTER NETWORK

Long Title: COMPUTER NETWORK PROTOCOLS AND SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): COMP 429 OR ELEC 429
Description: Graduate level course on the study of protocols and systems for wide-area inter-networks with an emphasis on the challenges presented by the scale and complexity of the Internet. Topics include network architecture, router design, intra- and inter- domain routing, multicast services, congestion control, quality of service, network security, active and overlay network, network management. Cross-list: COMP 529.
 

ELEC 530 - DETECTION THEORY

Long Title: DETECTION THEORY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Classic and modern methods of optimal decisions in communications and signal processing. Continuous- and discrete-time methods. Gaussian and non-Gaussian problems.
 

ELEC 531 - STATISTICAL SIGNAL PROCESSING

Long Title: STATISTICAL SIGNAL PROCESSING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 431
Description: Statistical models for single- and multi-channel signals. Optimal detection and estimation solutions for Gaussian and non-Gaussian environments. Recommended Prerequisite(s): ELEC 533 and knowledge of digital signal processing at the level of ELEC 431
 

ELEC 532 - INTRO TO MECHATRONICS

Long Title: INTRODUCTION TO ENERGY-EFFICIENT MECHATRONICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Introduction to electromechanical systems, focusing on motor mechanics, electric drives & electronics, & modern digital control algorithms. Covers basic principles of electromechanical energy conversion & motor control. Students are introduced to energy efficiency considerations of modern electric drives. Includes hands-on laboratory projects involving digital computer control of various motor types. Additional coursework required beyond the undergraduate course requirements. Cross-list: MECH 535, Graduate/Undergraduate Equivalency: ELEC 435. Mutually Exclusive: Cannot register for ELEC 532 if student has credit for ELEC 435.
 

ELEC 533 - INTRO RANDOM PROCESSES & APPL

Long Title: INTRODUCTION TO RANDOM PROCESSES AND APPLICATIONS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Review of basic probability; Sequences of random variables; Random vectors and estimation; Basic concepts of random processes; Random processes in linear systems, expansions of random processes; Wiener filtering; Spectral representation of random processes, and white-noise integrals. Cross-list: CAAM 583, STAT 583.
 

ELEC 535 - INFORMATION THEORY

Long Title: INFORMATION THEORY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Introduction to information theory concepts; basic theorems of channel coding and source coding with a fidelity criterion. The course material requires background of a first course in probability, like Rice ELEC 303.
 

ELEC 537 - COMMUNICATION NETWORKS

Long Title: COMMUNICATION NETWORKS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Graduate-level introduction to design and analysis of communication networks. Topics include wireless networks, medium access, routing, traffic modeling, congestion control, and scheduling. Cross-list: MECH 537.
 

ELEC 538 - ADV TOP COMPUTER NETWORKING

Long Title: ADVANCED TOPICS IN COMPUTER NETWORKING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Advanced topics in next generation mobile and wireless networks.
 

ELEC 539 - INTRO TO COMMUNICATION NETWORK

Long Title: INTRODUCTION TO COMMUNICATION NETWORKS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Introduction to design and analysis of communication networks. Topics include wireless networks, media access, routing traffic modeling, congestion control, and scheduling. Additional coursework required beyond the undergraduate course requirements. Graduate/Undergraduate Equivalency: ELEC 437. Mutually Exclusive: Cannot register for ELEC 539 if student has credit for ELEC 437.
 

ELEC 541 - ERROR CORRECTING CODES

Long Title: ERROR CORRECTING CODES
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 430
Description: Introductory course on error correcting codes. Topics covered include linear block codes, convolutional codes, turbo codes and LDPC codes.
 

ELEC 542 - VECTOR SPACES AND DSP

Long Title: THE APPLICATION OF VECTOR SPACE METHODS AND OTHER ADVANCED TECHNIQUES TO DSP
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 431
Description: The course will introduce the application of vector space methods to digital signal processing. This includes topics such as representing a signal using basis expansions, Gram-Schmidt orthogonalization, linear inverse problems, gradient-descent, the use of regularization in approximation, and other advanced topics. The course may be taken in the same semester as ELEC 431.
 

ELEC 543 - HS DSP & ANALOG SYS DESIGN

Long Title: HIGH-SPEED DSP AND ANALOG SYSTEM DESIGN
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): (ELEC 342 OR ELEC 332)
Description: This course is intended for seniors and graduate students in Electrical Engineering. It covers practical aspects of high-speed DSP system design, and highlights system design and simulation challenges, and demonstrates common pitfalls and how to prevent them. Students learn how to design, simulate, and apply good high-speed and analog design practices that minimize both component and system noise and ensure system design success.
 

ELEC 544 - ADVANCED DSP

Long Title: ADVANCED DSP
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: The course will cover advanced topics in FIR and IIR digital filter design, advanced topics in signal processing algorithms, especially in FFTs and high speed convolution and correlation, and in wavelet based signal processing and the discrete wavelet transform. The course will be one-half lecture based and one-half project based.
 

ELEC 545 - THIN FILMS

Long Title: THIN FILMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Description: Deposition methods, structure, properties, performance and failure mechanisms of thin solid films for various applications. Deposition methods include sputtering, plating, evaporation and chemical vapor deposition. Material types include crystalline and amorphous metals as well as semiconductors and insulators. Applications are primarily in microelectronics; data storage; micro-electro-mechanical systems, wear and corrosion prevention and thermal barriers. NOTE: Not offered every year. Cross-list: MSNE 545.
 

ELEC 547 - COMPUTER VISION

Long Title: COMPUTER VISION
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: The goal of computer vision is to make sense of the three dimensional world from captured images and videos. This requires understanding how light interacts with objects in the environment and then captured by a camera. The goal is to solve problems such as estimating 3D shape of an environment (How does Kinect work?), how to detect and recognize people (How to build your own iPhoto?), detect and track how things move. The course provides an introduction to solving such problems using vision tools such as feature detection, image segmentation, motion estimation, image mosaics, 3D shape reconstruction, and object recognition.
 

ELEC 548 - NEURAL SIGNAL PROCESSING

Long Title: MACHINE LEARNING AND SIGNAL PROCESSING FOR NEURO ENGINEERING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: The activity of a complex network of billions of interconnected neurons underlies our ability to sense, represent and store the details of experienced life, and enables us to interact with our environment and other organisms. Modern neuroscience techniques enable us to access this activity, and thus to begin to understand the processes whereby individual neurons enable complex behaviors. In order to increase this understanding and to design biomedical systems which might therapeutically interact with neural circuits, advanced statistical signal processing and machine learning approaches are required. This class will cover a range of techniques and their application to basic neuroscience and neural interfaces. Topics include latent variable models, point processes, Bayesian inference, dimensionality reduction, dynamical systems, and spectral analysis. Neuroscience applications include modeling neural firing rates, spike sorting, decoding, characterization of neural systems, and field potential analysis. Cross-list: BIOE 548.
 

ELEC 549 - COMPUTATIONAL PHOTOGRAPHY

Long Title: COMPUTATIONAL PHOTOGRAPHY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Computational photography is an emerging field that aims to overcome the limitations of conventional digital imaging and display devices by using novel optics, signal processing and computer vision to perform more efficient and accurate measurement as well as produce more compelling and meaningful visualizations of the world around us. It is a convergence of many areas, such as optics, computer vision, computer graphics, image processing, photography, and so on. We will cover topics such as computational sensors with assorted pixel, mobile camera control, light field capture and rendering, computational flash photography, computational illumination for appearance acquisition and 3D reconstruction, reflectance transformation imaging, light transport analysis and novel displays.
 

ELEC 550 - ALGORITHMIC ROBOTICS

Long Title: ALGORITHMIC ROBOTICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): (COMP 221 OR COMP 321) AND COMP 215
Description: Robots have fascinated people for generations. Today, robots are built for applications as diverse as exploring remote planets, de-mining war zones, cleaning toxic waste, assembling cars, inspecting pipes in industrial plants and mowing lawns. Robots are also interacting with humans in a variety of ways: robots are museum guides, robots assist surgeon sin life threatening operations, and robotic cars can drive us around. The field of robotics studies not only the design of new mechanisms but also the development of artificial intelligence frameworks to make these mechanism useful in the physical world, integrating computer science, engineering, mathematics and more recently biology and sociology, in a unique way. This class will present fundamental algorithmic advances that enable today’s robots to move in real environments and plan their actions. It will also explore fundamentals of the field of Artificial Intelligence through the prism of robotics. The class involves a significant programming project. Graduate/Undergraduate Equivalency: ELEC 450. Mutually Exclusive: Cannot register for ELEC 550 if student has credit for ELEC 450.
 

ELEC 551 - DIGITAL COMMUNICATION

Long Title: DIGITAL COMMUNICATION
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Course in digital communications, designed to prepare students for engineering work in high-tech industries and for graduate work in communications, signal processing, and computer systems. Covers basic concepts and useful tools for design and performance analysis of transmitters and receivers in the physical layer of a communication system. Additional coursework required beyond the undergraduate course requirements. Graduate/Undergraduate Equivalency: ELEC 430. Mutually Exclusive: Cannot register for ELEC 551 if student has credit for ELEC 430.
 

ELEC 552 - OP SYS/CONCURRENT PROGRAMMING

Long Title: OPERATING SYSTEMS AND CONCURRENT PROGRAMMING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 4
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): COMP 215 AND (COMP 221 OR COMP 321)
Description: Introduction to the design, construction, and analysis of concurrent programs with an emphasis on operating systems, including filing systems, schedulers, and memory allocators. Specific attention is devoted to process synchronization and communication within concurrent programs. Additional coursework required beyond the undergraduate course requirements. Graduate/Undergraduate Equivalency: ELEC 421. Mutually Exclusive: Cannot register for ELEC 552 if student has credit for ELEC 421.
Course URL: http://www.clear.rice.edu/comp421/
 

ELEC 553 - MOBILE & EMBEDDED SYSTEM

Long Title: MOBILE AND EMBEDDED SYSTEM DESIGN AND APPLICATION
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 4
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: ELEC 553 introduces mobile and embedded system design and applications to students and provides them hands-on design experience. It consists of three interlearning parts: lectures, student project, and student presentations. Additional coursework required beyond the undergraduate course requirements. Graduate/Undergraduate Equivalency: ELEC 424. Mutually Exclusive: Cannot register for ELEC 553 if student has credit for ELEC 424.
Course URL: http://www.ruf.rice.edu/~mobile/elec424/
 

ELEC 554 - COMPUTER SYSTEMS ARCHITECTURE

Long Title: COMPUTER SYSTEMS ARCHITECTURE
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 4
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Evolution of key architecture concepts found in advanced uniprocessor systems. Fundamental and advanced pipelining techniques and associated issues for improving processor performance. Illustrated with RISC processors such as the ARM processor. Examine several metrics for processor performance, such as Amdahl’s law. Key concepts of data and program memory systems found in modern systems with memory hierarchies and cashes. Perform experiments in cache performance analysis. Influence of technology trends, such as Moore’s law, on processor implementation Approaches for exploiting instruction level parallelism, such as VLIW. Introduction to parallel and multicore architectures. Introduction to processor architectures targeted for imbedded applications.Additional coursework required beyond the undergraduate course requirements. Graduate/Undergraduate Equivalency: ELEC 425. Mutually Exclusive: Cannot register for ELEC 554 if student has credit for ELEC 425.
 

ELEC 555 - ADV DIGITAL DESIGN & IMPLEMENT

Long Title: ADVANCED DIGITAL HARDWARE DESIGN, IMPLEMENTATION, AND OPTIMIZATION
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This graduate level course will investigate design and implementation of modern digital signal processing, machine learning, and security algorithms in hardware (including FPGAs and ASICs). Along with learning the principals of design, students will acquire hands-on experience in hardware implementation and the use of the hardware in modern applications including but not limited to mobile phones, biomedical devices, and smart cards. Emphasis is on digital processors, design implementation on FPGA/ASIC fabrics and testing real systems on board, architectures, control, functional units, and circuit topologies for increased performance and reduced circuit size and power dissipation. Additional coursework required beyond the undergraduate course requirements. Graduate/Undergraduate Equivalency: ELEC 427. Mutually Exclusive: Cannot register for ELEC 555 if student has credit for ELEC 427. Repeatable for Credit.
 

ELEC 556 - INTRO TO COMPUTER NETWORKS

Long Title: INTRODUCTION TO COMPUTER NETWORKS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): COMP 221 OR COMP 321
Description: Network architectures, algorithms, and protocols. Local- and Wide-area networking. Intra- and inter-domain routing. Transmission reliability. Flow and congestion control. TCP/IP. Multicast. Quality of Service. Network Security - Networked applications. Additional coursework required beyond the undergraduate course requirements. Cross-list: COMP 556, Graduate/Undergraduate Equivalency: ELEC 429. Mutually Exclusive: Cannot register for ELEC 556 if student has credit for ELEC 429.
 

ELEC 557 - ARTIFICIAL INTELLIGENCE

Long Title: ARTIFICIAL INTELLIGENCE
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 4
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): COMP 310 AND (STAT 310 OR ECON 307 OR ECON 382 OR STAT 312 OR STAT 331 OR ELEC 331 OR ELEC 303) AND (MATH 354 OR MATH 355 OR CAAM 335)
Description: This is a foundational course in artificial intelligence, the discipline of designing intelligent agents. The course will cover the design and analysis of agents that do the right thing in the face of limited information and computational resources. The course revolves around two main questions: how agents decide what to do, and how they learn from experience. Tools from computer science, probability theory, and game theory will be used. Interesting examples of intelligent agents will be covered, including poker playing programs, bots for various games (e.g. WoW), DS1 -- the spacecraft that performed an autonomous flyby of Comet Borrely in 2001, Stanley -- the Stanford robot car that won the Darpa Grand Challenge, Google Maps and how it calculates driving directions, face and handwriting recognizers, Fedex package delivery planners, airline fare prediction sites, and fraud detectors in financial transactions. Additional coursework required beyond the undergraduate course requirements. Cross-list: COMP 557, Graduate/Undergraduate Equivalency: ELEC 440. Mutually Exclusive: Cannot register for ELEC 557 if student has credit for ELEC 440.
Course URL: http://www.owlnet.rice.edu/~comp440
 

ELEC 558 - DIGITAL SIGNAL PROCESSING

Long Title: DIGITAL SIGNAL PROCESSING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Methods for analysis of discrete-time signals and design of discrete-time systems including topics of: discrete-time linear systems, difference equations, z-transforms, discrete convolution, stability, discrete-time Fourier transforms, analog-to-digital and digital-to-analog conversion, digital filter design, discrete Fourier transforms, fast Fourier transforms, multi-rate signal processing, filter banks, and spectral analysis. Additional coursework required beyond the undergraduate course requirements. Graduate/Undergraduate Equivalency: ELEC 431. Mutually Exclusive: Cannot register for ELEC 558 if student has credit for ELEC 431.
 

ELEC 559 - INNOVATION LAB - MOBILE HEALTH

Long Title: INNOVATION LAB FOR MOBILE HEALTH
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Laboratory
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course will be an innovation lab for mobile health products. The students will organize themselves in groups with complementary skills and work on a single project for the whole semester. The aim will be to develop a product prototype which can then be demonstrated to both medical practitioners and potential investors. For successful projects with an operational prototype, the next steps could be applying for OWLspark (Rice accelerator program) or crowd sourcing (like Kickstarter) and/or work in Scalable Health Labs over summer. ELEC Juniors can also continue the project outcomes as a starting point for their senior design. Additional course work required beyond the undergraduate course requirements. Cross-list: BIOE 534, Graduate/Undergraduate Equivalency: ELEC 419. Mutually Exclusive: Cannot register for ELEC 559 if student has credit for ELEC 419. Repeatable for Credit.
Course URL: http://www.ece.rice.edu/~ashu/ELEC419.html
 

ELEC 562 - OPTOELECTRONIC DEVICES

Long Title: OPTOELECTRONIC DEVICES
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course provides an introduction to the fundamental principles of semiconductor optoelectronic devices. After reviewing the basic elements of quantum mechanics of electrons and photons, light-matter interaction (including laser oscillations), and semiconductor physics (band structure, heterostructures and alloys, optical processes), we will study the details of modern semiconductor devices for the generation, detection, and modulation of light. Additional coursework required beyond the undergraduate course requirements. Graduate/Undergraduate Equivalency: ELEC 462. Mutually Exclusive: Cannot register for ELEC 562 if student has credit for ELEC 462.
 

ELEC 563 - INTRO TO SOLID STATE PHYSICS I

Long Title: INTRODUCTION TO SOLID STATE PHYSICS I
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Fundamental concepts of crystalline solids, including crystal structure, band theory of electrons, and lattice vibration theory. Cross-list: PHYS 563.
 

ELEC 564 - INTRO SOLID STATE PHYSICS II

Long Title: SOLID-STATE PHYSICS II
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Continuation of PHYS 563, including scattering of waves by crystals, transport theory, and magnetic phenomena. Cross-list: PHYS 564.
 

ELEC 565 - MATERIALS FOR ENERGY&CATALYSIS

Long Title: MATERIALS FOR ENERGY AND PHOTOCATALYSIS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course will cover the basic physics and chemistry of solar energy conversion and storage devices, and the current state of the art and future challenges in materials for energy and photocatalaysis. In addition, physical and chemical characterization techniques will be covered.
 

ELEC 568 - LASER SPECTROSCOPY

Long Title: LASER SPECTROSCOPY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Introduction to the theory and practice of laser spectroscopy as applied to atomic and molecular systems. The course covers fundamentals of spectroscopy, lasers and spectroscopic light sources, high resolution and time resolved laser spectroscopy with applications in atmospheric chemistry, environmental science and medicine. Repeatable for Credit.
 

ELEC 569 - ULTRAFAST OPTICAL PHENOMENA

Long Title: ULTRAFAST OPTICAL PHENOMENA
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course covers the generation, propagation, and measurement of short laser pulses, of duration less than one picosecond. Concepts include mode locking, the effects of dispersion, optical pulse amplification, and time-domain non-linear optical phenomena. Intended as an introduction to ultrafast phenomena for graduate students or advanced undergraduates; a basic understanding of electromagnetic waves and of quantum mechanics is assumed. Cross-list: PHYS 569.
Course URL: http://www.ece.rice.edu/~daniel/569/569files.html
 

ELEC 571 - IMAGING AT THE NANOSCALE

Long Title: IMAGING AT THE NANOSCALE
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: A survey of the techniques used in imaging micron and nanometer structures with an emphasis on applications in chemistry, physics, biology, and engineering. The course includes an introduction to scanning probe, submicron optical, and electron microscopies, as well as discussions on the fundamental and practical aspects of image acquisition, artifacts, filtering, and analysis of such data with programming tools like Matlab.
 

ELEC 572 - PHOTONIC DEVICES

Long Title: NANOPHOTONIC DEVICES AND CIRCUITS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: An introduction to the theory and applications of nanophotonic devices built with high refractive index contrast. Topics include waveguides, couplers, resonators, photonic crystals and non-linear optical devices. Both analytical and numerical techniques for devices design will be discussed.
 

ELEC 575 - LEARNING FROM SENSOR DATA

Long Title: LEARNING FROM SENSOR DATA
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: The first half of this course develops the basic machine learning tools for signals images, and other data acquired from sensors. Tools covered include principal components analysis, regression, support vector machines, neural networks, and deep learning. The second half of this course overviews a number of applications of sensor data science in neuroscience, image and video processing, and machine vision. Additional course work required beyond the undergraduate course requirements. Graduate/Undergraduate Equivalency: ELEC 475. Mutually Exclusive: Cannot register for ELEC 575 if student has credit for ELEC 475.
 

ELEC 580 - INTRO TO NEUROENGINEERING

Long Title: INTRODUCTION TO NEUROENGINEERING: MEASURING AND MANIPULATING NEURAL ACTIVITY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Neuroengineering is an emerging discipline focused on measuring and manipulating the activity of the brain and nervous system. Using the language of physics and engineering, this course serves as an introduction to neuroengineering to students who may have little or no prior biology training. The course begins by describing how ion channels, membrane potentials, action potentials, and synapses represent information within the brain. Students will then learn a variety of techniques to model this behavior, and modern methods to measure and manipulate neural activity using electrical, optical, and genetic techniques. Students will be expected to be familiar with voltage, current, resistance, capacitance, RC circuits, and statistical mechanics. Homework assignments will require the use of Matlab. Additional coursework required beyond the undergraduate course requirements. Cross-list: BIOE 590, Graduate/Undergraduate Equivalency: ELEC 480. Mutually Exclusive: Cannot register for ELEC 580 if student has credit for ELEC 480.
 

ELEC 581 - CARDIO - RESP SYSTEM DYNAMICS

Long Title: CARDIOVASCULAR AND RESPIRATORY SYSTEM DYNAMICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Autonomic nervous system control of the cardiovascular and respiratory systems. Development of models of neuron and cardiac cell activity; models of ventricular and vascular system mechanics; models of pulmonary mechanics and gas transport. Includes a study of instrumentation and techniques used in the cardiac catherization laboratory. Discussions of different types of ventricular assist devices is also included. The course serves as an introduction to engineering in cardiovascular and respiratory system diagnosis and critical care medicine. Cross-list: BIOE 581. Recommended Prerequisite(s): Knowledge of ordinary differential equations; electricity and magnetism, and solid mechanics form elementary physics; linear control theory and elementary physiology of the cardiovascular and respiratory systems.
 

ELEC 582 - PHYSIOLOGICAL CONTROL SYSTEMS

Long Title: PHYSIOLOGICAL CONTROL SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: A study of the somatic and autonomic nervous system control of biological systems. Simulation methods, as well as, techniques common to linear and nonlinear control theory are used. Also included is an introduction to sensors and instrumentation techniques. Examples are taken from the cardiovascular, respiratory, and visual systems. Additional coursework required beyond the undergraduate course requirements. Cross-list: BIOE 582, Graduate/Undergraduate Equivalency: ELEC 482. Mutually Exclusive: Cannot register for ELEC 582 if student has credit for ELEC 482.
 

ELEC 583 - COMP/NEUROSCIENCE/NEURAL ENGNR

Long Title: COMPUTATIONAL NEUROSCIENCE AND NEURAL ENGINEERING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: An introduction to the anatomy and physiology of the brain. Includes basic electrophysiology of nerve and muscle. Develops mathematical models of neurons, synaptic transmission and natural neural networks. Leads to a discussion of neuromorphic circuits which can represent neuron and neural network behavior in silicon. Recommendation: Knowledge of electrical circuits, operational amplifier circuits and ordinary differential equations. Involves programming Matlab. Cross-list: BIOE 583, NEUR 583, Graduate/Undergraduate Equivalency: ELEC 481. Recommended Prerequisite(s): Knowledge of basic electrical and operational amplifier circuits; and ordinary differential equations. Mutually Exclusive: Cannot register for ELEC 583 if student has credit for ELEC 481.
 

ELEC 585 - FUND MEDICAL IMAGING I

Long Title: FUNDAMENTALS OF MEDICAL IMAGING I
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course will introduce basic principles of image acquisition, formation and processing of several medical imaging modalities such as X-Ray, CT, MRI, and US that are used to evaluate the human anatomy. The course also includes visits to a clinical site to gain experience with the various imaging modalities covered in class. Additional coursework required beyond the undergraduate course requirements. Cross-list: BIOE 591, Graduate/Undergraduate Equivalency: ELEC 485. Mutually Exclusive: Cannot register for ELEC 585 if student has credit for ELEC 485.
 

ELEC 586 - FUND MEDICAL IMAGING II

Long Title: FUNDAMENTALS OF MEDICAL IMAGING II
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course focuses on functional imaging modalities used specifically in nuclear medicine such as Gamma cameras, SPECT, and PET imaging. The course will introduce the basic principles of image acquisition, formation, processing and the clinical applications of these imaging modalities and lays the foundations for understanding the principles of radiotracer kinetic modeling. A trip to a clinical site in also planned to gain experience with nuclear medicine imaging. Additional coursework required beyond the undergraduate course requirements. Cross-list: BIOE 596, Graduate/Undergraduate Equivalency: ELEC 486. Mutually Exclusive: Cannot register for ELEC 586 if student has credit for ELEC 486.
 

ELEC 589 - THEORETICAL NEUROSCIENCE II

Long Title: THEORETICAL NEUROSCIENCE II: NETWORKS AND LEARNING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: How does the brain work? Understanding the brain requires sophisticated theories to make sense of the collective actions of billions of neurons and trillions of synapses. Word theories are not enough; we need mathematical theories. The goal of this course is to provide an introduction to the mathematical theories of learning and computation by neural systems. These theories use concepts from dynamical systems (attractors, chaos) and concepts from statistics (information, uncertainty, inference) to relate the dynamics and function of neural networks. We will apply these theories to sensory computation, learning and memory, and motor control. Our learning objectives are for you to formalize and mathematically answer questions about neural computations including “what does a network compute?”, “how does it compute?”, and “why does it compute that way?” Prerequisites: knowledge of calculus, linear algebra, and probability and statistics. Graduate/Undergraduate Equivalency: ELEC 489. Mutually Exclusive: Cannot register for ELEC 589 if student has credit for ELEC 489.
 

ELEC 590 - GR NON-THESIS RES PROJECTS

Long Title: GRADUATE NON-THESIS RESEARCH PROJECTS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Research
Credit Hours: 1 TO 6
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Theoretical and experimental investigations under staff direction. Instructor Permission Required. Repeatable for Credit.
 

ELEC 591 - GRAD ELEC ENG'G RESEARCH VIP

Long Title: GRADUATE ELECTRICAL ENGINEERING RESEARCH PROJECTS-VERTICALLY INTEGRATED PROJECTS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Research
Credit Hours: 1 TO 6
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Vertically Integrated Projects (VIP) teams include students from multiple years working on one larger, multi-year project defined by the instructor. Instructor Permission Required.Graduate/Undergraduate Equivalency: ELEC 491. Repeatable for Credit.
 

ELEC 598 - INTRODUCTION TO ROBOTICS

Long Title: INTRODUCTION TO ROBOTICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture/Laboratory
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Introduction to the kinematics, dynamics, and control of robot manipulators and to applications of artificial intelligence and computer vision in robotics. Additional work requied for Graduate course. Cross-list: COMP 598, MECH 598, Graduate/Undergraduate Equivalency: ELEC 498. Mutually Exclusive: Cannot register for ELEC 598 if student has credit for ELEC 498.
 

ELEC 599 - 1ST YEAR GRAD STUDENTS PROJECT

Long Title: FIRST YEAR GRAD STUDENT PROJECTS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 6
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Supervised project required of all first-year graduate students in the Ph.D. program.
 

ELEC 602 - NEURAL MACHINE LEARNING II

Long Title: NEURAL MACHINE LEARNING AND DATA MINING II
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): ELEC 502 OR COMP 502 OR STAT 502 or permission of instructor
Description: Advanced topics in ANN theories, with a focus on learning high-dimensional complex manifolds with neural maps (Self-Organizing Maps, Learning Vector Quantizers and variants). Application to data mining, clustering, classification, dimension reduction, sparse representation. The course will be a mix of lectures and seminar discussions with active student participation, based on most recent research publications. Students will have access to professional software environment to implement theories. Cross-list: COMP 602, STAT 602. Repeatable for Credit.
Course URL: http://www.ece.rice.edu/~erzsebet/ANNcourseII.html
 

ELEC 603 - TOPICS IN NANOPHOTONICS

Long Title: TOPICS IN NANOPHOTONICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 2
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course is designed as a cornerstone for the NSF funded Integrative Graduate Research and Educational Training (IGERT) program in nanophotonics. It is also an official "home" for the Laboratory for Nanophotonics (LANP) seminars that serve as a forum for the interaction between researchers in nanophotonics at Rice. The conversational atmosphere of the seminar continues the relatively unstructured spirit of the interaction that has been the hallmark of past LANP meetings and collaboration. The course is open to graduate students who are interested in pursuing research in Nanophotonics. Repeatable for Credit.
 

ELEC 605 - ELECTRODYNAMICS & NANOPHOTONIC

Long Title: COMPUTATIONAL ELECTRODYNAMICS AND NANOPHOTONICS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: See PHYS 605. Cross-list: PHYS 605. Repeatable for Credit.
 

ELEC 631 - TOPICS IN SIGNAL PROCESSING

Long Title: ADVANCED TOPICS IN SIGNAL PROCESSING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Prerequisite(s): (ELEC 531 AND ELEC 533)
Description: Topic vary from semester to semester. Repeatable for Credit.
 

ELEC 632 - ADV TOPIC IMAGE&VIDEO PROCESS

Long Title: ADVANCED TOPICS IN IMAGE AND VIDEO PROCESSING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 3
Description: Seminar on topics of current research interest in image and video processing. Students participate in selecting and presenting papers from technical literature. Discussions aim at identifying common themes and important trends in the field.
 

ELEC 635 - NETWORK INFORMATION THEORY

Long Title: NETWORK INFORMATION THEORY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Prerequisite(s): ELEC 535 or permission of instructor
Description: This course will introduce the key building blocks in network information theory: multiple access, broadcast, relay and interference channels. Further topics will be explored as part of projects.
 

ELEC 638 - INFO-GAP THEORY & ITS APPS

Long Title: INFO-GAP THEORY AND ITS APPLICATIONS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Description: Strategic decisions under uncertainty in analysis, design and certification of complex systems. Assessment and control of reliability and risk. Project management. Decision paradigms for information-gap uncertainty. Reliability with limited information. Balancing trade-offs between robustness, performance and opportuneness. Evolution of preferences through analysis of uncertainty. Value judgments. Decisions with multiple criteria. Learning and the value of information. Decisions with hybrid uncertainties. Repeatable for Credit.
 

ELEC 661 - NANOPHOTONICS & SUSTAINABILITY

Long Title: NANOPHOTONICS, SPECTROSCOPY, AND MATERIALS FOR SUSTAINABILITY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course will cover the contributions that nanophotonic concepts and advanced spectroscopy techniques can make to the development and characterization of novel materials for energy and sustainability. Students will cover nanophotonic concepts for novel materials and characterization techniques, ultrafast and nanoscale spectroscopy techniques, and applications in energy and sustainability. For each topic, background information will be provided about the relevant science and engineering aspects, as well as examining the state-of-the art in the topic, via student-presentations and literature reviews. Cross-list: CHEM 661, MSNE 661.
 

ELEC 680 - NANO-NEUROTECHNOLOGY

Long Title: NANO-NEUROTECHNOLOGY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course will review current nanofabricated technologies for measuring, manipulating, and controlling neural activity. The course will be based on reviewing current academic literature and topics will include nano-electronic, -photonic, -mechanical, and -fluidic neural devices. Cross-list: BIOE 680.
 

ELEC 681 - FUNDAMENTALS MACHINE LEARNING

Long Title: FUNDAMENTALS OF MACHINE LEARNING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course examines the fundamentals of machine learning, including supervised learning, unsupervised learning, and reinforcement learning. This course will provide the student with the formal concepts and the basic intuition for the different topics of machine learning, from artificial neural networks to value function approximation. Because of the shared problems of machine learning, statistical inference, and signal processing, a focus of the course will be on share solution, e.g., dimensionality reduction, of these three fields. Repeatable for Credit.
 

ELEC 691 - NANOPHOT, SPECT, MAT4SUST

Long Title: NANOPHOTONICS, SPECTROSCOPY, AND MATERIALS FOR SUSTAINABILITY
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This seminar will cover the contributions that nanophotonic concepts and advanced spectroscopy techniques can make to the development and characterization of novel materials for energy and sustainability. We will cover nanophotonic concepts for novel materials and characterization techniques, ultrafast and nanoscale spectroscopy techniques, and applications in energy and sustainability. Repeatable for Credit.
 

ELEC 693 - ADV TOPICS - COMPUTER SYSTEMS

Long Title: ADVANCED TOPICS-COMPUTER SYSTEMS
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 1 TO 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: This course is a discussion based seminar about state of the art embedded and digital signal processing systems, with emphasis on both hardware architectures as well as software tools, programming models, and compilers. The seminar focuses on state of the art academic and commercial offerings in these areas. Cross-list: COMP 693. Repeatable for Credit.
 

ELEC 694 - HOW TO BE A CTO

Long Title: HOW TO BE A CHIEF TECHNOLOGY OFFICER
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Lecture
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Survey of the component and standards trends that are the basis of personal computers and digital appliances with the aim of predicting technologies, solutions, and new products five years into the future. Examples of these technologies are dual Core processors, iPods and their evolution, mobile wireless data devices, and even Google vs. Microsoft. Students will each pick a topic important to the digital lifestyle and through a series of one-on-one sessions develop a depth of understanding that is presented to the class. Formerly "Future Personal Computing Technologies." Cross-list: COMP 694. Repeatable for Credit.
Course URL: http://www.ece.rice.edu/Courses/694/
 

ELEC 695 - INNOVATIONS IN MOBILE HEALTH

Long Title: ADVANCED TOPICS IN COMMUNICATIONS AND STATISTICAL SIGNAL PROCESSING
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Section 1: - Innovations in Mobile Health - In this seminar, we will study the merging area of mobile health, enabled by prevalent data connectivity, highly portable medical sensors, smart-phones and inexpensive cloud computing. The seminar will involve a mix of lectures, paper reading, case studies and group projects. The course is suitable for both undergraduate (junior and seniors) and graduate students. The course is part of the new ECE initiative on scalable health (http://sh.rice.edu). Open to both undergraduate and graduate students. Section 2: - This is a graduate seminar class focused on the role of information theory in engineering wireless networks. Students will survey, read, and present both classic as well as recent papers in the area. Repeatable for Credit.
 

ELEC 698 - ECE PROFESSIONAL MASTER SEM

Long Title: ECE PROFESSIONAL MASTERS SEMINAR SERIES
Department: Electrical & Computer Eng.
Grade Mode: Satisfactory/Unsatisfactory
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 1
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: The Professional Masters Seminar Series presents a combination of seminars on emerging research topics in the many areas of ECE and industry-focused professional development. This course includes attendance and reports based on the seminars, colloquia, and distinguished lectures held each semester. Repeatable for Credit.
 

ELEC 699 - FRONTIERS OF ECE

Long Title: FRONTIERS OF ELECTRICAL AND COMPUTER ENGINEERING
Department: Electrical & Computer Eng.
Grade Mode: Satisfactory/Unsatisfactory
Language of Instruction: Taught in English
Course Type: Seminar
Credit Hours: 1
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description: Frontiers of Electrical and Computer Engineering presents emerging research topics in the many areas of ECE. This course includes attendance and reports based on the seminars, colloquia, and distinguished lectures held each semester. Repeatable for Credit.
 

ELEC 760 - BAYLOR/RICE MD/PHD PROGRAM

Long Title: BAYLOR/RICE MD/PHD PROGRAM
Department: Electrical & Computer Eng.
Grade Mode: Standard Letter
Language of Instruction: Taught in English
Course Type: Independent Study
Credit Hours: 3
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description:  Repeatable for Credit.
 

ELEC 800 - RESEARCH AND THESIS

Long Title: RESEARCH AND THESIS
Department: Electrical & Computer Eng.
Grade Mode: Satisfactory/Unsatisfactory
Language of Instruction: Taught in English
Course Type: Research
Credit Hours: 1 TO 15
Restrictions:
Must be enrolled in one of the following Level(s):
Graduate
Description:  Repeatable for Credit.