Subject: EECS
Term: Spring 2014

EECS 132: Introduction to Programming in Java (100/4690)
MWF 02:00-02:50 PM Jan 13-Apr 28
Connamacher, H

Introduction to computer programming and problem solving with the Java language. Computers, operating systems, and Java applications; software development; conditional statements; loops; methods; arrays; classes and objects; object-oriented design; unit testing; strings and text I/O; inheritance and polymorphism; GUI components; application testing; abstract classes and interfaces; exception handling; files and streams; GUI event handling; generics; collections; threads; comparison of Java to C, C++, and C#.

EECS 132: Introduction to Programming in Java (101/4691)
W 03:00-03:50 PM Jan 13-Apr 28
Connamacher, H

Introduction to computer programming and problem solving with the Java language. Computers, operating systems, and Java applications; software development; conditional statements; loops; methods; arrays; classes and objects; object-oriented design; unit testing; strings and text I/O; inheritance and polymorphism; GUI components; application testing; abstract classes and interfaces; exception handling; files and streams; GUI event handling; generics; collections; threads; comparison of Java to C, C++, and C#.

EECS 132: Introduction to Programming in Java (102/4692)
R 01:15-02:05 PM Jan 13-Apr 28
Connamacher, H

Introduction to computer programming and problem solving with the Java language. Computers, operating systems, and Java applications; software development; conditional statements; loops; methods; arrays; classes and objects; object-oriented design; unit testing; strings and text I/O; inheritance and polymorphism; GUI components; application testing; abstract classes and interfaces; exception handling; files and streams; GUI event handling; generics; collections; threads; comparison of Java to C, C++, and C#.

EECS 132: Introduction to Programming in Java (103/4754)
W 04:00-04:50 PM Jan 13-Apr 28
Connamacher, H

Introduction to computer programming and problem solving with the Java language. Computers, operating systems, and Java applications; software development; conditional statements; loops; methods; arrays; classes and objects; object-oriented design; unit testing; strings and text I/O; inheritance and polymorphism; GUI components; application testing; abstract classes and interfaces; exception handling; files and streams; GUI event handling; generics; collections; threads; comparison of Java to C, C++, and C#.

EECS 132: Introduction to Programming in Java (104/4755)
R 02:45-03:35 PM Jan 13-Apr 28
Connamacher, H

Introduction to computer programming and problem solving with the Java language. Computers, operating systems, and Java applications; software development; conditional statements; loops; methods; arrays; classes and objects; object-oriented design; unit testing; strings and text I/O; inheritance and polymorphism; GUI components; application testing; abstract classes and interfaces; exception handling; files and streams; GUI event handling; generics; collections; threads; comparison of Java to C, C++, and C#.

EECS 233: Introduction to Data Structures (100/3994)
TR 01:15-02:30 PM Jan 13-Apr 28
Rabinovich, M

The programming language Java; pointers, files, and recursion. Representation and manipulation of data: one way and circular linked lists, doubly linked lists; the available space list. Different representations of stacks and queues. Representation of binary trees, trees and graphs. Hashing; searching and sorting.

EECS 245: Electronic Circuits (100/3995)
MW 12:30-01:45 PM Jan 13-Apr 28
Mohseni, P

Analysis of time-dependent electrical circuits. Dynamic waveforms and elements: inductors, capacitors, and transformers. First- and second-order circuits, passive and active. Analysis of sinusoidal steady state response using phasors. Laplace transforms and pole-zero diagrams. S-domain circuit analysis. Two-port networks, impulse response, and transfer functions. Introduction to nonlinear semiconductor devices: diodes, BJTs, and FETs. Gain-bandwidth product, slew-rate and other limitations of real devices. SPICE simulation and laboratory exercises reinforce course materials.

EECS 245: Electronic Circuits (110/4379)
R 02:45-04:30 PM Jan 13-Apr 28
Mohseni, P

Analysis of time-dependent electrical circuits. Dynamic waveforms and elements: inductors, capacitors, and transformers. First- and second-order circuits, passive and active. Analysis of sinusoidal steady state response using phasors. Laplace transforms and pole-zero diagrams. S-domain circuit analysis. Two-port networks, impulse response, and transfer functions. Introduction to nonlinear semiconductor devices: diodes, BJTs, and FETs. Gain-bandwidth product, slew-rate and other limitations of real devices. SPICE simulation and laboratory exercises reinforce course materials.

EECS 245: Electronic Circuits (112/4394)
F 03:00-04:50 PM Jan 13-Apr 28
Mohseni, P

Analysis of time-dependent electrical circuits. Dynamic waveforms and elements: inductors, capacitors, and transformers. First- and second-order circuits, passive and active. Analysis of sinusoidal steady state response using phasors. Laplace transforms and pole-zero diagrams. S-domain circuit analysis. Two-port networks, impulse response, and transfer functions. Introduction to nonlinear semiconductor devices: diodes, BJTs, and FETs. Gain-bandwidth product, slew-rate and other limitations of real devices. SPICE simulation and laboratory exercises reinforce course materials.

EECS 245: Electronic Circuits (113/4736)
F 10:30-12:20 PM Jan 13-Apr 28
Mohseni, P

This section will use alternative labs.

