Subject: EECS
Term: Fall 2012

EECS 132: Introduction to Programming in Java (600/4505)
MWF 02:00-02:50 PM Aug 27-Dec 07
Connamacher, H

This Lecture and the following Recitations are recommended for Computer Science and Computer Engineering Majors.

EECS 132: Introduction to Programming in Java (610/4506)
M 03:00-03:50 PM Aug 27-Dec 07
Connamacher, H

This Recitation and the following Recitations are recommended for Computer Science and Computer Engineering Majors.

EECS 132: Introduction to Programming in Java (611/4507)
T 09:00-09:50 AM Aug 27-Dec 07
Connamacher, H

This Recitation and the following Recitations are recommended for Computer Science and Computer Engineering Majors.

EECS 132: Introduction to Programming in Java (613/9845)
T 01:15-02:05 PM Aug 27-Dec 07
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 (614/10085)
M 04:00-04:50 PM Aug 27-Dec 07
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/3718)
TR 01:15-02:30 PM Aug 27-Dec 07
Lewicki, 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 246: Signals and Systems (100/3719)
MWF 02:00-02:50 PM Aug 27-Dec 07
Cavusoglu, C

Mechanical Engineering students should take this course in place of EECS 212/214.

EECS 246: Signals and Systems (110/4279)
T 04:30-05:45 PM Aug 27-Dec 07
Cavusoglu, C

Mathematical representation, characterization, and analysis of continuous-time signals and systems. Development of elementary mathematical models of continuous-time dynamic systems. Time domain and frequency domain analysis of linear time-invariant systems. Fourier series, Fourier transforms, and Laplace transforms. Sampling theorem. Filter design. Introduction to feedback control systems and feedback controller design.

EECS 246: Signals and Systems (111/4280)
T 04:30-05:45 PM Aug 27-Dec 07
Cavusoglu, C

Mathematical representation, characterization, and analysis of continuous-time signals and systems. Development of elementary mathematical models of continuous-time dynamic systems. Time domain and frequency domain analysis of linear time-invariant systems. Fourier series, Fourier transforms, and Laplace transforms. Sampling theorem. Filter design. Introduction to feedback control systems and feedback controller design.

EECS 246: Signals and Systems (112/4281)
T 06:00-07:15 PM Aug 27-Dec 07
Cavusoglu, C

Mathematical representation, characterization, and analysis of continuous-time signals and systems. Development of elementary mathematical models of continuous-time dynamic systems. Time domain and frequency domain analysis of linear time-invariant systems. Fourier series, Fourier transforms, and Laplace transforms. Sampling theorem. Filter design. Introduction to feedback control systems and feedback controller design.

EECS 281: Logic Design and Computer Organization (100/3720)
TR 10:00-11:15 AM Aug 27-Dec 07
Garverick, S

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/4111)
T 01:15-02:05 PM Aug 27-Dec 07
Garverick, S

Recitation for EECS 281

EECS 281: Logic Design and Computer Organization (111/4112)
W 10:30-11:20 AM Aug 27-Dec 07
Garverick, S

Recitation for EECS 281

EECS 281: Logic Design and Computer Organization (112/4113)
W 11:30-12:20 PM Aug 27-Dec 07
Garverick, S

Recitation for EECS 281

EECS 293: Software Craftsmanship (100/4531)
T 10:00-11:15 AM Aug 27-Dec 07
Liberatore, V

A course to improve programming skills, software quality, and the software development process. Software design; Version control; Control issues and routines; Pseudo-code programming process and developer testing; Defensive programming; Classes; Debugging; Self-documenting code; Refactoring.

EECS 293: Software Craftsmanship (110/4532)
W 02:00-03:50 PM Aug 27-Dec 07
Liberatore, V

A course to improve programming skills, software quality, and the software development process. Software design; Version control; Control issues and routines; Pseudo-code programming process and developer testing; Defensive programming; Classes; Debugging; Self-documenting code; Refactoring.

EECS 293: Software Craftsmanship (111/4533)
F 09:30-11:20 AM Aug 27-Dec 07
Liberatore, V

A course to improve programming skills, software quality, and the software development process. Software design; Version control; Control issues and routines; Pseudo-code programming process and developer testing; Defensive programming; Classes; Debugging; Self-documenting code; Refactoring.

