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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Engineering: Electrical and Computer Engineering 241<br />

167. Telecommunications Measurements<br />

and Instrumentation (4)<br />

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

course 160. Design of hardware- and softwarebased<br />

instrumentation components for digital communications<br />

and wireless/cellular systems. Analysis<br />

and design of spectrum, interference, bit error rate,<br />

eye and constellation diagram instrumentation. Test,<br />

evaluation and design of noise and jitter measurement<br />

test sets. Expert applications (artificial intelligence).<br />

Design project of new instrumentation<br />

subsystems.—III.<br />

170. Introduction to Computer Architecture<br />

(4)<br />

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

course 180A; course 70 or Computer Science Engineering<br />

50. Introduction to basic aspects of computer<br />

architecture, including computer performance<br />

measurement, instruction set design, computer arithmetic,<br />

pipelined/non-pipelined implementation, and<br />

memory hierarchies (cache and virtual memory). Presents<br />

a simplified Reduced Instruction Set Computer<br />

using logic design methods from the prerequisite<br />

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

taken course 171.—I, II. (I, II.)<br />

171. Parallel Computer Architecture (4)<br />

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

course 170. Organization and design of parallel<br />

processors including shared-memory multiprocessors,<br />

cache coherence, memory consistency, snooping<br />

protocols, synchronization, scalable<br />

multiprocessors, message passing protocols, distributed<br />

shared memory and interconnection networks.—III.<br />

(III.)<br />

172. Microcomputer-Based System Design<br />

(4)<br />

Lecture—2 hours; laboratory—6 hours. Prerequisite:<br />

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

course 180A; course 180B recommended. Microprocessor<br />

architecture and its software conventions.<br />

I/O interface design with emphasis on devices such<br />

as transceivers, A-D/D-A converters and timers. System<br />

design using polling, interrupts, and DMA as I/<br />

O techniques. Programming in both assembly and<br />

high-level languages.—I, II. (I, II.)<br />

173A. Computer Networks (4)<br />

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

course 73 or Computer Science Engineering 110;<br />

Mathematics 131 or Statistics 131A or Statistics<br />

120 or Statistics 32. Overview of local and widearea<br />

computer networks. ISO seven-layer model.<br />

Physical aspects of data transmission. Data-link layer<br />

protocols. Network architectures. Routing. TCP/IP<br />

protocol suite. Local area networks. Medium access<br />

protocols. Network performance analysis. Only two<br />

units of credit for students who have taken course<br />

157. (Same course as Engineering Computer Science<br />

152A.)—I, II, III.<br />

173B. Design Projects in Communication<br />

Networks (4)<br />

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

course 173A or Computer Science and Engineering<br />

152A. Advanced topics and design projects in communication<br />

networks. Example topics include wireless<br />

networks, multimedia networking, network<br />

design and management, traffic analysis and modeling,<br />

network simulations and performance analysis.<br />

Offered in alternate years. (Same course as Computer<br />

Science and Engineering 152C.)—(II.)<br />

175. Compiler Optimization (5)<br />

Laboratory—9 hours; discussion—1 hour; project—<br />

1 hour. Prerequisite: course 170 or Computer Science<br />

Engineering 154A; Computer Science Engineering<br />

110. Program analysis and transformation<br />

techniques for increasing program performance and<br />

reducing code size. Fundamental optimizations<br />

including instruction scheduling, register allocation,<br />

code motion, common subexpression elimination,<br />

dead code elimination, strength reduction and<br />

branch alignment.—III. (III.)<br />

180A. Digital Systems I (5)<br />

Lecture—3 hours; laboratory—6 hours. Prerequisite:<br />

course 70 or Computer Science Engineering 50,<br />

courses 100 and 101 (may be taken concurrently).<br />

Introduction to digital system design including combinational<br />

logic design, sequential and asynchronous<br />

circuits, computer arithmetic, memory systems and<br />

