19.01.2015 Views

UC Davis General Catalog, 2006-2008 - General Catalog - UC Davis

UC Davis General Catalog, 2006-2008 - General Catalog - UC Davis

UC Davis General Catalog, 2006-2008 - General Catalog - UC Davis

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Engineering: Electrical and Computer Engineering 243<br />

CAD tools, and case studies. A MEMS design<br />

project is required. The designs will be fabricated in<br />

a commercial foundry and tested in course 244B.<br />

Offered in alternate years.—(I.)<br />

244B. Design of Microelectromechanical<br />

Systems (MEMS) (1)<br />

Laboratory—3 hours. Prerequisite: course 244A.<br />

Testing of surface micromachined MEMS devices<br />

including post-processing, design of test fixtures and<br />

test methodology, measurements, and data analysis.<br />

(S/U grading only.) Offered in alternate years.—(III.)<br />

245. Applied Solid-State Physics (3)<br />

Lecture—3 hours. Prerequisite: course 140A and<br />

Physics 115A. Physics of solids relevant to device<br />

applications. Topics include atomic structure of solids,<br />

quantum theory of electronic and vibrational<br />

states in crystals and heterostructures, electron<br />

dynamics, and quantum transport theory.—(II.)<br />

246. Advanced Projects in IC Fabrication (3)<br />

Discussion—1 hour; laboratory—6 hours. Prerequisite:<br />

course 146B. Individualized projects in the fabrication<br />

of analog or digital integrated circuits.<br />

Offered in alternate years.—II.<br />

247. Advanced Semiconductor Devices (3)<br />

Lecture—3 hours. Prerequisite: course 240. Physics<br />

of various semiconductor devices, including metaloxide-semiconductor<br />

field-effect transistors (MOS-<br />

FETs), IMPATT and related transit-time diodes, transferred-electron<br />

devices, light-emitting diodes,<br />

semiconductor lasers, photodetectors, and solar<br />

cells. Offered in alternate years.—(II.)<br />

249. Microfabrication (3)<br />

Lecture—3 hours. Prerequisite: course 140B. Theory<br />

and practices of several major technologies of microfabrication,<br />

used for producing integrated circuits,<br />

sensors, and microstructures. Major topics include<br />

sputtering, chemical vapor deposition, plasma processing,<br />

micromachining, and ion implantation.<br />

Offered in alternate years.—III.<br />

250. Linear Systems and Signals (4)<br />

Lecture—4 hours. Prerequisite: course 150A. Mathematical<br />

description of systems. Selected topics in linear<br />

algebra. Solution of the state equations and an<br />

analysis of stability, controllability, observability,<br />

realizations, state feedback and state estimation.<br />

Discrete-time signals and systems, and the Z-transform.—I.<br />

(I.)<br />

251. Nonlinear Systems (3)<br />

Lecture—3 hours. Prerequisite: course 250. Nonlinear<br />

differential equations, second-order systems,<br />

approximation methods, Lyapunov stability, absolute<br />

stability, Popov criterion, circle criterion, feedback<br />

linearization techniques. Offered in alternate<br />

years.—(III.)<br />

252. Multivariable Control System Design<br />

(3)<br />

Lecture—3 hours. Prerequisite: course 250. Review<br />

of single-loop feedback design. Stability, performance<br />

and robustness of multivariable control systems.<br />

LQG design. H- design. Frequency response<br />

methods. Optimization-based design.—III.<br />

253. Adaptive Systems (3)<br />

Lecture—3 hours. Prerequisite: course 150B; course<br />

250 (may be taken concurrently.) Theory and practice<br />

of adaptive systems. Concepts of learning and<br />

adaptation. Structure of adaptive filters and the<br />

related parameter adaptive algorithms. Applications<br />

to system identification, adaptive signal processing,<br />

and adaptive control. Offered in alternate years.—<br />

(II.)<br />

254. Optimization (3)<br />

Lecture—3 hours. Prerequisite: Mathematics 22A,<br />

knowledge of FORTRAN or C. Modeling optimization<br />

problems in engineering design and other applications;<br />

optimality conditions; unconstrained<br />

optimization (gradient, Newton, conjugate gradient<br />

and quasi-Newton methods); duality and Lagrangian<br />