EECS 293: Software Craftsmanship (112/4534)
F 02:00-03:50 PM Aug 27-Dec 07
Liberatore, V

A course to improve programming skills, software quality, and the software development process. Software design; Version control; Control issues and routines; Pseudo-code programming process and developer testing; Defensive programming; Classes; Debugging; Self-documenting code; Refactoring.

EECS 293: Software Craftsmanship (113/6779)
W 09:30-11:20 AM Aug 27-Dec 07
Liberatore, V

A course to improve programming skills, software quality, and the software development process. Software design; Version control; Control issues and routines; Pseudo-code programming process and developer testing; Defensive programming; Classes; Debugging; Self-documenting code; Refactoring.

EECS 293: Software Craftsmanship (114/9511)
F 10:30-12:20 PM Aug 27-Dec 07
Liberatore, V

A course to improve programming skills, software quality, and the software development process. Software design; Version control; Control issues and routines; Pseudo-code programming process and developer testing; Defensive programming; Classes; Debugging; Self-documenting code; Refactoring.

EECS 293: Software Craftsmanship (115/9512)
R 11:20-01:10 PM Aug 27-Dec 07
Liberatore, V

A course to improve programming skills, software quality, and the software development process. Software design; Version control; Control issues and routines; Pseudo-code programming process and developer testing; Defensive programming; Classes; Debugging; Self-documenting code; Refactoring.

EECS 293: Software Craftsmanship (116/9513)
R 04:00-05:50 PM Aug 27-Dec 07
Liberatore, V

A course to improve programming skills, software quality, and the software development process. Software design; Version control; Control issues and routines; Pseudo-code programming process and developer testing; Defensive programming; Classes; Debugging; Self-documenting code; Refactoring.

EECS 301: Digital Logic Laboratory (100/3721)
F 03:00-03:50 PM Aug 27-Dec 07
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. Recommended preparation: EECS 281.

EECS 302: Discrete Mathematics (100/3954)
TR 08:30-09:45 AM Aug 27-Dec 07
Connamacher, H

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 318: VLSI/CAD (100/3722)
TR 10:00-11:15 AM Aug 27-Dec 07
Saab, D

With Very Large Scale Integration (VLSI) technology there is an increased need for Computer-Aided Design (CAD) techniques and tools to help in the design of large digital systems that deliver both performance and functionality. Such high performance tools are of great importance in the VLSI design process, both to perform functional, logical, and behavioral modeling and verification to aid the testing process. This course discusses the fundamentals in behavioral languages, both VHDL and Verilog, with hands-on experience. Recommended preparation: EECS 281, EECS 315.

EECS 322: Integrated Circuits and Electronic Devices (100/3723)
MW 10:00-11:15 AM Aug 27-Dec 07
Zorman, C

Taught together with EECS 415.

EECS 324: Simulation Techniques in Engineering (100/3724)
TR 01:15-02:30 PM Aug 27-Dec 07
Chankong, V

Principles and techniques of continuous-time and discrete-event simulation which are powerful tools for analyzing a wide variety of complex engineering, systems biology and business problems. EXCEL, MATLAB/SIMULINK, and ARENA are used as the main computational and programming instruments to demonstrate the basic steps in dynamic systems modeling, discrete-event systems modeling as well as typical results of stochastic/Monte Carlo simulations, continuous/discrete-time simulations, and discrete-event simulations respectively. Design and evaluation of simulation experiments will also be covered. Recommended preparation: STAT 312, STAT 332, or STAT 333.

EECS 325: Computer Networks I (100/3725)
TR 10:00-11:15 AM Aug 27-Dec 07
Rabinovich, M

Taught together with EECS 425.

EECS 337: Compiler Design (100/3726)
TR 01:15-02:30 PM Aug 27-Dec 07
Oldham, D

Design and implementation of compilers and other language processors. Scanners and lexical analysis; regular expressions and finite automata; scanner generators; parsers and syntax analysis; context free grammars; parser generators; semantic analysis; intermediate code generation; runtime environments; code generation; machine independent optimizations; data flow and dependence analysis. There will be a significant programming project involving the use of compiler tools and software development tools and techniques. Recommended preparation: EECS 233 and EECS 281.