EECS 281: Logic Design and Computer Organization (100/3996)
TR 10:00-11:15 AM Jan 13-Apr 28
Gurkan Cavusoglu, E

Fundamentals of digital systems in terms of both computer organization and logic level design. Organization of digital computers; information representation; boolean algebra; analysis and synthesis of combinational and sequential circuits; datapaths and register transfers; instruction sets and assembly language; input/output and communication; memory.

EECS 281: Logic Design and Computer Organization (110/4380)
T 01:15-02:05 PM Jan 13-Apr 28
Gurkan Cavusoglu, E

Fundamentals of digital systems in terms of both computer organization and logic level design. Organization of digital computers; information representation; boolean algebra; analysis and synthesis of combinational and sequential circuits; datapaths and register transfers; instruction sets and assembly language; input/output and communication; memory.

EECS 281: Logic Design and Computer Organization (111/4381)
W 10:30-11:20 AM Jan 13-Apr 28
Gurkan Cavusoglu, E

Fundamentals of digital systems in terms of both computer organization and logic level design. Organization of digital computers; information representation; boolean algebra; analysis and synthesis of combinational and sequential circuits; datapaths and register transfers; instruction sets and assembly language; input/output and communication; memory.

EECS 281: Logic Design and Computer Organization (112/4382)
W 11:30-12:20 PM Jan 13-Apr 28
Gurkan Cavusoglu, E

Fundamentals of digital systems in terms of both computer organization and logic level design. Organization of digital computers; information representation; boolean algebra; analysis and synthesis of combinational and sequential circuits; datapaths and register transfers; instruction sets and assembly language; input/output and communication; memory.

EECS 290: Introduction to Computer Game Design and Implementation (100/4756)
TR 02:45-04:00 PM Jan 13-Apr 28
Buchner, M

This class begins with an examination of the history of video games and of game design. Games will be examined in a systems context to understand gaming and game design fundamentals. Various topics relating directly to the implementation of computer games will be introduced including graphics, animation, artificial intelligence, user interfaces, the simulation of motion, sound generation, and networking. Extensive study of past and current computer games will be used to illustrate course concepts. Individual and group projects will be used throughout the semester to motivate, illustrate and demonstrate the course concepts and ideas. Group game development and implementation projects will culminate in classroom presentation and evaluation.

EECS 301: Digital Logic Laboratory (100/3997)
F 02:00-02:50 PM Jan 13-Apr 28
Bhunia, S

This course is an introductory experimental laboratory for digital networks. The course introduces students to the process of design, analysis, synthesis and implementation of digital networks. The course covers the design of combinational circuits, sequential networks, registers, counters, synchronous/asynchronous Finite State Machines, register based design, and arithmetic computational blocks.

EECS 302: Discrete Mathematics (100/4360)
MW 12:30-01:45 PM Jan 13-Apr 28
Zhang, G

A general introduction to basic mathematical terminology and the techniques of abstract mathematics in the context of discrete mathematics. Topics introduced are mathematical reasoning, Boolean connectives, deduction, mathematical induction, sets, functions and relations, algorithms, graphs, combinatorial reasoning. Offered as EECS 302 and MATH 304.

EECS 304: Control Engineering I with Laboratory (100/4296)
MW 09:00-10:15 AM Jan 13-Apr 28
Garcia Sanz, M

Analysis and design techniques for control applications. Linearization of nonlinear systems. Design specifications. Classical design methods: root locus, bode, nyquist. PID, lead, lag, lead-lag controller design. State space modeling, solution, controllability, observability and stability. Modeling and control demonstrations and experiments single-input/single-output and multivariable systems. Control system analysis/design/implementation software.

EECS 305: Control Engineering I Laboratory (100/4328)
Garcia Sanz, M

A laboratory course based on the material in EECS 304. Modeling, simulation, and analysis using MATLAB. Physical experiments involving control of mechanical systems, process control systems, and design of PID controllers.

EECS 309: Electromagnetic Fields I (100/3998)
MWF 02:00-02:50 PM Jan 13-Apr 28
Zhao, H

Maxwell's integral and differential equations, boundary conditions, constitutive relations, energy conservation and Pointing vector, wave equation, plane waves, propagating waves and transmission lines, characteristic impedance, reflection coefficient and standing wave ratio, in-depth analysis of coaxial and strip lines, electro- and magneto-quasistatics, simple boundary value problems, correspondence between fields and circuit concepts, energy and forces.

EECS 313: Signal Processing (100/3999)
TR 10:00-11:15 AM Jan 13-Apr 28
Buchner, M

Fourier series and transforms. Analog and digital filters. Fast-Fourier transforms, sampling, and modulation for discrete time signals and systems. Consideration of stochastic signals and linear processing of stochastic signals using correlation functions and spectral analysis.

EECS 314: Computer Architecture (100/4000)
TR 04:15-05:30 PM Jan 13-Apr 28
Bhunia, S

This course provides students the opportunity to study and evaluate a modern computer architecture design. The course covers topics in fundamentals of computer design, performance, cost, instruction set design, processor implementation, control unit, pipelining, communication and network, memory hierarchy, computer arithmetic, input-output, and an introduction to RISC and super-scalar processors.

EECS 315: Digital Systems Design (100/4001)
TR 01:15-02:30 PM Jan 13-Apr 28
Saab, D

