| < back |
Send To Printer  |
| LSA Course Guide Search Results:
UG, GR, Winter 2007, Dept = EECS |
| | | Page 1 of 1, Results 1 — 60 of 60 | |
|
Title
Section
Instructor |
Term
Credits
Requirements |
EECS 183 — Elementary Programming Concepts
Section 001, LEC
Instructor: Dorf,Mary Lou
Instructor: Das,Ramashis
|
WN 2007
Credits: 4
Reqs: MSA |
|
Credit Exclusions: Credit is granted for only one course among EECS 183 or ENGR 101.
Fundamental concepts and skills of programming in a high-level language.
Flow of control: selection, iteration, subprograms. Data structures: strings,
arrays, records, lists, tables. Algorithms using selection and iteration (decision
making, finding maxima/minima, searching, sorting, simulation, etc.) Good
program design, structure and style are emphasized. Testing and debugging.
Not intended for Engineering students (who should take ENGR 101), nor for
CS majors in LSA who qualify to enter EECS 280.
|
EECS 183 — Elementary Programming Concepts
Section 002, LEC
Instructor: Dorf,Mary Lou
Instructor: Das,Ramashis
|
WN 2007
Credits: 4
Reqs: MSA |
|
Credit Exclusions: Credit is granted for only one course among EECS 183 or ENGR 101.
Fundamental concepts and skills of programming in a high-level language.
Flow of control: selection, iteration, subprograms. Data structures: strings,
arrays, records, lists, tables. Algorithms using selection and iteration (decision
making, finding maxima/minima, searching, sorting, simulation, etc.) Good
program design, structure and style are emphasized. Testing and debugging.
Not intended for Engineering students (who should take ENGR 101), nor for
CS majors in LSA who qualify to enter EECS 280.
|
EECS 203 — Discrete Math
Section 001, LEC
Instructor: Compton,Kevin J
|
WN 2007
Credits: 4
Reqs: MSA |
|
Introduction to the mathematical foundations of computer science. Topics
covered include: propositional and predicate logic, set theory, function and
relations, growth of functions and asymptotic notation, introduction to algorithms,
elementary combinatorics and graph theory, and discrete probability
theory.
Enforced Prerequisites: MATH 115 or 116 or 119 or 120 or 121 or 156 or 176 or 185 or 186 or 295 or 296 or 215 or 255 or 285 with a grade of at least C or better
|
EECS 203 — Discrete Math
Section 002, LEC
Instructor: Shi,Yaoyun
|
WN 2007
Credits: 4
Reqs: MSA |
|
Introduction to the mathematical foundations of computer science. Topics
covered include: propositional and predicate logic, set theory, function and
relations, growth of functions and asymptotic notation, introduction to algorithms,
elementary combinatorics and graph theory, and discrete probability
theory.
Enforced Prerequisites: MATH 115 or 116 or 119 or 120 or 121 or 156 or 176 or 185 or 186 or 295 or 296 or 215 or 255 or 285 with a grade of at least C or better
|
EECS 203 — Discrete Math
Section 003, LEC
Instructor: Shi,Yaoyun
|
WN 2007
Credits: 4
Reqs: MSA |
|
Introduction to the mathematical foundations of computer science. Topics
covered include: propositional and predicate logic, set theory, function and
relations, growth of functions and asymptotic notation, introduction to algorithms,
elementary combinatorics and graph theory, and discrete probability
theory.
Enforced Prerequisites: MATH 115 or 116 or 119 or 120 or 121 or 156 or 176 or 185 or 186 or 295 or 296 or 215 or 255 or 285 with a grade of at least C or better
|
EECS 270 — Introduction to Logic Design
Section 001, LEC
Instructor: Hayes,John Patrick
Instructor: Shin,Kang Geun
|
WN 2007
Credits: 4
Reqs: MSA |
|
Introduction to Logic Design Binary and non-binary systems, Boolean algebra digital design techniques, logic gates, logic minimization, standard combinational circuits, sequential circuits, flip-flops, synthesis of synchronous sequential circuits, PLA's, ROM's, RAM's, arithmetic circuits, computer-aided design. Laboratory includes hardware design and CAD experiments.
Enforced Prerequisites: ENGR 101 or EECS with a grade of at least C
|
EECS 270 — Introduction to Logic Design
Section 002, LEC
Instructor: Shin,Kang Geun
Instructor: Hayes,John Patrick
|
WN 2007
Credits: 4
Reqs: MSA |
|
Introduction to Logic Design Binary and non-binary systems, Boolean algebra digital design techniques, logic gates, logic minimization, standard combinational circuits, sequential circuits, flip-flops, synthesis of synchronous sequential circuits, PLA's, ROM's, RAM's, arithmetic circuits, computer-aided design. Laboratory includes hardware design and CAD experiments.
Enforced Prerequisites: ENGR 101 or EECS with a grade of at least C
|
EECS 280 — Programming and Introductory Data Structures
Section 001, LEC
Instructor: Hildebrand,Dean
|
WN 2007
Credits: 4
Reqs: MSA |
|
Credit Exclusions: No credit granted to those who have completed or are enrolled in EECS 283.
Techniques and algorithm development and effective programming, top-down
analysis, structured programming, testing, and program correctness. Program
language syntax and static and runtime semantics. Scope, procedure instantiation,
recursion, abstract data types, and parameter passing methods. Structured
data types, pointers, linked data structures, stacks, queues, arrays,
records, and trees.
Advisory Prerequisite: MATH 115
|
EECS 280 — Programming and Introductory Data Structures
Section 002, LEC
Instructor: Noble,Brian D
|
WN 2007
Credits: 4
Reqs: MSA |
|
Credit Exclusions: No credit granted to those who have completed or are enrolled in EECS 283.
Techniques and algorithm development and effective programming, top-down
analysis, structured programming, testing, and program correctness. Program
language syntax and static and runtime semantics. Scope, procedure instantiation,
recursion, abstract data types, and parameter passing methods. Structured
data types, pointers, linked data structures, stacks, queues, arrays,
records, and trees.
Advisory Prerequisite: MATH 115
|
EECS 281 — Data Structures and Algorithms
Section 001, LEC
Instructor: Jamin,Sugih
|
WN 2007
Credits: 4
Reqs: NS |
|
Introduction to algorithm analysis and O-notation; Fundamental data structures
including lists, stacks, queues, priority queues, hash tables, binary trees,
search trees, balanced trees and graphs; searching and sorting algorithms;
recursive algorithms; basic graph algorithms; introduction to greedy algorithms
and divide and conquer strategy. Several programming assignments.
Enforced Prerequisites: EECS 280 and 203 with a grade of at least C
|
EECS 370 — Introduction to Computer Organization
Section 001, LEC
Instructor: Mahlke,Scott
Instructor: Bertacco,Valeria M
|
WN 2007
Credits: 4 |
|
Basic concepts of computer organization and hardware. Instructions executed
by a processor and how to use these instructions in simple assembly-language
programs. Stored-program concept. Datapath and control for multiple implementations
of a processor. Performance evaluation, pipelining, caches, virtual
memory, input/output.
Enforced Prerequisites: EECS 203 or 270 with a grade of at least C; and EECS 280 or 283 with a grade of at least C
|
EECS 370 — Introduction to Computer Organization
Section 002, LEC
Instructor: Bertacco,Valeria M
Instructor: Mahlke,Scott
|
WN 2007
Credits: 4 |
|
Basic concepts of computer organization and hardware. Instructions executed
by a processor and how to use these instructions in simple assembly-language
programs. Stored-program concept. Datapath and control for multiple implementations
of a processor. Performance evaluation, pipelining, caches, virtual
memory, input/output.
Enforced Prerequisites: EECS 203 or 270 with a grade of at least C; and EECS 280 or 283 with a grade of at least C
|
EECS 373 — Design of Microprocessor Based Systems
Section 001, LEC
Instructor: Brehob,Mark W B
Instructor: Sacks,Jeffrey Richard
|
WN 2007
Credits: 4 |
|
Principles of hardware and software microcomputer interfacing; digital logic
design and implementation. Experiments with specially designed laboratory
facilities. Introduction to digital development equipment and logic analyzers.
Assembly language programming. Lecture and laboratory.
Enforced Prerequisites: EECS 270 and 370 with a grade of at least C
|
EECS 376 — Foundations of Computer Science
Section 001, LEC
Instructor: Stout,Quentin F
|
WN 2007
Credits: 4 |
|
An introduction to computation theory: finite automata, regular languages,
pushdown automata, context-free languages, Turing machines, recursive languages
and functions, and computational complexity.
Enforced Prerequisites: EECS 280 and 203 with a grade of at least C
|
EECS 381 — Object Oriented and Advanced Programming
Section 001, LEC
Instructor: Kieras,David Edward
|
WN 2007
Credits: 4 |
|
Programming techniques in Standard C++ for large-scale, complex, or
high-performance software. Encapsulation, automatic memory management,
exceptions, generic programming with templates and function objects, Standard
Library algorithms and containers. Using single and multiple inheritance
and polymorphism for code reuse and extensibility; basic design idioms,
patterns, and notation.
Enforced Prerequisites: EECS 281 with a grade of at least C
|
EECS 398 — Special Topics
Section 001, LEC
Practical Aspects of Software Development
Instructor: O'Malley,Kevin A
|
WN 2007
Credits: 2 |
|
Topics of current interest selected by the faculty. Lecture, seminar, or
laboratory.
Advisory Prerequisite: PER. INSTR.
|
EECS 427 — Very Large Scale Integrated Design I
Section 001, LEC
Instructor: VanLaven,Joel Jacob
|
WN 2007
Credits: 4 |
|
Design techniques for rapid implementations of very large-scale integrated
(VLSI) circuits, MOS technology and logic. Structured design. Design rules,
layout procedures. Design aids: layout, design rule checking, logic, and circuit
simulation. Timing. Testability. Architectures for VLSI. Projects to develop and
lay out circuits.
Enforced Prerequisites: EECS 270 and 312 with a grade of at least C; or graduate standing
|
EECS 470 — Computer Architecture
Section 001, LEC
Instructor: Brehob,Mark W B
|
WN 2007
Credits: 4 |
|
Basic concepts of computer architecture and organization. Computer evolution.
Design methodology. Performance evaluation. Elementary queueing
models. CPU architecture. Introduction sets. ALU design. Hardware and microprogrammed
control. Nanoprogramming. Memory hierarchies. Virtual memory.
Cache design. Input-output architectures. Interrupts and DMA. I/O processors.
Parallel processing. Pipelined processors. Multiprocessors.
Enforced Prerequisites: EECS 270 and 370 with a grade of at least C; or graduate standing
Advisory Prerequisite: EECS 370, EECS 270 or Graduate Standing
|
EECS 477 — Introduction to Algorithms
Section 001, LEC
Instructor: Pettie,Seth
|
WN 2007
Credits: 4 |
|
Fundamental techniques for designing effi cient algorithms and basic mathematical
methods for analyzing their performance. Paradigms for algorithm design:
divide-and-conquer, greedy methods, graph search techniques, dynamic programming.
Design of efficient data structures and analysis of the running time
and space requirements of algorithms in the worst and average cases.
Enforced Prerequisites: EECS 281 with a grade of at least C; or graduate standing
Advisory Prerequisite: EECS 281 or EECS 398, Winter 2005, Section 001 or Graduate Standing
|
EECS 478 — Logic Circuit Synthesis and Optimization
Section 001, LEC
Instructor: Sakallah,Karem A
|
WN 2007
Credits: 4 |
|
Advanced design of logic circuits. Technology constraints. Theoretical foundations.
Computer-aided design algorithms. Two-level and multilevel optimization
of combinational circuits. Optimization of finite-state machines. High-level synthesis
techniques: modeling, scheduling, and binding. Verification and testing.
Enforced Prerequisites: EECS 270 and 203 with a grade of at least C; and senior or graduate standing
Advisory Prerequisite: EECS 203 and 270 and senior or graduate standing.
|
EECS 481 — Software Engineering
Section 001, LEC
Instructor: Chesney,David R
|
WN 2007
Credits: 4 |
|
Pragmatic aspects of the production of software systems, dealing with structuring
principles, design methodologies and informal analysis. Emphasis is given
to development of large, complex software systems. A term project is usually
required.
Enforced Prerequisites: EECS 281 with a grade of at least C; or graduate standing
Advisory Prerequisite: EECS 281 or EECS 398, Winter 2005, Section 001 or Graduate Standing
|
EECS 482 — Introduction to Operating Systems
Section 001, LEC
Instructor: Winsor,Donald C
|
WN 2007
Credits: 4 |
|
Operating system design and implementation: multi-tasking; concurrency and
synchronization; inter-process communication; deadlock; scheduling; resource
allocation; memory and storage management; input-output; file systems; protection
and security. Students write several substantial programs dealing with
concurrency and synchronization in a multi-task environment, with file systems,
and with memory management.
Enforced Prerequisites: EECS 281 with a grade of at least C; or graduate standing
Advisory Prerequisite: (EECS 370 and EECS 281 or EECS 398, Winter 2005, Sec 001) or Graduate Standing
|
EECS 484 — Database Management Systems
Section 001, LEC
Instructor: Prakash,Atul
|
WN 2007
Credits: 4 |
|
Concepts and methods for the design, creation, query and management of
large enterprise databases. Functions and characteristics of the leading database
management systems. Query languages such as SQL, forms, embedded
SQL, and application development tools. Database design, integrity, normalization,
access methods, query optimization, transaction management and
concurrency control and recovery.
Enforced Prerequisites: EECS 281 with a grade of at least C; or graduate standing
Advisory Prerequisite: EECS 281 or EECS 398, Winter 2005, Section 001 or Graduate Standing
|
EECS 485 — Web Database and Information Systems
Section 001, LEC
Instructor: Jagadish,Hosagrahar V
|
WN 2007
Credits: 4 |
|
Design and use of databases in the Web context; data models, database
design, replication issues, client/server systems, information retrieval, web
server design; substantial project involving the development of a databasebacked
web site.
Enforced Prerequisites: EECS 484 with a grade of at least C, or graduate standing
|
EECS 487 — Interactive Computer Graphics
Section 001, LEC
Instructor: Markosian,Lee; homepage
|
WN 2007
Credits: 4 |
|
Computer graphics hardware, line drawing, rasterization, anti-aliasing, graphical user interface (GUI), affine geometry, projective geometry, geometric transformation, polygons, curves, splines, solid models, lighting and shading, image rendering, ray tracing, radiosity, hidden surface removal, texture mapping, animation, virtual reality, and scientific visualization.
Enforced Prerequisites: EECS 281 with a grade of at least C; or graduate standing
Advisory Prerequisite: EECS 281 or Graduate Standing
|
EECS 489 — Computer Networks
Section 001, LEC
Instructor: Mao,Zhuoqing
|
WN 2007
Credits: 4 |
|
Protocols and architectures of computer networks. Topics include client-server
computing, socket programming, naming and addressing, media access protocols,
routing and transport protocols, flow and congestion control, and other
application-specific protocols. Emphasis is placed on understanding protocol
design principles. Programming problems to explore design choices and actual
implementation issues assigned.
Enforced Prerequisites: EECS 482 with a grade of at least C; or graduate standing
|
EECS 492 — Introduction to Artificial Intelligence
Section 001, LEC
Instructor: Durfee,Edmund H
|
WN 2007
Credits: 4 |
|
Fundamental concepts of AI, organized around the task of building computational
agents. Core topics include search, logic, representation and reasoning,
automated planning, decision making under uncertainty, and machine learning.
Enforced Prerequisites: EECS 281 with a grade of at least C, or graduate standing
Advisory Prerequisite: EECS 281 or EECS 398, Winter 2005, Section 001 or Graduate Standing
|
EECS 493 — User Interface Development
Section 001, LEC
Instructor: Ackerman,Mark Steven
|
WN 2007
Credits: 4 |
|
Concepts and techniques for designing computer system user interfaces to
be easy to learn and use, with an introduction to their implementation.
Task analysis, design of functionality, display and interaction design, and
usability evaluation. Interface programming using an object-oriented application
framework. Fluency in a standard object-oriented programming language
is assumed.
Enforced Prerequisites: EECS 281 or CMPTRSC 281 or EECS 380 or CMPTRSC 380 with a grade of at least C; or graduate standing
Advisory Prerequisite: EECS 281 or EECS 398, Winter 2005, Section 001 or Graduate Standing
|
EECS 496 — Major Design Experience-Professionalism
Section 001, LEC
Instructor: Chesney,David R
|
WN 2007
Credits: 2 |
|
Design principles for multidisciplinary team projects, team strategies, entrepreneurial
skills, ethics, social and environmental awareness, and life long learning.
Each student must take (simultaneously) TCHNCLCM 496 (2 cr.) and one
of the approved 400-level team project courses in computing (4 cr.).
Enforced Prerequisites: Senior or Above
|
EECS 497 — Major Design Projects
Section 001, LEC
Instructor: Soloway,Elliot
|
WN 2007
Credits: 4 |
|
Professional problem-solving methods developed through intensive group
studies. Normally one significant design project is chosen for entire class
requiring multiple EECS disciplines and teams. Use of analytic, computer,
design, and experimental techniques where applicable are used. Projects are
often interdisciplinary allowing non-EECS seniors to also take the course
(consult with instructor).
Enforced Prerequisites: Senior or Above
Advisory Prerequisite: Successful completion of at least two-thirds of the credit hours required for the program subjects and Sr. Standing.
|
EECS 498 — Special Topics
Section 002, LEC
Instructor: Morgan,Andrew Michael
|
WN 2007
Credits: 3 |
|
Topics of current interest selected by the faculty. Lecture, seminar or
laboratory.
Advisory Prerequisite: Permission of instructor.
|
EECS 498 — Special Topics
Section 003, LEC
ORGANIC AND MOLECULAR ELECTRONICS
Instructor: Kanicki,Jerzy; homepage
|
WN 2007
Credits: 4 |
Course Texts:Will be provided
Course Format:Two 90-min lectures per week
Course Grading:Two individual assignments: 30%
Term group paper: 30%
Final group presentation: 30%
Class attendance and participation: 10%
Final Examination: Term group paper and final presentation.
Homework's:Two device analysis assignments
Goals:This course is intended for senior undergraduate and graduate students interested in the basic interdisciplinary science of the organic semiconductors and their application to different device structures. The fundamental science and technology to be addressed in this class are inherently interdisciplinary; they fall at the intersection of three disciplines: chemistry, physics and engineering. The fundamental optical, opto-electrical and electronic, and carrier transport properties of the organic macromolecules used in practical organic and molecular devices will be discussed. Comprehensive analysis of the operating principles of thin-film organic semiconductor devices such as light-emitting and photovoltaic devices, thin-film transistors, optical, chemical and biological sensors, and molecular rectifiers will be addressed in details during this class. Finally storage and electrical stability of the devices and their possible applications to future printed plastic electronics will be discussed.
Advisory Prerequisite: Permission of instructor.
|
EECS 498 — Special Topics
Section 004, LEC
Seminar on Mobile Computing Projects
Instructor: Soloway,Elliot
|
WN 2007
Credits: 4 |
It is inevitable that all computing will be mobile. Jeff Hawkins, Inventor of the Palm Pilot, 1991The Wii's controller is the new mouse. Somebody said that. In this seminar we will explore the emerging space of mobile computing efforts, from cellphones to portable gaming consoles, from PDA's to smart appliances. We will analyze existing systems in order to develop a framework for the design of new systems. In 498, then, we will form teams of three, to design and prototype mobile computing systems. Projects will be developed by the student teams or projects will be provided by the instructor. Following the discipline developed in 481 and 497, teams will develop SRS and SDS documents. Class presentations will also be made.
Advisory Prerequisite: Permission of instructor.
|
EECS 499 — Directed Study
Section 001, IND
|
WN 2007
Credits: 1 — 4 |
|
Individual study of selected topics in Electrical Engineering and Computer
Science. May include experimental investigation or library research. Primarily
for undergraduates.
Enforced Prerequisites: Senior or Above
Advisory Prerequisite: Senior standing in EECS.
|
EECS 527 — Layout Synthesis and Optimization
Section 001, LEC
Instructor: Markov,Igor L
|
WN 2007
Credits: 3 |
|
Theory of circuit partitioning, floor planning and placement algorithms. Techniques for routing and clock tree design. Timing analysis and cycles time optimization. Topics in low-power design. Large-scale optimization heuristics, simulated annealing and Al techniques in CAD. Modern physical design methodologies and CAD software development.
Advisory Prerequisite: EECS 281 or EECS 478 or Graduate Standing.
|
EECS 527 — Layout Synthesis and Optimization
Section 002, LEC
Instructor: Markov,Igor L
|
WN 2007
Credits: 4 |
|
Theory of circuit partitioning, floor planning and placement algorithms. Techniques for routing and clock tree design. Timing analysis and cycles time optimization. Topics in low-power design. Large-scale optimization heuristics, simulated annealing and Al techniques in CAD. Modern physical design methodologies and CAD software development.
Advisory Prerequisite: EECS 281 or EECS 478 or Graduate Standing.
|
EECS 541 — Applied Quantum Mechanics II
Section 001, LEC
Instructor: Steel,Duncan G; homepage
|
WN 2007
Credits: 3 |
|
Continuation of nonrelativistic quantum mechanics. Advanced angular momentum theory, second quantization, non-relativistic quantum electrodynamics, advanced scattering theory, density matrix formalism, reservoir theory.
Advisory Prerequisite: APPPHYS 540.
|
EECS 547 — Electronic Commerce
Section 001, LEC
Instructor: Sami,Rahul
|
WN 2007
Credits: 3
Reqs: BS |
|
The Internet is rapidly changing the way we trade with one another, conduct businesses, and organize financial institutions. This course covers a range of important principles — drawn from computer science, economics, and other disciplines — that influence the design and analysis of Internet commerce systems. The goal is to develop a mastery of the fundamental concepts and approaches through examples, rather than an exhaustive survey of the field. The course is loosely organized as two half-semester modules — "Foundations of E-commerce" and "Online Auctions and Pricing."
The general outline of material breaks trading into three topics — locating buyers and sellers (search), setting terms of trade (negotiation), and verifying and consummating the deal (exchange). The first half-semester will cover search and exchange systems and introduce students to design and analysis methods to make online commerce robust against failures, malicious attackers, and strategic manipulation. The second half-semester will cover negotiation through an in-depth study of online auctions, exchanges, and pricing schemes. Students study the theory and practice of incentive engineering for business or social goals in this rapidly growing area.
Advisory Prerequisite: SI 502 or taken concurrently or Instructor permission
|
EECS 552 — Fiber Optical Communications
Section 001, LEC
Instructor: Islam,Mohammed Nazrul
|
WN 2007
Credits: 3 |
|
Principles of fiber optical communications and networks. Point-to-point systems and shared medium networks. Fiber propagation including attenuation, dispersion and nonlinearities. Topics covered include erbium-doped amplifiers, Bragg and ong period gratings, fiber transmission based on solitons and non-return-to-zero, and time- and wavelength-division-multiplexed networks.
Advisory Prerequisite: EECS 434 or 538. Permission of instructor.
|
EECS 567 — Intro to Robot
Section 001, LEC
Instructor: Tilbury,Dawn M
|
WN 2007
Credits: 3 |
|
Advisory Prerequisite: EECS 380
|
EECS 573 — Microarchitecture
Section 001, LEC
Instructor: Austin,Todd M
|
WN 2007
Credits: 3 |
|
Graduate-level introduction to the foundations of high performance microprocessor
implementation. Problems involving instruction supply, data supply, and
instruction processing. Compile-time vs. run-time tradeoffs. Aggressive branch
prediction. Wide-issue processors, in-order vs. out-of-order execution, instruction
retirement. Case studies taken from current microprocessors.
Advisory Prerequisite: EECS 470, or permission of instructor.
|
EECS 575 — Adv Cryptography
Section 001, LEC
Instructor: Compton,Kevin J
|
WN 2007
Credits: 4 |
|
A rigorous introduction to the design of cryptosystems and to cryptanalysis.
Topics include cryptanalysis of classical cryptosystems; theoretical analysis of
one-way functions; DES and differential cryptanalysis; the RSA cryptosystem;
ElGamal, elliptic, hyperelliptic and hidden mononomial cryptosystems; attacks
on signature schemes, identifi cation schemes and authentication codes; secret
sharing; and zero knowledge.
Advisory Prerequisite: ECCS 203 or equivalent. EECS 574 recommended
|
EECS 580 — Advanced Computer Graphics
Section 001, LEC
Instructor: Guskov,Igor; homepage
|
WN 2007
Credits: 4 |
|
Geometric modeling: spline curves and surfaces, subdivision surfaces, polygonal meshes, point-based and implicit surfaces. Real-time rendering: fixed and programmable pipeline, shadows. Acceleration algorithms: culling and level-of-detail. Collision detection. Delaunay triangulations and Voronoi diagrams. Non-photorealistic rendering. Pattern synthesis. Image-based rendering.
Advisory Prerequisite: EECS 487 (or equivalence) or Graduate standing
|
EECS 582 — Advanced Operating Systems
Section 001, LEC
Instructor: Flinn,Jason Nelson
|
WN 2007
Credits: 4 |
|
Course discusses advanced topics and research issues in operating systems.
Topics will be drawn from a variety of operating systems areas such as
distributed systems and languages, networking, security, and protection, realtime
systems, modeling and analysis, etc.
Advisory Prerequisite: EECS 482/EQ.
|
EECS 586 — Design and Analysis of Algorithms
Section 001, LEC
Instructor: Stout,Quentin F
|
WN 2007
Credits: 4 |
|
Design of algorithms for nonnumeric problems involving sorting, searching, scheduling, graph theory, and geometry. Design techniques such as approximation, branch-and-bound, divide-and-conquer, dynamic programming, greed, and randomization applied to polynomial and NP-hard problems. Analysis of time and space utilization.
Advisory Prerequisite: EECS 281
|
EECS 590 — Advanced Programming Languages
Section 001, LEC
Instructor: Boyapati,Chandrasekhar
|
WN 2007
Credits: 4 |
|
This is a 4-credit course that covers basic and advanced topics in programming languages, and shows how good programming languages can significantly improve the reliability of software systems. This course has three objectives: 1) To understand fundamental concepts in programming languages, 2) To study some recent topics andtrends in PL research, and 3) To gain experience planning and carrying out a semester long individual PL research project. This course counts as a software kernel course and towards software area qualification for CSE graduate students. This course also counts as an upper-level CS technical elective for CS-ENGR and CS-LSA undergraduate students. Please see the course web page for further information.
Advisory Prerequisite: EECS 281 or equivalent
|
EECS 591 — Distributed Systems
Section 001, LEC
Instructor: Jahanian,Farnam
|
WN 2007
Credits: 4 |
|
Principles and practice of distributed system design. Computations, consistency
semantics, and failure models. Programming paradigms including group
communication, RPC, distributed shared memory, and distributed objects.
Operating system kernel support; distributed system services including replication,
caching, file system management, naming, clock synchronization, and
multicast communication. Case studies.
Advisory Prerequisite: EECS 482 and graduate standing.
|
EECS 594 — Introduction to Adaptive Systems
Section 001, LEC
Complexity and Emergence. (Drop/Add deadline=Jan. 24).
Instructor: Holland,John H
|
WN 2007
Credits: 3 |
Prerequisites: Either familiarity with programming (no particular language required), or a course in finite mathematics. All technical topics will be defined in class.
Course Organization: This is a highly interactive class with students from all over campus. You will be expected to contribute to the class discussion and will be graded accordingly. There will be a final paper which you will present to the class.
Topics: Much of our investigation will center on complex adaptive systems (cas). A cas consists of adaptive (learning) agents with conditional interactions. Typical examples are the central nervous system, a market, the immune system, and the internet. Because of evolution and adaptation, cas exhibit perpetual novelty in their structure and behavior.
"Complexity" and "emergence" are difficult topics with different meanings in different areas. Rather than trying to provide precise definitions of these terms, we will develop a range of ideas, examples, and intuitions that provide a deeper understanding.
The order of topics will depend partly upon particular interests of the class, but the following topics, at least, will be covered
- Performance systems [sets of condition/action rules].
- Signal-passing systems — their pervasiveness from cell biology to language.
- Parallelism — systems with many rules active simultaneously.
- Agent-based models (models with multiple interacting agents).
- Credit assignment — strengthening stage-setting and predictive rules.
- Rule discovery — genetic algorithms.
- Building blocks — their role in everything from perception to invention.
Advisory Prerequisite: EECS 203 and Math./Stat. 425.
|
EECS 598 — Special Topics
Section 002, LEC
Seminar on Semantics of Computer and Natural Languages
Instructor: Rounds,William C
|
WN 2007
Credits: 3 |
This is a one-time seminar course focusing on some of the problems I have been interested in over time. We look at mathematical models of language, natural and computer, and think about complexity and conciseness. We also look at logics, broadly construed, and some issues in concurrency and control.
Advisory Prerequisite: Permission of instructor or counselor.
|
EECS 598 — Special Topics
Section 003, LEC
Fast Multipole Methods and Integral Equation Solvers
Instructor: Michielssen,Eric
|
WN 2007
Credits: 3 |
|
Topics of current interest in electrical engineering and computer science.
Lectures, seminar, or laboratory. Can be taken more than once for credit.
Advisory Prerequisite: Permission of instructor or counselor.
|
EECS 598 — Special Topics
Section 004, LEC
Nanoelectronics
Instructor: Lu,Wei
|
WN 2007
Credits: 3 |
|
Topics of current interest in electrical engineering and computer science.
Lectures, seminar, or laboratory. Can be taken more than once for credit.
Advisory Prerequisite: Permission of instructor or counselor.
|
EECS 598 — Special Topics
Section 005, LEC
Solid State Lighting and Solar Cells using Compound Semiconductors. Prereq: EECS 429 or equivalent or graduate standing
Instructor: Ku,Pei-Cheng
|
WN 2007
Credits: 3 |
Do you know that we can reduce 25% of the electricity consumption and 10% of the total energy need by replacing the old-fashioned light bulbs with highly efficient solid-state devices? Do you know solar cells with efficiency as high as 87% can be achieved if we properly engineer the compound semiconductor materials? Come and join us in discovering new applications of compound semiconductor materials in the saving and generation of energy. In this course, we will discuss the science and technology behind these increasingly important research fields. We will give an in-depth overview of the physics, materials engineering, device structures, fabrication, and circuit integration. We will put special emphasis on the design and optimization of the technology. We will focus primarily on solid-state lighting and solar cells technologies using compound semiconductor materials such as GaN, InGaP, GaAs and etc. We will mention very little on the organic materials but students who are interested in organic devices will probably still find part of this course interesting. Students who have taken EECS 529 are welcome to enroll in this class too as the overlap will be minimal. This will be the first dedicated entry-level graduate course focusing on optoelectronic technologies in energy applications. Motivated undergraduate students are highly encouraged to join us too. This course will be targeted for senior undergraduate students and graduate students. We will review relevant basics at the beginning of the class but prior background in the level of EECS 429 or equivalent is highly recommended.Please feel free to contact me if you have any question or comment.For EECS/SSEL graduate students: This course can be claimed to fulfill the Solid State Kernel requirement under both Solid State Technology/Circuits and Solid State Devices categories.Textbooks:Primary — 1.E. F. Schubert, Light-Emitting Diodes, 2nd edition, Cambridge (2006)2.M. A. Green, Third Generation Photovoltaics: Advanced Solar Conversions, Springer (2006)Reference — 1.S. Nakamura et al., The Blue Laser Diode, 2nd edition, Springer (2000)
Advisory Prerequisite: Permission of instructor or counselor.
|
EECS 598 — Special Topics
Section 006, LEC
Storage. Prerequisites: EECS 482 or graduate standing
Instructor: Honeyman,Peter
|
WN 2007
Credits: 3 |
|
Topics of current interest in electrical engineering and computer science.
Lectures, seminar, or laboratory. Can be taken more than once for credit.
Advisory Prerequisite: Permission of instructor or counselor.
|
EECS 598 — Special Topics
Section 007, LEC
ORGANIC AND MOLECULAR ELECTRONICS
Instructor: Kanicki,Jerzy; homepage
|
WN 2007
Credits: 3 |
Course Texts:Will be provided
Course Format:Two 90-min lectures per week
Course Grading:Two individual assignments: 30%
Term group paper: 30%
Final group presentation: 30%
Class attendance and participation: 10%
Final Examination: Term group paper and final presentation.
Homework's:Two device analysis assignments
Goals:This course is intended for senior undergraduate and graduate students interested in the basic interdisciplinary science of the organic semiconductors and their application to different device structures. The fundamental science and technology to be addressed in this class are inherently interdisciplinary; they fall at the intersection of three disciplines: chemistry, physics and engineering. The fundamental optical, opto-electrical and electronic, and carrier transport properties of the organic macromolecules used in practical organic and molecular devices will be discussed. Comprehensive analysis of the operating principles of thin-film organic semiconductor devices such as light-emitting and photovoltaic devices, thin-film transistors, optical, chemical and biological sensors, and molecular rectifiers will be addressed in details during this class. Finally storage and electrical stability of the devices and their possible applications to future printed plastic electronics will be discussed.
Advisory Prerequisite: Permission of instructor or counselor.
|
EECS 627 — VLSI Design II
Section 001, LEC
Instructor: Blaauw,David
|
WN 2007
Credits: 4 |
|
Advanced very large scale integrated (VLSI) circuit design. Design methodologies (architectural simulation, hardware description language design entry, silicon compilation, and verification), microarchitectures, interconnect, packaging, noise sources, circuit techniques, design for testability, design rules, VLSI technologies, and yield. Projects in chip design.
Advisory Prerequisite: EECS 427 advised.
|
EECS 634 — Nonlinear Optics
Section 001, LEC
Instructor: Winful,Herbert Graves
|
WN 2007
Credits: 3 |
|
Formalism of wave propagation in nonlinear media; susceptibility tensor; second harmonic generation and three-wave mixing; phase matching; third order nonlinearities and four-wave mixing processes; stimulated Raman and Brillouin scattering. Special topics: nonlinear optics in fibers, including solitons and self-phase modulation.
Advisory Prerequisite: EECS 537 or 538 or 530. Graduate standing.
|
EECS 638 — Quantum Optics
Section 001, LEC
Instructor: Berman,Paul R; homepage
|
WN 2007
Credits: 3 |
This course is an advanced course in the interaction of radiation with matter. Students are assumed to have a good background in quantum mechanics and electrodynamics.
Course requirements. There will weekly homework assignments that will be collected and graded. There will also be a short research paper required. Your grade will be based 80% on homework and 20% on the research paper.
Course Outline:
The course is divided into four parts as follows:
- Interaction of classical fields with atoms
- Two-level problem
- Density matrix
- Bloch vector
- Absorption, free-induction decay, photon echoes
- A.C. Stark effect
- Properties of the electromagnetic field
- Classical fields with and without noise
- Quantization of the field
- Correlation functions
- Fock states, coherent states
- Photon statistics, bunching and anti-bunching
- Squeezed states
- Interaction of quantized fields with atoms
- Spontaneous emission
- "Dressed" atoms
- Resonance fluorescence in strong fields
- Selected topics (as time permits)
- Quantum computing
- Laser cooling of neutral atoms
- Atom interferometers
Advisory Prerequisite: PHYSICS,Quantum mechanics, electrodynamic and atomic physics.
|
EECS 695 — Neural Models and Psychological Processes
Section 001, LEC
Instructor: Kaplan,Stephen; homepage
|
WN 2007
Credits: 3 |
This is a conceptually (as opposed to computationally) oriented course that focuses on the learning process. Unlike many psychological processes, understanding learning is difficult without some familiarity with the behind-the-scenes activities of neurons that make learning possible. The purpose of this course is to explore a set of possible mechanisms that underlie the interaction of mind and environment in the integration, storage and efficient retrieval of adaptively useful information.
Advisory Prerequisite: Graduate standing and permission of instructor.
|
EECS 990 — Diss-Precand
Section 001, IND
|
WN 2007
Credits: 1 — 8 |
|
Dissertation work by doctoral student not yet admitted to status as candidate.
The defense of the dissertation, that is, the final oral examination, must be held
under a full-term candidacy enrollment.
Advisory Prerequisite: Election for dissertation work by doctoral student not yet admitted as a Candidate.
|
EECS 995 — Diss-Cand
Section 001, IND
|
WN 2007
Credits: 8 |
|
Election for dissertation work by a doctoral student who has been admitted
to candidate status. The defense of the dissertation, that is, the final oral
examination, must be held under a full-term candidacy enrollment.
Enforced Prerequisites: Graduate School authorization for admission as a doctoral Candidate
|
| | | Page 1 of 1, Results 1 — 60 of 60 | |
|
|