EECS 340: Algorithms and Data Structures (100/3727)
MW 12:30-01:45 PM Aug 27-Dec 07
Koyuturk, M

Efficient sorting algorithms, external sorting methods, internal and external searching, efficient string processing algorithms, geometric and graph algorithms. Recommended preparation: EECS 233 and MATH 304.

EECS 341: Introduction to Database Systems (100/3728)
MWF 02:00-02:50 PM Aug 27-Dec 07
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. Recommended preparation: EECS 233.

EECS 342: Introduction to Global Issues (100/3729)
T 06:00-08:30 PM Aug 27-Dec 07
Sreenath, S

This systems course is based on the paradigm of the world as a complex system. Global issues such as population, world trade and financial markets, resources (energy, water, land), global climate change, and others are considered with particular emphasis put on their mutual interdependence. A reasoning support computer system which contains extensive data and a family of models is used for future assessment. Students are engaged in individual, custom-tailored, projects of creating conditions for a desirable or sustainable future based on data and scientific knowledge available. Students at CWRU will interact with students from fifteen universities that have been strategically selected in order to give global coverage to UNESCO'S Global-problematique Education Network Initiative (GENIe) in joint, participatory scenario analysis via the internet.

EECS 350: Operations and Systems Design (100/6780)
W 05:30-08:00 PM Aug 27-Dec 07
Malakooti, B

Introduction to design, modeling, and optimization of operations and scheduling systems with applications to computer science and engineering problems. Topics include, forecasting and time series, strategic, tactical, and operational planning, life cycle analysis, learning curves, resources allocation, materials requirement and capacity planning, sequencing, scheduling, inventory control, project management and planning. Tools for analysis include: multi-objective optimization, queuing models, simulation, and artificial intelligence.

EECS 352: Engineering Economics and Decision Analysis (100/3730)
TR 02:45-04:00 PM Aug 27-Dec 07
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 366: Computer Graphics (100/4392)
MW 12:30-01:45 PM Aug 27-Dec 07
Cavusoglu, C

Taught together with EECS 466

EECS 371: Applied Circuit Design (100/4397)
TR 10:00-11:15 AM Aug 27-Dec 07
Sears, L

This course will consist of lectures and lab projects designed to provide students with an opportunity to consolidate their theoretical knowledge of electronics and to acquaint them with the art and practice of circuit and product design. The lectures will cover electrical and electronic circuits and many electronic and electrical devices and applications. Examples include mixed-signal circuits, power electronics, magnetic and piezo components, gas discharge devices, sensors, motors and generators, and power systems. In addition, there will be discussion of professional topics such as regulatory agencies, manufacturing, testing, reliability, and product cost. Weekly labs will be true "design" opportunities representing real-world applications. A specification or functional description will be provided, and the students will design the circuit, select all components, construct a breadboard, and test. The objective will be functional, pragmatic, cost-effective designs.

EECS 374: Advanced Control and Energy Systems (101/4522)
M 05:00-07:30 PM Aug 27-Dec 07
Garcia Sanz, M

This course introduces applied quantitative robust and nonlinear control engineering techniques to regulate automatically renewable energy systems in general and wind turbines in particular. The course also studies the fundamentals for dynamic multidisciplinary modeling and analysis of large multi-megawatt wind turbines (mechanics, aerodynamics, electrical systems, control concepts, etc.). The course combines lecture sessions and lab hours. The 400-level includes an experimental lab competition, where the object is to design, implement, and experimentally validate a control strategy to regulate a real system in the laboratory (helicopter control competition or similar); it will also include additional project design reports. Offered as EECS 374 and EECS 474.

EECS 374: Advanced Control and Energy Systems (110/4525)
Garcia Sanz, M

This course introduces applied quantitative robust and nonlinear control engineering techniques to regulate automatically renewable energy systems in general and wind turbines in particular. The course also studies the fundamentals for dynamic multidisciplinary modeling and analysis of large multi-megawatt wind turbines (mechanics, aerodynamics, electrical systems, control concepts, etc.). The course combines lecture sessions and lab hours. The 400-level includes an experimental lab competition, where the object is to design, implement, and experimentally validate a control strategy to regulate a real system in the laboratory (helicopter control competition or similar); it will also include additional project design reports. Offered as EECS 374 and EECS 474.