This course gives students the ability to design modern digital circuits. The course covers topics in logic level analysis and synthesis, digital electronics: transistors, CMOS logic gates, CMOS lay-out, design metrics space, power, delay. Programmable logic (partitioning, routing), state machine analysis and synthesis, register transfer level block design, datapath, controllers, ASM charts, microsequencers, emulation and rapid protyping, and switch/logic-level simulation.

EECS 316: Computer Design (100/4002)
F 04:00-07:00 PM Jan 13-Apr 28
Papachristou, C

Lecture is F 4:00-5:00pm. Lab hours are flexible.

EECS 321: Semiconductor Electronic Devices (100/4003)
MWF 10:30-11:20 AM Jan 13-Apr 28
Feng, P

Energy bands and charge carriers in semiconductors and their experimental verifications. Excess carriers in semiconductors. Principles of operation of semiconductor devices that rely on the electrical properties of semiconductor surfaces and junctions. Development of equivalent circuit models and performance limitations of these devices. Devices covered include: junctions, bipolar transistors, Schottky junctions, MOS capacitors, junction gate and MOS field effect transistors, optical devices such as photodetectors, light-emitting diodes, solar cells, and lasers.

EECS 338: Introduction to Operating Systems (100/4604)
MW 04:00-05:15 PM Jan 13-Apr 28
Ozsoyoglu, G

CPU scheduling, memory management, concurrent processes, semaphores, monitors, deadlocks, secondary storage management, file systems, protection, UNIX operating system, fork, exec, wait, UNIX System V IPCs, sockets, remote procedure calls, threads. Must be proficient in "C" programming language.

EECS 338: Introduction to Operating Systems (110/4624)
T 06:00-07:00 PM Jan 13-Apr 28
Ozsoyoglu, G

CPU scheduling, memory management, concurrent processes, semaphores, monitors, deadlocks, secondary storage management, file systems, protection, UNIX operating system, fork, exec, wait, UNIX System V IPCs, sockets, remote procedure calls, threads. Must be proficient in "C" programming language.

EECS 340: Algorithms and Data Structures (100/4564)
MWF 10:30-11:20 AM Jan 13-Apr 28
Liberatore, V

Efficient sorting algorithms, external sorting methods, internal and external searching, efficient string processing algorithms, geometric and graph algorithms.

EECS 341: Introduction to Database Systems (100/4004)
TR 01:15-02:30 PM Jan 13-Apr 28
Ozsoyoglu, Z

Relational model, ER model, relational algebra and calculus, SQL, OBE, security, views, files and physical database structures, query processing and query optimization, normalization theory, concurrency control, object relational systems, multimedia databases, Oracle SQL server, Microsoft SQL server.

EECS 343: Theoretical Computer Science (100/4005)
MW 12:30-01:45 PM Jan 13-Apr 28
Li, J

This course is taught together with EECS 600-Section 104.

EECS 344: Electronic Analysis and Design (100/4626)
MW 12:30-01:45 PM Jan 13-Apr 28
Merat, F

The design and analysis of real-world circuits. Topics include: junction diodes, non-ideal op-amp models, characteristics and models for large and small signal operation of bipolar junction transistors (BJTs) and field effect transistors (FETs), selection of operating point and biasing for BJT and FET amplifiers. Hybrid-pi model and other advanced circuit models, cascaded amplifiers, negative feedback, differential amplifiers, oscillators, tuned circuits, and phase-locked loops. Computers will be extensively used to model circuits. Selected experiments and/or laboratory projects.

EECS 345: Programming Language Concepts (100/4794)
MWF 03:00-03:50 PM Jan 13-Apr 28
Connamacher, H

This course studies important concepts underlying the design, definition, implementation and use of modern programming languages including syntax, semantics, names/scopes, types, expression, assignment, subprograms, data abstraction, and inheritance. Imperative, object-oriented, concurrent, functional, and logic programming paradigms are discussed. Illustrative examples are drawn from a variety of popular languages, such as C++, Java, Ada, Lisp, and Prolog.

EECS 346: Engineering Optimization (100/4006)
TR 02:45-04:00 PM Jan 13-Apr 28
Malakooti, B

Optimization techniques including linear programming and extensions; transportation and assignment problems; network flow optimization; quadratic, integer, and separable programming; geometric programming; and dynamic programming. Nonlinear optimization topics: optimality criteria, gradient and other practical unconstrained and constrained methods. Computer applications using engineering and business case studies. Recommended preparation: MATH 201.

EECS 352: Engineering Economics and Decision Analysis (100/4837)
TR 04:15-05:30 PM Jan 13-Apr 28
Chankong, V

Economic analysis of engineering projects, focusing on financial decisions concerning capital investments. Present worth, annual worth, internal rate of return, benefit/cost ratio. Replacement and abandonment policies, effects of taxes, and inflation. Decision making under risk and uncertainty. Decision trees. Value of information.

EECS 365: Complex Systems Biology (100/4689)
R 05:00-07:30 PM Jan 13-Apr 28
Sreenath, S

Complex Systems Biology is an interdisciplinary course based on systems science, engineering, biology, and medicine. The objective is to provide students with an understanding of the current state of systems biology and major challenges ahead. The biological phenomena across the level of complexity will be considered from molecular to organisms and ecology to provide universality of the systems concepts for understanding the functions and behavior of biological systems. Case studies are used and a course project is required to be completed.