relaxation constrained optimization. (Primal method<br />

and an introduction to penalty and augmented<br />

Lagrangian methods.) Offered in alternate years.—<br />

II.<br />

255. Robotic Systems (3)<br />

Lecture—3 hours. Introduction to robotic systems.<br />

Mechanical manipulators, kinematics, manipulator<br />

positioning and path planning. Dynamics of manipulators.<br />

Robot motion programming and control algorithm<br />

design. Offered in alternate years.—(II.)<br />

Gundes<br />

260. Random Signals and Noise (4)<br />

Lecture—3 hours; discussion—1 hour. Prerequisite:<br />

Statistics 120, course 150A; course 250 recommended.<br />

Random processes as probabilistic models<br />

for signals and noise. Review of probability, random<br />

variables, and expectation. Study of correlation function<br />

and spectral density, ergodicity and duality<br />

between time averages and expected values, filters<br />

and dynamical systems. Applications.—II. (II.)<br />

261. Signal Processing for Communications<br />

(4)<br />

Lecture—4 hours. Prerequisite: course 165, 260 or<br />

consent of instructor. Signal processing in wireless<br />

and wireline communication systems. Characterization<br />

and distortion of wireless and wireline channels.<br />

Channel equalization and maximum likelihood<br />

sequence estimation. Channel precoding and preequalization.<br />

OFDM and transmit diversity. Array<br />

processing. Offered in alternate years.—III.<br />

262. Multi-Access Communications Theory<br />

(4)<br />

Lecture—3 hours; project. Prerequisite: Statistics 120<br />

or equivalent; course 173A or Engineering Computer<br />

Science 152A. Maximum stable throughput of<br />

Poisson collision channels. Classic collision resolution<br />

algorithms. Carrier sensing multiple access and<br />

its performance analysis. System stability analysis.<br />

Joint design of the physical/medium access control<br />

layers. Capacity region of multi-access channels.<br />

Multi-access with correlated sources. Offered in<br />

alternate years.—(III.) Zhao<br />

263. Optimal and Adaptive Filtering (4)<br />

Lecture—3 hours; discussion—1 hour. Prerequisite:<br />

course 260. Geometric formulation of least-squares<br />

estimation problems. Theory and applications of<br />

optimum Wiener and Kalman filtering. MAP and<br />

maximum likelihood estimation of hidden Markov<br />

models, Viterbi algorithm. Adaptive filtering algorithms,<br />

properties and applications. Offered in alternate<br />

years.—(III.)<br />

264. Estimation and Detection of Signals in<br />

Noise (4)<br />

Lecture—3 hours; discussion—1 hour. Prerequisite:<br />

course 260. Introduction to parameter estimation<br />

and detection of signals in noise. Bayes and Neyman-Pearson<br />

likelihood-ratio tests for signal detection.<br />

Maximum-likelihood parameter estimation.<br />

Detection of known and Gaussian signals in white or<br />

colored noise. Applications to communications,<br />

radar, signal processing. Offered in alternate<br />

years.—III.<br />

265. Principles of Digital Communications<br />

(4)<br />

Lecture—4 hours. Prerequisite: courses 165 and<br />

260, or consent of instructor. Introduction to digital<br />

communications. Coding for analog sources. Characterization<br />

of signals and systems. Modulation and<br />

demodulation for the additive Gaussian channel.<br />

Digital signaling over bandwidth-constrained linear<br />

filter channels and over fading multipath channels.<br />

Spread spectrum signals.—II. (II.)<br />

266. Information Theory and Coding (3)<br />

Lecture—3 hours. Prerequisite: Statistics 120. Information<br />

theory and coding. Measure of information.<br />

Redundancy reduction encoding of an information<br />

source. Capacity of a communication channel, errorfree<br />

communications. Offered in alternate years.—II.<br />

269A. Error Correcting Codes I (3)<br />

Lecture—3 hours. Prerequisite: Mathematics 22A<br />

and course 160. Introduction to the theory and practice<br />

of block codes, linear block codes, cyclic codes,<br />

decoding algorithms, coding techniques.—I. (I.)<br />

269B. Error Correcting Codes II (3)<br />

Lecture—3 hours. Prerequisite: course 165 and<br />

269A. Introduction to convolutional codes, turbo<br />

codes, trellis and block coded modulation codes,<br />