EECS 390: Advanced Game Development Project (100/3731)
T 08:30-09:45 AM Aug 27-Dec 07, R 08:30-09:45 AM Aug 27-Dec 07
Buchner, M

This game development project course will bring together an interdisciplinary group of advanced undergraduate students in the fields of Electrical Engineering and Computer Science, Art, Music, and English to focus on the design and development of a complete, fully-functioning computer game (as an interdisciplinary team). The student teams are given complete liberty to design their own fully functional games from their original concept to a playable finished product, i.e., from the initial idea through to the wrapped box. The student teams will experience the entire game development cycle as they execute their projects. Responsibilities include creating a game idea, writing a story, developing the artwork, designing characters, implementing music and sound effects, programming and testing the game, and documenting the entire project. Recommended preparation: Junior or Senior standing and consent of instructor.

EECS 393: Software Engineering (100/3741)
MWF 11:30-12:20 PM Aug 27-Dec 07
Podgurski, H

Taught together with EECS 493

EECS 395: Senior Project in Computer Science (101/9771)
MW 12:30-01:45 PM Aug 27-Dec 07
Branicky, M; Schultz, W; Zhang, X

Class meets with EECS 398 and will only be offered to students who will graduate in Fall 2012, require 395 for graduation, and will have all other requirements fulfilled. Contact instructor if you intend to enroll (mb@case.edu).

EECS 396: Empir Invest Internet Props (100/10297)
Allman, M

Independent projects in Computer Engineering, Computer Science, Electrical Engineering, and Systems and Control Engineering. Limited to juniors and seniors.

EECS 396: Browser Tools for Web Games (101/10425)
Buchner, M

Independent projects in Computer Engineering, Computer Science, Electrical Engineering, and Systems and Control Engineering. Limited to juniors and seniors.

EECS 396: Systems Modeling Energy&Water (102/10465)
Sreenath, S

Independent projects in Computer Engineering, Computer Science, Electrical Engineering, and Systems and Control Engineering. Limited to juniors and seniors.

EECS 397: Advanced Game Development Project II (114/4517)
T 08:30-09:45 AM Aug 27-Dec 07, R 08:30-09:45 AM Aug 27-Dec 07
Buchner, M

EECS390 is a pre-requisite

EECS 398: Engineering Projects I (100/3732)
MW 12:30-01:45 PM Aug 27-Dec 07
Branicky, M; Schultz, W

Capstone course for electrical, computer and systems and control engineering seniors. Material from previous and concurrent courses used to solve engineering design problems. 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 399: Engineering Projects II (100/3733)
MW 12:30-01:45 PM Aug 27-Dec 07
Branicky, M; Schultz, W

Continuation of EECS 398. Material from previous and concurrent courses applied to engineering design and research. Requirements include periodic reporting of progress, plus a final oral presentation and written report.

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

EE, CE ANDSY STUDENTS SHOULD REGISTER FOR THIS SECTION.

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

CS STUDENTS SHOULD REGISTER FOR THIS SECTION.

EECS 408: Introduction to Linear Systems (100/3736)
T 04:30-07:00 PM Aug 27-Dec 07
Lin, W

Analysis and design of linear feedback systems using state-space techniques. Review of matrix theory, linearization, transition maps and variations of constants formula, structural properties of state-space models, controllability and observability, realization theory, pole assignment and stabilization, linear quadratic regulator problems, observers, and the separation theorem. Recommended preparation: EECS 304.

EECS 415: Integrated Circuit Technology I (100/3737)
MW 10:00-11:15 AM Aug 27-Dec 07
Zorman, C

Taught together with EECS 322.

EECS 419: Computer System Architecture (100/3738)
M 06:00-08:00 PM Aug 27-Dec 07
Papachristou, C

Interaction between computer systems hardware and software. Pipeline techniques - instruction pipelines - arithmetic pipelines. Instruction level parallelism. Cache mechanism. I/O structures. Examples taken from existing computer systems.

EECS 419: Computer System Architecture (800/10348)
Papachristou, C