EECS 376: Mobile Robotics (100/4685)
TR 03:30-04:45 PM Jan 13-Apr 28
Lee, G

Design of software systems for mobile robot control, including: motion control; sensory processing; localization and mapping; mobile-robot planning and navigation; and implementation of goal-directed behaviors. The course has a heavy lab component involving a sequence of design challenges and competitions performed in teams.

EECS 376: Mobile Robotics (101/4686)
Lee, G

Design of software systems for mobile robot control, including: motion control; sensory processing; localization and mapping; mobile-robot planning and navigation; and implementation of goal-directed behaviors. The course has a heavy lab component involving a sequence of design challenges and competitions performed in teams.

EECS 391: Introduction to Artificial Intelligence (100/4007)
TR 10:00-11:15 AM Jan 13-Apr 28
Ray, S

This course is an introduction to artificial intelligence. We will study the concepts that underlie intelligent systems. Topics covered include problem solving with search, constraint satisfaction, adversarial games, knowledge representation and reasoning using propositional and first order logic, reasoning under uncertainty, introduction to machine learning, automated planning, reinforcement learning and natural language processing. Recommended: basic knowledge of probability and statistics.

EECS 395: Senior Project in Computer Science (100/4329)
MWF 11:30-12:20 PM Jan 13-Apr 28
Ozsoyoglu, G

Capstone course for computer science seniors. Material from previous and concurrent courses used to solve computer programming problems and to develop software systems. Professional engineering topics such as project management, engineering design, communications, and professional ethics. Requirements include periodic reporting of progress, plus a final oral presentation and written report. Scheduled formal project presentations during last week of classes.

EECS 397: Power Systems Analysis II (106/4778)
M 03:00-05:30 PM Jan 13-Apr 28
Hong, M

To learn about the problems, modeling and analysis methods in the design and operation of electric power systems. This is the second course in power system analysis that discusses further advanced topics in the modeling, analysis and control of power systems, including unsymmetrical components, state estimation, synchronous machines, fault analysis, transient stability analysis, power system protection, and power system generation control.

EECS 397: Circuit & Product Design (109/4871)
R 04:30-05:45 PM Jan 13-Apr 28
Sears, L

Recommended EECS 371 or Consent of Instructor.

EECS 398: Engineering Projects I (100/4008)
MW 11:30-12:20 PM Jan 13-Apr 28
Malakooti, B

Taught together with EECS 399

EECS 399: Engineering Projects II (100/4009)
MW 11:30-12:20 PM Jan 13-Apr 28
Malakooti, B

Taught together with EECS 398

EECS 400T: Graduate Teaching I (100/4010)
Mohseni, P

EE, CE AND SY STUDENTS SHOULD REGISTER FOR THIS SECTION.

EECS 400T: Graduate Teaching I (101/4011)
Podgurski, H; Koyuturk, M

CS STUDENTS SHOULD REGISTER FOR THIS SECTION.

EECS 401: Digital Signal Processing (100/4565)
TR 10:00-11:15 AM Jan 13-Apr 28
Buchner, M

Characterization of discrete-time signals and systems. Fourier analysis: the Discrete-time Fourier Transform, the Discrete-time Fourier series, the Discrete Fourier Transform and the Fast Fourier Transform. Continuous-time signal sampling and signal reconstruction. Digital filter design: infinite impulse response filters, finite impulse response filters, filter realization and quantization effects. Random signals: discrete correlation sequences and power density spectra, response of linear systems. Recommended preparation: EECS 313.

EECS 405: Data Structures and File Management (100/4680)
TR 10:00-11:15 AM Jan 13-Apr 28
Ozsoyoglu, Z

Fundamental concepts: sequential allocation, linked allocation, lists, trees, graphs, internal sorting, external sorting, sequential, binary, interpolation search, hashing file, indexed files, multiple level index structures, btrees, hashed files. Multiple attribute retrieval; inverted files, multi lists, multiple-key hashing, hd trees. Introduction to data bases. Data models. Recommended preparation: EECS 233 and MATH 304.

EECS 413: Nonlinear Systems I (100/4683)
M 04:30-07:00 PM Jan 13-Apr 28
Lin, W

This course will provide an introduction to techniques used for the analysis of nonlinear dynamic systems. Topics will include existence and uniqueness of solutions, phase plane analysis of two dimensional systems including Poincare-Bendixson, describing functions for single-input single-output systems, averaging methods, bifurcation theory, stability, and an introduction to the study of complicated dynamics and chaos. Recommended preparation: Concurrent enrollment in EECS 408.

EECS 416: Convex Optimization for Engineering (100/4012)
TR 01:15-02:30 PM Jan 13-Apr 28
Chankong, V

This course will focus on the development of a working knowledge and skills to recognize, formulate, and solve convex optimization problems that are so prevalent in engineering. Applications in control systems; parameter and state estimation; signal processing; communications and networks; circuit design; data modeling and analysis; data mining including clustering and classification; and combinatorial and global optimization will be highlighted. New reliable and efficient methods, particular those based on interior-point methods and other special methods to solve convex optimization problems will be emphasized. Implementation issues will also be underscored. Recommended preparation: MATH 201 or equivalent.