algorithmic state machine design; computer aided<br />

design (CAD) methodologies and tools.—I, II, III. (I,<br />

II, III.)<br />

180B. Digital Systems II (5)<br />

Lecture—3 hours; laboratory—6 hours. Prerequisite:<br />

course 110A, 180A. Restricted to majors in Electrical<br />

Engineering, Computer Engineering, Computer<br />

Science and Engineering, Electrical Engineering/<br />

Materials Science, Engineering, and Electrical Engineering<br />

and Computer Science graduate students.<br />

Computer aided design of digital systems with<br />

emphasis on hardware description languages<br />

(VHDL), logic synthesis, and field programmable<br />

gate arrays (FPGA). The pipelining, memory system<br />

design, and testing digital circuits.—I, III. (I, III.)<br />

183. Testing and Verification of Digital<br />

Systems (5)<br />

Lecture—3 hours; laboratory—4 hours. Prerequisite:<br />

courses 170 and 180B. Computer aided testing and<br />

design verification techniques for digital systems;<br />

physical fault testing; simulation-based design verification;<br />

formal verification; timing analysis.—II. (II.)<br />

189A-V. Special Topics in Electrical<br />

Engineering and Computer Science (1-5)<br />

Lecture, laboratory, or combination. Prerequisite:<br />

course 101, consent of instructor. Special topics in<br />

(A) Computer Science; (B) Programming Systems; (C)<br />

Digital Systems; (D) Communications; (E) Signal<br />

Transmission; (F) Digital Communication; (G) Control<br />

Systems; (H) Robotics; (I) Signal Processing; (J)<br />

Image Processing; (K) High-Frequency Phenomena<br />

and Devices; (L) Solid-State Devices and Physical<br />

Electronics; (M) Systems Theory; (N) Active and Passive<br />

Circuits; (O) Integrated Circuits; (P) Computer<br />

Software; (Q) Computer Engineering; (R) Microprocessing;<br />

(S) Electronics; (T) Electromagnetics; (U)<br />

Opto-Electronics; (V) Computer Networks. May be<br />

repeated for credit when topic differs.—I, II, III. (I, II,<br />

III.)<br />

190C. Research Group Conferences in<br />

Electrical and Computer Engineering (1)<br />

Discussion—1 hour. Prerequisite: upper division<br />

standing in Electrical and Computer Engineering,<br />

course 101, consent of instructor. Research group<br />

conferences. May be repeated for credit. (P/NP<br />

grading only.)—I, II, III. (I, II, III.)<br />

192. Internship in Electrical and Computer<br />

Engineering (1-5)<br />

Internship—3-15 hours. Prerequisite: course 101,<br />

completion of a minimum of 84 units, project<br />

approval before period of internship. Supervised<br />

work experience in electrical and computer engineering.<br />

May be repeated for credit if project is different.<br />

(P/NP grading only.)—I, II, III. (I, II, III.)<br />

194A-194B-194C. Micromouse Design<br />

Project (2-2-1)<br />

Discussion—1 hour; laboratory—3 hours (194A,<br />

194B only). Prerequisite: course 70 or Computer Science<br />

Engineering 50, Engineering 17 (may be taken<br />

concurrently); course 100 or Engineering 100 recommended<br />

(may be taken concurrently), course<br />

180A recommended (may be taken concurrently).<br />

Design of robotic mouse for the IEEE Micromouse<br />

competition. Limited enrollment. May be repeated<br />

once for credit. (Deferred grading only, pending<br />

completion of sequence.)—I-II-III. (I-II-III.)<br />

195A-195B-195C. Student Design Project<br />

(2-2-1)<br />

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

course 110A. Design projects and/or contests sponsored<br />

by industry. Topics vary; check with department<br />

for availability. Course offering subject to<br />

demand/availability of resources. Limited enrollment.<br />

May be repeated twice for credit if project is<br />

different. (Deferred grading only pending completion<br />

of sequence.)—I-II-III. (I-II-III.)<br />