Interaction between computer systems hardware and software. Pipeline techniques - instruction pipelines - arithmetic pipelines. Instruction level parallelism. Cache mechanism. I/O structures. Examples taken from existing computer systems.

EECS 422: Solid State Electronics II (101/4519)
TR 08:30-09:45 AM Aug 27-Dec 07
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 425: Computer Networks I (100/3739)
TR 10:00-11:15 AM Aug 27-Dec 07
Rabinovich, M

Taught together with EECS 325.

EECS 426: MOS Integrated Circuit Design (100/3740)
TR 01:15-02:30 PM Aug 27-Dec 07
Mohseni, P

Design of digital and analog MOS integrated circuits. IC fabrication and device models. Logic, memory, and clock generation. Amplifiers, comparators, references, and switched-capacitor circuits. Characterization of circuit performance with/without parasitics using hand analysis and SPICE circuit simulation. Recommended preparation: EECS 344 and EECS 321.

EECS 433: Database Systems (100/3742)
MW 10:00-11:15 AM Aug 27-Dec 07
Ozsoyoglu, Z

Basic issues in file processing and database management systems. Physical data organization. Relational databases. Database design. Relational Query Languages, SQL. Query languages. Query optimization. Database integrity and security. Object-oriented databases. Object-oriented Query Languages, OQL. Recommended preparation: EECS 341 and MATH 304.

EECS 440: Machine Learning (100/4293)
TR 10:00-11:15 AM Aug 27-Dec 07
Ray, S

Machine learning is a subfield of Artificial Intelligence that is concerned with the design and analysis of algorithms that "learn" and improve with experience, While the broad aim behind research in this area is to build systems that can simulate or even improve on certain aspects of human intelligence, algorithms developed in this area have become very useful in analyzing and predicting the behavior of complex systems. Machine learning algorithms have been used to guide diagnostic systems in medicine, recommend interesting products to customers in e-commerce, play games at human championship levels, and solve many other very complex problems. This course is focused on algorithms for machine learning: their design, analysis and implementation. We will study different learning settings, including supervised, semi-supervised and unsupervised learning. We will study different ways of representing the learning problem, using propositional, multiple-instance and relational representations. We will study the different algorithms that have been developed for these settings, such as decision trees, neural networks, support vector machines, k-means, harmonic functions and Bayesian methods. We will learn about the theoretical tradeoffs in the design of these algorithms, and how to evaluate their behavior in practice. At the end of the course, you should be able to: --Recognize situations where machine learning algorithms are applicable; --Understand, represent and formulate the learning problem; --Apply the appropriate algorithm(s), or if necessary, design your own, with an understanding of the tradeoffs involved; --Correctly evaluate the behavior of the algorithm when solving the problem.

EECS 450: Operations and Systems Design (100/4394)
W 05:30-08:00 PM Aug 27-Dec 07
Malakooti, B

Taught together with EECS 350

EECS 466: Computer Graphics (100/4393)
MW 12:30-01:45 PM Aug 27-Dec 07
Cavusoglu, C

Taught together with EECS 366

EECS 474: Advanced Control and Energy Systems (101/4523)
M 05:00-07:30 PM Aug 27-Dec 07
Garcia Sanz, M

This course introduces applied quantitative robust and nonlinear control engineering techniques to regulate automatically renewable energy systems in general and wind turbines in particular. The course also studies the fundamentals for dynamic multidisciplinary modeling and analysis of large multi-megawatt wind turbines (mechanics, aerodynamics, electrical systems, control concepts, etc.). The course combines lecture sessions and lab hours. The 400-level includes an experimental lab competition, where the object is to design, implement, and experimentally validate a control strategy to regulate a real system in the laboratory (helicopter control competition or similar); it will also include additional project design reports. Offered as EECS 374 and EECS 474.

EECS 474: Advanced Control and Energy Systems (110/4526)
Garcia Sanz, M

This course introduces applied quantitative robust and nonlinear control engineering techniques to regulate automatically renewable energy systems in general and wind turbines in particular. The course also studies the fundamentals for dynamic multidisciplinary modeling and analysis of large multi-megawatt wind turbines (mechanics, aerodynamics, electrical systems, control concepts, etc.). The course combines lecture sessions and lab hours. The 400-level includes an experimental lab competition, where the object is to design, implement, and experimentally validate a control strategy to regulate a real system in the laboratory (helicopter control competition or similar); it will also include additional project design reports. Offered as EECS 374 and EECS 474.