EECS 416: Convex Optimization for Engineering (800/9457)
Chankong, V

This course will focus on the development of a working knowledge and skills to recognize, formulate, and solve convex optimization problems that are so prevalent in engineering. Applications in control systems; parameter and state estimation; signal processing; communications and networks; circuit design; data modeling and analysis; data mining including clustering and classification; and combinatorial and global optimization will be highlighted. New reliable and efficient methods, particular those based on interior-point methods and other special methods to solve convex optimization problems will be emphasized. Implementation issues will also be underscored. Recommended preparation: MATH 201 or equivalent.

EECS 418: System Identification and Adaptive Control (100/9508)
T 04:30-07:00 PM Jan 13-Apr 28
Lin, W

Parameter identification methods for linear discrete time systems: maximum likelihood and least squares estimation techniques. Adaptive control for linear discrete time systems including self-tuning regulators and model reference adaptive control. Consideration of both theoretical and practical issues relating to the use of identification and adaptive control.

EECS 422: Solid State Electronics II (100/9469)
TR 08:30-09:45 AM Jan 13-Apr 28
Feng, P

Advanced physics of semiconductor devices. Review of current transport and semiconductor electronics. Surface and interface properties. P-N junction. Bipolar junction transistors, field effect transistors, solar cells and photonic devices.

EECS 435: Data Mining (100/4668)
MW 03:00-04:15 PM Jan 13-Apr 28
Zhang, X

Data Mining is the process of discovering interesting knowledge from large amounts of data stored either in databases, data warehouses, or other information repositories. Topics to be covered includes: Data Warehouse and OLAP technology for data mining, Data Preprocessing, Data Mining Primitives, Languages, and System Architectures, Mining Association Rules from Large Databases, Classification and Prediction, Cluster Analysis, Mining Complex Types of Data, and Applications and Trends in Data Mining. Recommended preparation: EECS 341 or equivalent.

EECS 454: Analysis of Algorithms (100/4013)
MWF 03:00-03:50 PM Jan 13-Apr 28
Liberatore, V

The course is taught together with OPRE 454

EECS 459: Bioinformatics for Systems Biology (100/4605)
MW 01:45-03:00 PM Jan 13-Apr 28
Koyuturk, M

Description of omic data (biological sequences, gene expression, protein-protein interactions, protein-DNA interactions, protein expression, metabolomics, biological ontologies), regulatory network inference, topology of regulatory networks, computational inference of protein-protein interactions, protein interaction databases, topology of protein interaction networks, module and protein complex discovery, network alignment and mining, computational models for network evolution, network-based functional inference, metabolic pathway databases, topology of metabolic pathways, flux models for analysis of metabolic networks, network integration, inference of domain-domain interactions, signaling pathway inference from protein interaction networks, network models and algorithms for disease gene identification, identification of dysregulated subnetworks network-based disease classification. Offered as EECS 459 and SYBB 459.

EECS 467-2: Commercialization and Intellectual Property Management (100/9264)
TR 04:15-05:45 PM Jan 13-Apr 17
Jankowski, J; Nard, C; Theofrastous, T

This interdisciplinary course covers a variety of topics, including principles of intellectual property and intellectual property management, business strategies and modeling relevant to the creation of start-up companies and exploitation of IP rights as they relate to biomedical-related inventions. The goal of this two-semester course is to address issues relating to the commercialization of biomedical-related inventions by exposing law students, MBA students, and Ph.D. candidates(in genetics and proteomics) to the challenges and opportunities encountered when attempting to develop biomedical intellectual property from the point of early discovery to the clinic and market. Specifically, this course seeks to provide students with the ability to value a given technological advance or invention holistically, focusing on issues that extend beyond scientific efficacy and include patient and practitioner value propositions, legal and intellectual property protection, business modeling, potential market impacts, market competition, and ethical, social, and healthcare practitioner acceptance. The course will meet over two consecutive semesters--fall and spring--and is six credit hours (three credits each semester). During these two semesters, law students, MBA students, and Ph.D. candidates in genomics and proteomics will work in teams of five (two law students, two MBA students, and one Ph.D. candidate), focusing on issues of commercialization and IP management of biomedical-related inventions. The instructors will be drawn from the law school, business school, medical school, and technology-transfer office. Please visit the following website for more information: fusioninnovate.com Offered as MGMT 467, LAWS 367, GENE 367 and GENE 467.

EECS 476: Mobile Robotics (100/4687)
TR 03:30-04:45 PM Jan 13-Apr 28
Lee, G

Design of software systems for mobile robot control, including: motion control; sensory processing; localization and mapping; mobile-robot planning and navigation; and implementation of goal-directed behaviors. The course has a heavy lab component involving a sequence of design challenges and competitions performed in teams.

EECS 476: Mobile Robotics (101/4688)
Lee, G

Design of software systems for mobile robot control, including: motion control; sensory processing; localization and mapping; mobile-robot planning and navigation; and implementation of goal-directed behaviors. The course has a heavy lab component involving a sequence of design challenges and competitions performed in teams.

EECS 480A: Introduction to Wireless Health (100/4811)
M 06:00-08:30 PM Jan 13-Apr 28
Mehregany, M