196A. Senior Design Project (1)<br />

Lecture/discussion—1 hour. Prerequisite: English<br />

101, 102, or 104, or successful completion of<br />

English Composition Examination; senior standing in<br />

Electrical or Computer Engineering; restricted to the<br />

Electrical Engineering or Computer Engineering<br />

majors. Integration of principles and capstone<br />

design project for Electrical and Computer Engineering.<br />

Project incorporates engineering standards and<br />

realistic constraints including economic, manufacturability,<br />

sustainability, ethical, health and safety, environmental,<br />

social, and political. Completion of<br />

portfolio of upper division course work. (Deferred<br />

grading only, pending completion of sequence.)—I.<br />

(I.)<br />

196B. Senior Design Project (1)<br />

Term paper or discussion —1 hour. Prerequisite:<br />

course 196A; any course from department listing of<br />

approved project courses; restricted to Electrical<br />

Engineering and Computer Engineering majors. Integration<br />

of principles and capstone design project for<br />

Electrical and Computer Engineering. Project incorporates<br />

engineering standards and realistic constraints<br />

including economic, manufacturability,<br />

sustainability, ethical, health and safety, environmental,<br />

social, and political. Completion of portfolio of<br />

upper division course work. (Deferred grading only,<br />

pending completion of sequence.)—I, II, III. (I, II, III.)<br />

197T. Tutoring in Electrical and Computer<br />

Engineering (1-3)<br />

Discussion—1 hour; discussion/laboratory—2-8<br />

hours. Prerequisite: upper division standing, consent<br />

of instructor, course 101. Tutoring in Electrical and<br />

Computer Engineering courses, especially introductory<br />

circuits. For upper-division undergraduate students<br />

who will provide tutorial assistance. (P/NP<br />

grading only.)—I, II, III. (I, II, III.)<br />

198. Directed Group Study (1-5)<br />

Prerequisite: course 101, consent of instructor.<br />

(P/NP grading only.)<br />

199. Special Study for Advanced<br />

Undergraduates (1-5)<br />

Prerequisite: course 101, consent of instructor.<br />

(P/NP grading only.)<br />

Graduate Courses<br />

201. Digital Signal Processing (4)<br />

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

120 or Mathematics 131 or Mathematics 167<br />

recommended. Theory and design of digital filters.<br />

Classification of digital filters, linear phase systems,<br />

all-pass functions, FIR and IIR filter design methods<br />

and optimality measures, numerically robust structures<br />

for digital filters.—II. (II.) Tuqan<br />

202. Advanced Digital Signal Processing (4)<br />

Lecture—4 hours. Prerequisite: courses 201, 260,<br />

and 265, and Mathematics 167 are recommended.<br />

Multirate DSP theory and wavelets, optimal transform<br />

and subband coders in data compressions,<br />

advanced sampling theory and oversampled A/D<br />

converters, transmultiplexers and precoders in digital<br />

communication systems, genomic signal processing.<br />

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

206. Digital Image Processing (4)<br />

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

course 150B. Two-dimensional systems theory,<br />

image perception, sampling and quantization, transform<br />

theory and applications, enhancement, filtering<br />

and restoration, image analysis, and image processing<br />

systems.—(II.)<br />

207. Pattern Recognition and Classification<br />

(3)<br />

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

in statistical pattern recognition and classification:<br />

linear decision functions and minimum distance classification,<br />

Bayes decision theory, clustering algorithms,<br />

the generalized perceptron, multi-layer neural<br />

networks, and feature extraction. Offered in alternate<br />

years.—(III.)<br />

208. Image Analysis and Computer Vision<br />

(3)<br />

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

of two-dimensional objects. Edge detection and<br />

image segmentation. Image formation and fundamental<br />

principles of computer vision. Recovery of<br />

three-dimensional structure from shading or stereo<br />

information. Analysis of motion and estimation of<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!