EECS 480A: Introduction to Wireless Health (100/9777)
T 06:00-08:30 PM Aug 27-Dec 07
Mehregany, M

The class times listed are PST (Pacific Standard Time).

EECS 480A: Introduction to Wireless Health (800/9781)
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/9778)
W 06:00-08:30 PM Aug 27-Dec 07
Mehregany, M

The class times listed are PST (Pacific Standard Time).

EECS 480B: The Human Body (800/9780)
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 480D: The Health Care Delivery Ecosystem (100/10109)
W 06:00-06:30 PM Aug 27-Dec 07
Mehregany, M

The class times listed are PST (Pacific Standard Time).

EECS 480D: The Health Care Delivery Ecosystem (800/10144)
Mehregany, M

Health care delivery across the continuum of care in the United States, including health policy and reform, financing of care, comparative health systems, population health, public health, access to care, care models, cost and value, comparative effectiveness, governance, management, accountability, workforce, and the future. Discussions of opportunities and challenges for wireless health, integrated into the foregoing topics. Perspective on health care delivery in other countries. Offered as EECS 480D and EBME 480D.

EECS 480M: Introduction to Medical Informatics (800/10111)
Dowling, A; Mehregany, M

Current and emerging trends in health information systems. Database management, system interoperability, patient privacy, network security, electronic medical records, telehealth, regulatory issues, clinical decision support, mobile documentation devices and wireless communications in healthcare. Impact of wireless health technology and integration to existing health data management systems. Offered as EECS 480M and EBME 480M.

EECS 480R: Mobile Persuasion and User Experience Engineering (100/10110)
M 06:00-06:30 PM Aug 27-Dec 07
Mehregany, M

The class times listed are PST (Pacific Standard Time).

EECS 480R: Mobile Persuasion and User Experience Engineering (800/10145)
Mehregany, M

Social, cognitive, behavioral, and contextual elements of healthcare technology and systems. User-centered design paradigm from a broad perspective, emphasizing how to employ user research techniques to discover needs and crate product requirements. Practical utilization of user centered design method and assessment techniques for approaching a design problem. Offered as EECS 480R and EBME 480R.

EECS 485: VLSI Systems (100/3744)
W 06:00-08:30 PM Aug 27-Dec 07
Saab, D

Basic MOSFET models, inverters, steering logic, the silicon gate, nMOS process, design rules, basic design structures (e.g., NAND and NOR gates, PLA, ROM, RAM), design methodology and tools (spice, N.mpc, Caesar, mkpla), VLSI technology and system architecture. Requires project and student presentation, laboratory.

EECS 491: Artificial Intelligence (100/4300)
TR 04:15-05:30 PM Aug 27-Dec 07
Ray, S; Lewicki, M

This course covers advanced topics in Artificial Intelligence. Topics include representing knowledge using directed and undirected probabilistic graphical models, associated exact and approximate inference algorithms, statistical relational learning, advanced topics in reinforcement learning and automated planning.

EECS 493: Software Engineering (100/4416)
MWF 11:30-12:20 PM Aug 27-Dec 07
Podgurski, H

Taught together with EECS 393

EECS 493: Software Engineering (800/4496)
Podgurski, H

Topics: Introduction to software engineering; software lifecycle models; development team organization and project management; requirements analysis and specification techniques; software design techniques; programming practices; software validation techniques; software maintenance practices; software engineering ethics. Undergraduates work in teams to complete a significant software development project. Graduate students are required to complete a research project. Recommended preparation for EECS 493: EECS 337. Offered as EECS 393 and EECS 493.

EECS 500: EECS Colloquium (100/3746)
TR 11:30-12:30 PM Aug 27-Dec 07
Ray, S

Seminars on current topics in Electrical Engineering and Computer Science.

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

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

EECS 500T: Graduate Teaching II (101/3748)
Podgurski, H

CS STUDENTS SHOULD REGISTER FOR THIS SECTION.

EECS 520: Robust Control (101/9661)
M 04:30-07:00 PM Aug 27-Dec 07
Lin, W

