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
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 239<br />
132B, 135, 151, 157B, 165, 173B, 175,<br />
183, 194A-194B-194C, 195A-195B-195C<br />
One senior design sequence: Electrical and<br />
Computer Engineering 196A-196B<br />
The remaining design electives may be<br />
chosen from the lists above or from the<br />
following courses: Electrical and Computer<br />
Engineering 110B, 133, 158,160, 170,<br />
171, 173A; Computer Science and<br />
Engineering 110, 150, 152B, 163, 175,<br />
177, 178<br />
Technical electives***, ****................... 9<br />
<strong>General</strong> Education electives................... 12<br />
Unrestricted electives .............................. 8<br />
Minimum Upper Division Units .....90<br />
Minimum Units Required for Major ..... 180<br />
*A maximum of one course appearing on<br />
both the core elective list and the design<br />
elective list may be counted in both<br />
categories.<br />
**One course appearing on both the<br />
laboratory elective list and the project elective<br />
list may be counted toward both the<br />
laboratory requirement and the project<br />
requirement simultaneously.<br />
***After completion of the upper-division<br />
elective requirements (eight core and design<br />
courses) any units in excess of 28 may be<br />
counted toward the technical elective<br />
requirement.<br />
****ECS 157 may not be counted toward<br />
the technical elective requirement.<br />
Computer Engineering Program<br />
The Computer Engineering program is accredited by<br />
the Engineering Accreditation Commission of the<br />
Accreditation Board for Engineering and Technology.<br />
The program in Computer Engineering provides the<br />
student with a broad and well-integrated background<br />
in the concepts and methodologies that are<br />
needed for the analysis, design, development, organization,<br />
theory, programming, and applications of<br />
information processing systems. Although such systems<br />
are popularly called “computers,” they involve<br />
a far wider range of disciplines than merely computation,<br />
and the Computer Engineering curriculum is<br />
correspondingly broad. The program presents the<br />
essential material in electronic circuits, digital logic,<br />
discrete mathematics, computer programming, data<br />
structures, and other topics. Students who complete<br />
the Computer Engineering curriculum receive a<br />
Bachelor of Science in Computer Engineering.<br />
Objectives. The Computer Engineering program<br />
has adopted the following objectives to serve the<br />
long-term interests of our students and the industries<br />
of Northern California and the nation. Foundation—<br />
To provide our graduates with a solid foundation in<br />
engineering science, including mathematics, physical<br />
science, and the fundamentals of computer engineering.<br />
This foundation is necessary to succeed in<br />
more advanced engineering courses and to be able<br />
to continue learning throughout a career. Breadth—<br />
To provide our graduates with sufficient breadth in<br />
computer engineering. This breadth is required for<br />
students to understand engineering tradeoffs that<br />
cross disciplines, for them to contribute effectively to<br />
multi-disciplinary projects and for them to make an<br />
informed decision about their area of specialization.<br />
Depth—To provide our graduates with sufficient<br />
depth in a specific area of computer engineering.<br />
This depth is necessary to solve complex real-world<br />
engineering problems and to prepare to contribute<br />
to a specific discipline within computer engineering.<br />
Ethics—To provide our graduates with a basic understanding<br />
of, and ability to handle correctly, ethical<br />
problems that may arise during their careers. To provide<br />
them with an understanding of their obligations<br />
to society at large.<br />
Lower Division Required Courses<br />
UNITS<br />
Mathematics 21A-21B-21C-21D ............ 16<br />
Mathematics 22A-22B ............................ 6<br />
Physics 9A-9B-9C-9D ............................ 19<br />
Chemistry 2A ........................................ 5<br />
Computer Science Engineering 20, 30,<br />
40 ..................................................... 12<br />
Engineering 6........................................ 4<br />
Electrical and Computer Engineering 1..... 1<br />
Electrical and Computer Engineering 70 or<br />
Computer Science Engineering 50 ........... 4<br />
Engineering 17...................................... 4<br />
English 3 or University Writing Program 1, or<br />
Comparative Literature 1, 2, 3, or 4, or<br />
Native American Studies 5...................... 4<br />
Communication 1 or 3............................ 4<br />
<strong>General</strong> Education electives .................. 12<br />
Total Lower Division Units ............91<br />
Upper Division Requirements<br />
The Computer Engineering curriculum prepares students<br />
for careers in computer engineering or for<br />
graduate studies by providing a solid background in<br />
mathematics, physical sciences, and the traditional<br />
computer engineering subjects: electronics, computer<br />
hardware, and computer software. Here electronics<br />
refers to the five Electrical Engineering<br />
specialty areas: (1) physical electronics, (2) electromagnetics,<br />
(3) analog electronics, (4) digital electronics,<br />
and (5) communications, control, and signal<br />
processing. The 63 upper-division units in electronics,<br />
computer hardware and computer software consist<br />
of 13 units in electronics courses, 18 units in<br />
computer hardware courses, and 12 units in computer<br />
software courses. The remaining 20 units consist<br />
of 11 units of design electives and 9 units of<br />
technical electives. By carefully selecting these 20<br />
design and technical electives, students can focus on<br />
electronics, computer hardware, or computer software,<br />
or can distribute these units among the three<br />
areas.<br />
Areas of Specialization<br />
Computer Systems and Software: computer architecture,<br />
design, networking, and systems software.<br />
Recommended elective courses:<br />
Design Project Elective: Electrical and<br />
Computer Engineering 173B or 175 or<br />
183<br />
Senior Design Sequence: Electrical and<br />
Computer Engineering 196A-196B<br />
Remaining Upper-Division Design Electives:<br />
Electrical and Computer Engineering 173A,<br />
Computer Science Engineering 140A, 160<br />
Technical electives: Select from Electrical<br />
and Computer Engineering 150B, 194A-<br />
194B-194C, 195A-195B-195C, Computer<br />
Science Engineering 122B, 140B, 142,<br />
152A, 152B, 153, 158, 163, 165A,<br />
165B, 168, 175, 177<br />
Suggested Advisers: V. Akella, H. Al-Asaad, C.<br />
Chuah, G.R. Redinbo, K.D. Wilken<br />
Digital systems: design of computers and digital systems<br />
at various levels, including processor, functional<br />
unit circuit, and VLSI layout.<br />
Recommended elective courses:<br />
Project Design Elective: Electrical and<br />
Computer Engineering 183<br />
Senior Design Sequence: Electrical and<br />
Computer Engineering 196A-196B<br />
Remaining Upper-Division Design Electives:<br />
Electrical and Computer Engineering 110B,<br />
118<br />
Technical Electives: Select from Electrical<br />
and Computer Engineering 112, 116,<br />
140B, 171, 194A-194B-194C, 195A-<br />
195A-195C<br />
Suggested Advisers: V. Akella, H. Al-Asaad, G.R.<br />
Redinbo, K.D. Wilken<br />
Upper Division Required Courses<br />
Electrical and Computer Engineering<br />
100, 110A, 140A, 180A, 180B........... 23<br />
Electrical and Computer Engineering<br />
170*, 172 ........................................... 8<br />
Computer Science Engineering 150 ......... 4<br />
Computer Science Engineering 110,<br />
122A ................................................... 8<br />
Statistics 120, 131A, Mathematics 131,<br />
or Civil and Environmental Engineering<br />
114 ......................................................4<br />
Engineering 160, 190, or Computer Science<br />
Engineering 188 ....................................3<br />
Upper-Division Elective Courses: .............11<br />
At least one design elective with project:<br />
Electrical and Computer Engineering 116,<br />
132B, 135, 151, 157B, 165, 173B, 175,<br />
183, 194A-194B-194C, 195A-195B-<br />
195C**<br />
One senior design sequence: Electrical and<br />
Computer Engineering , 196A-196B<br />
The remaining design electives may be<br />
chosen from the list above or from the<br />
following list: Electrical and Computer<br />
Engineering 110B, 112, 118, 132A, 132C,<br />
133, 146B, 157A, 160, 171, 173A;<br />
Computer Science Engineering 122B, 140A,<br />
140B, 142, 152B, 153, 158, 160, 163,<br />
165A, 165B, 175, 177, 178<br />
Technical electives**, *** .......................9<br />
<strong>General</strong> Education electives ...................12<br />
Unrestricted electives...............................7<br />
Minimum Upper Division Units......89<br />
Minimum Units Required for Major .....180<br />
* Computer Science Engineering 154B may<br />
be substituted for the Electrical and Computer<br />
Engineering 170 requirement.<br />
**After completion of the upper-division<br />
elective requirements any units in excess of<br />
11 may be counted toward the technical<br />
elective requirement.<br />
***ECS 157 may not be counted toward the<br />
technical elective requirement.<br />
Courses in Engineering: Electrical<br />
and Computer Engineering (EEC)<br />
Lower Division Courses<br />
1. Introduction to Electrical and Computer<br />
Engineering (1)<br />
Lecture—1 hour. Overview of Electrical and Computer<br />
Engineering programs and advising; setting<br />
and attaining goals; ethics; introduction to major<br />
topics in ECE. (P/NP grading only.)—III. (III.)<br />
70. Computer Structure and Assembly<br />
Language (4)<br />
Lecture—3 hours; workshop—1 hour. Prerequisite:<br />
Computer Science Engineering 30 or 35. Computer<br />
architecture; machine language; assembly language;<br />
macros and conditional macros; subroutine/<br />
parameter passing; input-output programming, interrupt<br />
and trap; direct-memory-access; absolute and<br />
relocatable code; re-entrant code; program development<br />
in an operating system. Only 1 unit of credit to<br />
students who have completed Computer Science<br />
Engineering 50.—I, II. (I, II.)<br />
90C. Research Group Conference in<br />
Electrical and Computer Engineering (1)<br />
Discussion—1 hour. Prerequisite: consent of instructor;<br />
lower division standing. Research group conferences.<br />
May be repeated for credit. (P/NP grading<br />
only.)—I, II, III. (I, II, III.)<br />
90X. Lower Division Seminar (1-4)<br />
Seminar—1-4 hours. Prerequisite: consent of instructor.<br />
Examination of a special topic in a small group<br />
setting. May be repeated for credit.<br />
92. Internship in Electrical and Computer<br />
Engineering (1-5)<br />
Internship—3-15 hours. Prerequisite: lower division<br />
standing; project approval prior to period of internship.<br />
Supervised work experience in Electrical and<br />
Computer Engineering. May be repeated for credit.<br />
(P/NP grading only.)<br />
98. Directed Group Study (1-5)<br />
Prerequisite: consent of instructor. (P/NP grading<br />
only.)<br />
99. Special Study for Lower Division<br />
Students (1-5)<br />
(P/NP grading only.)<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