The class is broadcasted "live" via Adobe Connect. Times listed are PST (Pacific Standard Time).

EECS 480A: Introduction to Wireless Health (800/4815)
Mehregany, M

Study of convergence of wireless communications, microsystems, information technology, persuasive psychology, and health care. Discussion of health care delivery system, medical decision-making, persuasive psychology, and wireless health value chain and business models. Understanding of health information technology, processing of monitoring data, wireless communication, biomedical sensing techniques, and health monitoring technical approaches and solutions. Offered as EECS 480A and EBME 480A.

EECS 480B: The Human Body (100/4812)
T 06:00-08:30 PM Jan 13-Apr 28
Mehregany, M

The class is broadcasted "live" via Adobe Connect. Times listed are PST (Pacific Standard Time).

EECS 480B: The Human Body (800/4816)
Mehregany, M

Study of structural organization of the body. Introduction to anatomy, physiology, and pathology, covering the various systems of the body. Comparison of elegant and efficient operation of the body and the related consequences of when things go wrong, presented in the context of each system of the body. Introduction to medical diagnosis and terminology in the course of covering the foregoing. Offered as EECS 480B and EBME 480B.

EECS 480C: Biomedical Sensing Instrumentation (800/4697)
Mehregany, M

Study of principles, applications, and design of biomedical instruments with special emphasis on transducers. Understanding of basic sensors, amplifiers, and signal processing. Discussion of the origin of biopotential, and biopotential electrodes and amplifiers (including biotelemetry). Understanding of chemical sensors and clinical laboratory instrumentation, including microfluidics. Offered as EECS 480C and EBME 480C.

EECS 480E: Wireless Communications and Networking (100/4814)
R 06:00-08:30 PM Jan 13-Apr 28
Mehregany, M

The class is broadcasted "live" via Adobe Connect. Times listed are PST (Pacific Standard Time).

EECS 480E: Wireless Communications and Networking (800/4817)
Mehregany, M

Essentials of wireless communications and networking, including teletraffic engineering, radio propagation, digital and cellular communications, wireless wide-area network architecture, speech and channel coding, modulation schemes, antennas, security, networking and transport layers, and 4G systems. Hands-on learning of the anatomy of a cell phone, and a paired wireless health device and its gateway. Offered as EECS 480E and EBME 480E.

EECS 480F: Physicians, Hospitals and Clinics (100/4843)
M 06:00-07:00 PM Jan 13-Apr 28
Mehregany, M

The class times listed are PST (Pacific Standard Time)

EECS 480N: Introduction to Health Decision and Knowledge Support Systems (100/10068)
M 06:00-08:30 PM Jan 13-Apr 28
Mehregany, M; Dowling, A

The class is broadcasted "live" via Adobe Connect. Times listed are PST (Pacific Standard Time).

EECS 480N: Introduction to Health Decision and Knowledge Support Systems (800/10069)
Mehregany, M; Dowling, A

Current state and emerging trends in use of decision support systems (DSS) and knowledge support systems (KSS) in health care delivery. Information, knowledge and decision principles; Health data; Clinical decision and knowledge support, DSS/KSS development and adoption, and regulatory issues. Impact of wireless technology on emerging DSS and KSS, and related processes. Offered as EBME 480N and EBME 480N

EECS 480P: Advanced Biomedical Instrumentation (100/9471)
M 06:00-08:30 PM Jan 13-Apr 28
Mehregany, M

The class is broadcasted "live" via Adobe Connect. Times listed are PST (Pacific Standard Time).

EECS 480S: Wireless Health Product Development (100/9530)
R 06:00-08:30 PM Jan 13-Apr 28
Mehregany, M

The class is broadcasted "live" via Adobe Connect. Times listed are PST (Pacific Standard Time).

EECS 480S: Wireless Health Product Development (800/9531)
Mehregany, M

Integrating application requirements, market data, concept formulation, design innovation, and manufacturing resources for creating differentiated wireless health products that delight the user. Learning user-centric product development best practices, safety, security and privacy considerations, and risk management planning. Understanding the regulatory process. Identifying and managing product development tradeoffs. Offered as EECS 480S and EBME 480S.

EECS 488: Embedded Systems Design (800/4383)
Papachristou, C

Objective: to introduce and expose the student to methodologies for systematic design of embedded system. The topics include, but are not limited to, system specification, architecture modeling, component partitioning, estimation metrics, hardware software codesign, diagnostics.

EECS 488: Embedded Systems Design (100/9467)
R 06:30-09:00 PM Jan 13-Apr 28
Papachristou, C

Objective: to introduce and expose the student to methodologies for systematic design of embedded system. The topics include, but are not limited to, system specification, architecture modeling, component partitioning, estimation metrics, hardware software codesign, diagnostics.

EECS 489: Robotics I (100/4682)
MW 12:30-01:45 PM Jan 13-Apr 28
Cavusoglu, C

Orientation and configuration coordinate transformations, forward and inverse kinematics and Newton-Euler and Lagrange-Euler dynamic analysis. Planning of manipulator trajectories. Force, position, and hybrid control of robot manipulators. Analytical techniques applied to select industrial robots. Recommended preparation: EMAE 181. Offered as EECS 489 and EMAE 489.

EECS 489: Robotics I (800/9778)
Cavusoglu, C