One of the most important problems in modern control theory is that of controlling the output of a system so as to achieve asymptotic tracking of prescribed signals and/or asymptotic rejection of undesired disturbances. The problem can be solved by the so-called regulator theory and H-infinity control theory. This course presents a self-contained introduction to these two important design methods. The intention of this course is to present ideas and methods on such a level that the beginning graduate student will be able to follow current research. Both linear and nonlinear results will be covered. Recommended preparation: EECS 408.

EECS 600: Photonic & Optoelectronic Devs (104/9659)
TR 03:00-04:15 PM Aug 27-Dec 07
Zhao, H

Offered as EECS 600 and SYBB 600.

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

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

EECS 600T: Graduate Teaching III (101/3750)
Podgurski, H

CS STUDENTS SHOULD REGISTER FOR THIS SECTION.

EECS 601: Cortical Control of ISMS (100/10338)
Mohseni, P


EECS 601: Independent Study (101/10370)
Zhang, G


EECS 649: Project M.S. (100/3755)
Bhunia, S

M.S. Project for EE Plan B students.

EECS 649: Project M.S. (101/3756)
Branicky, M


EECS 649: Project M.S. (102/3757)
Buchner, M


EECS 649: Project M.S. (116/3758)
Cavusoglu, C


EECS 649: Project M.S. (104/3759)
Chankong, V


EECS 649: Project M.S. (105/3760)
Garverick, S


EECS 649: Project M.S. (107/4066)
Koyuturk, M


EECS 649: Project M.S. (108/4067)
Li, J


EECS 649: Project M.S. (109/4068)
Liberatore, V


EECS 649: Project M.S. (110/4069)
Lin, W


EECS 649: Project M.S. (111/4070)
Loparo, K


EECS 649: Project M.S. (112/4071)
Malakooti, B


EECS 649: Project M.S. (114/4072)
Mehregany, M


EECS 649: Project M.S. (115/4073)
Merat, F


EECS 649: Project M.S. (117/4075)
Mohseni, P


EECS 649: Project M.S. (118/4076)
Newman, W


EECS 649: Project M.S. (119/4077)
Ozsoyoglu, G


EECS 649: Project M.S. (120/4078)
Ozsoyoglu, Z


EECS 649: Project M.S. (121/4079)
Papachristou, C


EECS 649: Project M.S. (122/4080)
Podgurski, H


EECS 649: Project M.S. (123/4081)
Rabinovich, M


EECS 649: Project M.S. (124/4082)
Saab, D


EECS 649: Project M.S. (125/4083)
Sreenath, S


EECS 649: Project M.S. (127/4085)
Tien, N


EECS 649: Project M.S. (130/4087)
Zhang, G


EECS 649: Project M.S. (131/4088)
Zhang, X


EECS 649: Project M.S. (132/4089)
Zorman, C


EECS 649: Project M.S. (133/6774)
Zhao, H


EECS 649: Project M.S. (134/6775)
Zhang, X


EECS 649: Project M.S. (135/10371)
Quinn, R


EECS 651: Thesis M.S. (100/3761)
Bhunia, S


EECS 651: Thesis M.S. (101/3762)
Branicky, M


EECS 651: Thesis M.S. (102/3763)
Buchner, M


EECS 651: Thesis M.S. (103/3764)
Cavusoglu, C


EECS 651: Thesis M.S. (104/3765)
Chankong, V


EECS 651: Thesis M.S. (105/3766)
Garverick, S


EECS 651: Thesis M.S. (107/3767)
Koyuturk, M


EECS 651: Thesis M.S. (108/3768)
Li, J


EECS 651: Thesis M.S. (109/3769)
Liberatore, V


EECS 651: Thesis M.S. (110/3770)
Lin, W


EECS 651: Thesis M.S. (111/3771)
Loparo, K


EECS 651: Thesis M.S. (112/3772)
Malakooti, B


EECS 651: Thesis M.S. (114/3773)
Mehregany, M


EECS 651: Thesis M.S. (115/3774)
Merat, F


EECS 651: Thesis M.S. (117/3776)
Mohseni, P


EECS 651: Thesis M.S. (118/3777)
Newman, W


EECS 651: Thesis M.S. (119/3778)
Ozsoyoglu, G