soft-decision decoding algorithms, the Viterbi algorithm,<br />

reliability-based decoding, trellis-based<br />

decoding, multistage decoding. Offered in alternate<br />

years.—(II.)<br />

270. Computer Architecture (3)<br />

Lecture—3 hours. Prerequisite: course 170 or Computer<br />

Science Engineering 154B. Introduction to<br />

modern techniques for high-performance single and<br />

multiple processor systems. Topics include advanced<br />

pipeline design, advanced memory hierarchy<br />

design, optimizing pipeline and memory use, and<br />

memory sharing among multiprocessors. Case studies<br />

of recent single and multiple processor systems.—II.<br />

(II.)<br />

271. Multimedia Networking and<br />

Communications (4)<br />

Lecture—3 hours; project—2 hours. Prerequisite:<br />

knowledge of programming language (Matlab, C or<br />

C++); basic knowledge of computer networks and<br />

multimedia compression preferred, but not required.<br />

Concepts and principles that underlie transmission of<br />

multimedia across heterogeneous wired and wireless<br />

IP networks. Multimedia communication over Internet<br />

and wireless networks; error resilient multimedia<br />

compression techniques; error control and error concealment<br />

strategies; multimedia streaming architectures;<br />

channel models and channel estimation<br />

strategies; joint source-channel coding techniques.<br />

Offered in alternate years.—(II.)<br />

272. High-Performance Computer<br />

Architecture and Implementation (3)<br />

Lecture—3 hours. Prerequisite: course 170 or Computer<br />

Science Engineering 154A, 154B and course<br />

270 or Computer Science Engineering 250A. Architectural<br />

issues in achieving high-performance via<br />

concurrent execution of instructions and associated<br />

problems and limitations. Specialized architectures.<br />

Offered in alternate years.—(III.)<br />

273. Computer Networks (4)<br />

Lecture—3 hours; project. Prerequisite: Mathematics<br />

131or Statistics 120 or 131A, Computer Science<br />

Engineering 152A. Concepts and design principles<br />

of computer networks. Network architectures, protocol<br />

mechanisms and implementation principles<br />

(transport/network/data-link layers), network algorithms,<br />

router mechanisms, design requirements of<br />

applications, network simulation, modeling and performance<br />

analysis. Examples primarily from the Internet<br />

protocol suite.—I. (I.)<br />

274. Advanced Topics in Networking (4)<br />

Lecture—3 hours; project. Prerequisite: Computer<br />

Science Engineering 252 or course 273. Advanced<br />

topics in the theoretical foundations of network measurements,<br />

modeling, and statistical inferencing.<br />

Applications to Internet engineering, routing optimization,<br />

load balancing, traffic engineering, fault tolerance,<br />

anomaly detection, and network security.<br />

Individual project requirement. Offered in alternate<br />

years.—(III.)<br />

276. Fault-Tolerant Computer Systems:<br />

Design and Analysis (3)<br />

Lecture—3 hours. Prerequisite: courses 170, 180A.<br />

Introduces fault-tolerant digital system theory and<br />

practice. Covers recent and classic fault-tolerant<br />

techniques based on hardware redundancy, time<br />

redundancy, information redundancy, and software<br />

redundancy. Examines hardware and software reliability<br />

analysis, and example fault-tolerant designs.<br />

Not open for credit to students who have completed<br />

course 276A. Offered in alternate years.—II.<br />

277. Graphics Architecture (3)<br />

Lecture—3 hours. Prerequisite: Computer Science<br />

Engineering 154B or course 170, Computer Science<br />

Engineering 175. Design and analysis of the architecture<br />

of computer graphics systems. Topics include<br />

the graphics pipeline with a concentration on hardware<br />

techniques and algorithms, exploiting parallelism<br />

in graphics, and case studies of noteworthy and<br />

modern graphics architectures. Offered in alternate<br />

years.—II.<br />

Quarter Offered: I=Fall, II=Winter, III=Spring, IV=Summer; 2007-<strong>2008</strong> offering in parentheses<br />

<strong>General</strong> Education (GE) credit: ArtHum=Arts and Humanities; SciEng=Science and Engineering; SocSci=Social Sciences; Div=Social-Cultural Diversity; Wrt=Writing Experience

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!