Orientation and configuration coordinate transformations, forward and inverse kinematics and Newton-Euler and Lagrange-Euler dynamic analysis. Planning of manipulator trajectories. Force, position, and hybrid control of robot manipulators. Analytical techniques applied to select industrial robots. Recommended preparation: EMAE 181. Offered as EECS 489 and EMAE 489.

EECS 500: EECS Colloquium (100/4015)
TR 11:30-12:30 PM Jan 13-Apr 28
Ray, S

Seminars on current topics in Electrical Engineering and Computer Science.

EECS 500T: Graduate Teaching II (100/4016)
Mohseni, P

EE, CE AND SY STUDENTS SHOULD REGISTER FOR THIS SECTION.

EECS 500T: Graduate Teaching II (101/4017)
Koyuturk, M; Podgurski, H

CS STUDENTS SHOULD REGISTER FOR THIS SECTION.

EECS 516: Large Scale Optimization (100/9893)
MW 04:15-05:30 PM Jan 13-Apr 28
Chankong, V

Concepts and techniques for dealing with large optimization problems encountered in designing large engineering structure, control of interconnected systems, pattern recognition, and planning and operations of complex systems; partitioning, relaxation, restriction, decomposition, approximation, and other problem simplification devices; specific algorithms; potential use of parallel and symbolic computation; student seminars and projects. Recommended preparation: EECS 416.

EECS 600: Complex Systems Biol (103/4018)
R 05:00-07:30 PM Jan 13-Apr 28
Sreenath, S

Taught together with EECS 365

EECS 600: Special Topics (113/4761)
Staff

Offered as EECS 600 and SYBB 600.

EECS 600: Power System Analysis II (115/4777)
M 03:00-05:30 PM Jan 13-Apr 28
Hong, M

To learn about the problems, modeling and analysis methods in the design and operation of electric power systems. This is the second course in power system analysis that discusses further advanced topics in the modeling, analysis and control of power systems, including unsymmetrical components, state estimation, synchronous machines, fault analysis, transient stability analysis, power system protection, and power system generation control.

EECS 600: Cloud Computing & Data Science (116/4825)
M 04:00-07:00 PM Jan 13-Apr 28
Sahoo, S; Zhang, G

Offered as EECS 600 and SYBB 600.

EECS 600: Special Topics (117/9468)
M 02:45-04:00 PM Jan 13-Apr 28
Lewicki, M

Offered as EECS 600 and SYBB 600.

EECS 600: Special Topics (118/10006)
MW 12:30-01:45 PM Jan 13-Apr 28
Merat, F

Offered as EECS 600 and SYBB 600.

EECS 600: Special Topics (119/10098)
Sreenath, S

Offered as EECS 600 and SYBB 600.

EECS 600T: Graduate Teaching III (100/4019)
Mohseni, P

EE, CE AND SY STUDENTS SHOULD REGISTER FOR THIS SECTION.

EECS 600T: Graduate Teaching III (101/4020)
Podgurski, H; Koyuturk, M

CS STUDENTS SHOULD REGISTER FOR THIS SECTION.

EECS 620: Testing and Verification (100/10030)
Saab, D


EECS 649: Project M.S. (100/4021)
Newman, W


EECS 649: Project M.S. (101/4022)
Saab, D


EECS 649: Project M.S. (102/4023)
Merat, F


EECS 649: Project M.S. (103/4024)
Lin, W


EECS 649: Project M.S. (104/4025)
Buchner, M


EECS 649: Project M.S. (106/4026)
Papachristou, C


EECS 649: Project M.S. (107/4027)
Ozsoyoglu, G


EECS 649: Project M.S. (108/4297)
Bhunia, S


EECS 649: Project M.S. (109/4298)
Branicky, M


EECS 649: Project M.S. (110/4299)
Cavusoglu, C


EECS 649: Project M.S. (111/4300)
Chankong, V


EECS 649: Project M.S. (114/4302)
Koyuturk, M


EECS 649: Project M.S. (115/4303)
Li, J


EECS 649: Project M.S. (116/4304)
Liberatore, V


EECS 649: Project M.S. (117/4305)
Loparo, K


EECS 649: Project M.S. (118/4306)
Malakooti, B


EECS 649: Project M.S. (120/4307)
Mehregany, M


EECS 649: Project M.S. (123/4308)
Mohseni, P


EECS 649: Project M.S. (124/4309)
Ozsoyoglu, Z


EECS 649: Project M.S. (125/4310)
Podgurski, H


EECS 649: Project M.S. (126/4311)
Rabinovich, M


EECS 649: Project M.S. (127/4312)
Ray, S


EECS 649: Project M.S. (128/4313)
Sreenath, S


EECS 649: Project M.S. (132/4314)
Zhang, G


EECS 649: Project M.S. (133/4315)
Zhang, X


EECS 649: Project M.S. (134/4316)
Zorman, C


EECS 649: Project M.S. (135/10060)
Hong, M


EECS 651: Thesis M.S. (100/4028)
Lin, W


EECS 651: Thesis M.S. (101/4029)
Ko, W


EECS 651: Thesis M.S. (102/4030)
Cavusoglu, C


EECS 651: Thesis M.S. (105/4031)
Branicky, M


EECS 651: Thesis M.S. (106/4032)
Ozsoyoglu, Z