EECS 651: Thesis M.S. (120/3779)
Ozsoyoglu, Z


EECS 651: Thesis M.S. (121/3780)
Papachristou, C


EECS 651: Thesis M.S. (122/3781)
Podgurski, H


EECS 651: Thesis M.S. (123/3782)
Rabinovich, M


EECS 651: Thesis M.S. (124/3783)
Saab, D


EECS 651: Thesis M.S. (125/3784)
Sreenath, S


EECS 651: Thesis M.S. (127/4091)
Tien, N


EECS 651: Thesis M.S. (130/4093)
Zhang, G


EECS 651: Thesis M.S. (131/4094)
Zhang, X


EECS 651: Thesis M.S. (132/4095)
Zorman, C


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


EECS 651: Thesis M.S. (135/4360)
Garcia Sanz, M


EECS 651: Thesis M.S. (136/4361)
Lewicki, M


EECS 651: Thesis M.S. (137/4423)
Quinn, R


EECS 651: Thesis M.S. (138/4560)
Griswold, M


EECS 651: Thesis M.S. (139/6776)
Zhang, X


EECS 651: Thesis M.S. (140/6777)
Zhao, H


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


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


EECS 651: Thesis M.S. (143/10258)
Lee, G


EECS 651: Thesis M.S. (144/10267)
Ko, W


EECS 701: Dissertation Ph.D. (100/3785)
Bhunia, S


EECS 701: Dissertation Ph.D. (101/3786)
Branicky, M


EECS 701: Dissertation Ph.D. (102/3787)
Buchner, M


EECS 701: Dissertation Ph.D. (103/3788)
Cavusoglu, C


EECS 701: Dissertation Ph.D. (104/3789)
Chankong, V


EECS 701: Dissertation Ph.D. (105/3790)
Garverick, S


EECS 701: Dissertation Ph.D. (107/3791)
Koyuturk, M


EECS 701: Dissertation Ph.D. (108/3792)
Li, J


EECS 701: Dissertation Ph.D. (109/3793)
Liberatore, V


EECS 701: Dissertation Ph.D. (110/3794)
Lin, W


EECS 701: Dissertation Ph.D. (111/3795)
Loparo, K


EECS 701: Dissertation Ph.D. (112/3796)
Malakooti, B


EECS 701: Dissertation Ph.D. (113/3797)
Quinn, R


EECS 701: Dissertation Ph.D. (114/3798)
Mehregany, M


EECS 701: Dissertation Ph.D. (115/3799)
Merat, F


EECS 701: Dissertation Ph.D. (117/3800)
Mohseni, P


EECS 701: Dissertation Ph.D. (118/3801)
Newman, W


EECS 701: Dissertation Ph.D. (119/3802)
Ozsoyoglu, G


EECS 701: Dissertation Ph.D. (120/3803)
Ozsoyoglu, Z


EECS 701: Dissertation Ph.D. (121/3804)
Papachristou, C


EECS 701: Dissertation Ph.D. (122/3805)
Podgurski, H


EECS 701: Dissertation Ph.D. (123/3806)
Rabinovich, M


EECS 701: Dissertation Ph.D. (124/3807)
Saab, D


EECS 701: Dissertation Ph.D. (125/3808)
Sreenath, S


EECS 701: Dissertation Ph.D. (127/3810)
Tien, N


EECS 701: Dissertation Ph.D. (130/4063)
Zhang, G


EECS 701: Dissertation Ph.D. (131/4064)
Zhang, X


EECS 701: Dissertation Ph.D. (132/4065)
Zorman, C


EECS 701: Dissertation Ph.D. (134/4273)
Ko, W


EECS 701: Dissertation Ph.D. (136/4310)
Ray, S


EECS 701: Dissertation Ph.D. (137/4362)
Garcia Sanz, M


EECS 701: Dissertation Ph.D. (138/4363)
Lewicki, M


EECS 701: Dissertation Ph.D. (139/4539)
Allman, M


EECS 701: Dissertation Ph.D. (140/4540)
Yu, X


EECS 701: Dissertation Ph.D. (141/4554)
Zhao, H


EECS 701: Dissertation Ph.D. (142/4559)
Feng, P


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