EECS 651: Thesis M.S. (108/4034)
Ozsoyoglu, G


EECS 651: Thesis M.S. (109/4035)
Chankong, V


EECS 651: Thesis M.S. (110/4036)
Buchner, M


EECS 651: Thesis M.S. (111/4037)
Mehregany, M


EECS 651: Thesis M.S. (112/4038)
Podgurski, H


EECS 651: Thesis M.S. (113/4039)
Liberatore, V


EECS 651: Thesis M.S. (115/4040)
Papachristou, C


EECS 651: Thesis M.S. (116/4041)
Newman, W


EECS 651: Thesis M.S. (117/4042)
Merat, F


EECS 651: Thesis M.S. (119/4043)
Loparo, K


EECS 651: Thesis M.S. (120/4044)
Zhang, G


EECS 651: Thesis M.S. (122/4045)
Allman, M


EECS 651: Thesis M.S. (123/4046)
Bhunia, S


EECS 651: Thesis M.S. (124/4047)
Koyuturk, M


EECS 651: Thesis M.S. (125/4048)
Rabinovich, M


EECS 651: Thesis M.S. (126/4049)
Zhang, X


EECS 651: Thesis M.S. (127/4050)
Mohseni, P


EECS 651: Thesis M.S. (128/4051)
Zorman, C


EECS 651: Thesis M.S. (129/4052)
Saab, D


EECS 651: Thesis M.S. (130/4317)
Li, J


EECS 651: Thesis M.S. (131/4318)
Malakooti, B


EECS 651: Thesis M.S. (134/4319)
Ray, S


EECS 651: Thesis M.S. (135/4320)
Sreenath, S


EECS 651: Thesis M.S. (137/4567)
Garcia Sanz, M


EECS 651: Thesis M.S. (138/4568)
Lewicki, M


EECS 651: Thesis M.S. (139/4593)
Quinn, R


EECS 651: Thesis M.S. (140/4640)
Griswold, M


EECS 651: Thesis M.S. (141/4864)
Connamacher, H


EECS 651: Thesis M.S. (142/4873)
Feng, P


EECS 651: Thesis M.S. (143/10050)
Gurkan Cavusoglu, E


EECS 651: Thesis M.S. (144/10061)
Hong, M


EECS 651: Thesis M.S. (145/10146)
Lee, G


EECS 701: Dissertation Ph.D. (100/4053)
Zhang, G


EECS 701: Dissertation Ph.D. (103/4054)
Rabinovich, M


EECS 701: Dissertation Ph.D. (104/4055)
Koyuturk, M


EECS 701: Dissertation Ph.D. (105/4056)
Quinn, R


EECS 701: Dissertation Ph.D. (106/4057)
Cavusoglu, C


EECS 701: Dissertation Ph.D. (107/4058)
Loparo, K


EECS 701: Dissertation Ph.D. (108/4059)
Merat, F


EECS 701: Dissertation Ph.D. (109/4060)
Newman, W


EECS 701: Dissertation Ph.D. (110/4061)
Branicky, M


EECS 701: Dissertation Ph.D. (111/4062)
Liberatore, V


EECS 701: Dissertation Ph.D. (112/4063)
Zorman, C


EECS 701: Dissertation Ph.D. (113/4064)
Tien, N


EECS 701: Dissertation Ph.D. (114/4065)
Mohseni, P


EECS 701: Dissertation Ph.D. (115/4066)
Li, J


EECS 701: Dissertation Ph.D. (116/4067)
Zhang, X


EECS 701: Dissertation Ph.D. (117/4068)
Ko, W


EECS 701: Dissertation Ph.D. (119/4069)
Papachristou, C


EECS 701: Dissertation Ph.D. (120/4070)
Chankong, V


EECS 701: Dissertation Ph.D. (121/4071)
Lin, W


EECS 701: Dissertation Ph.D. (123/4072)
Mehregany, M


EECS 701: Dissertation Ph.D. (124/4073)
Ozsoyoglu, Z


EECS 701: Dissertation Ph.D. (126/4075)
Sreenath, S


EECS 701: Dissertation Ph.D. (127/4076)
Malakooti, B


EECS 701: Dissertation Ph.D. (128/4077)
Podgurski, H


EECS 701: Dissertation Ph.D. (130/4078)
Ozsoyoglu, G


EECS 701: Dissertation Ph.D. (131/4321)
Bhunia, S


EECS 701: Dissertation Ph.D. (132/4322)
Buchner, M


EECS 701: Dissertation Ph.D. (134/4323)
Ray, S


EECS 701: Dissertation Ph.D. (135/4324)
Saab, D


EECS 701: Dissertation Ph.D. (136/4569)
Garcia Sanz, M


EECS 701: Dissertation Ph.D. (137/4570)
Lewicki, M


EECS 701: Dissertation Ph.D. (138/4649)
Feng, P


EECS 701: Dissertation Ph.D. (140/4741)
Zhao, H


EECS 701: Dissertation Ph.D. (141/4745)
Yu, X


EECS 701: Dissertation Ph.D. (143/4866)
Zhang, X


EECS 701: Dissertation Ph.D. (144/4875)
Allman, M


EECS 701: Dissertation Ph.D. (145/10062)
Hong, M