Department of Electrical Engineering and Computer Science
H. Kumar Wickramsinghe, Department Chair
2213 Engineering Hall
9498244821
http://www.eng.uci.edu/dept/eecs
Overview
Electrical Engineering and Computer Science is a broad field encompassing such diverse subject areas as computer systems, distributed computing, computer networks, control, electronics, photonics, digital systems, circuits (analog, digital, mixedmode, and power electronics), communications, signal processing, electromagnetics, and physics of semiconductor devices. Knowledge of the mathematical and natural sciences is applied to the theory, design, and implementation of devices and systems for the benefit of society. The Department offers three undergraduate degrees: Electrical Engineering, Computer Engineering, as well as Computer Science and Engineering. Computer Science and Engineering is offered in conjunction with the Donald Bren School of Information and Computer Sciences; information is available in the Interdisciplinary Studies section of the Catalogue.
Some electrical engineers focus on the study of electronic devices and circuits that are the basic building blocks of complex electronic systems. Others study power electronics and the generation, transmission, and utilization of electrical energy. A large group of electrical engineers studies the application of these complex systems to other areas, including medicine, biology, geology, and ecology. Still another group studies complex electronic systems such as automatic controls, telecommunications, wireless communications, and signal processing.
Computer engineers are trained in various fields of computer science and engineering. They engage in the design and analysis of digital computers and networks, including software and hardware. Computer design includes topics such as computer architecture, VLSI circuits, computer graphics, design automation, system software, data structures and algorithms, distributed computing, and computer networks. Computer Engineering courses include programming in highlevel languages such as Python, C++ and Java; use of software packages for analysis and design; design of system software such as operating systems; design of hardware/software interfaces and embedded systems; and application of computers in solving engineering problems. Laboratories in both hardware and software experiences are integrated within the Computer Engineering curriculum.
The undergraduate curriculum in Electrical Engineering and Computer Engineering provides a solid foundation for future career growth, enabling graduates’ careers to grow technically, administratively, or both. Many electrical and computer engineers will begin work in a large organizational environment as members of an engineering team, obtaining career satisfaction from solving meaningful problems that contribute to the success of the organization’s overall goal. As their careers mature, technical growth most naturally results from the acquisition of an advanced degree and further development of the basic thought processes instilled in the undergraduate years. Administrative growth can result from the development of management skills on the job and/or through advanced degree programs in management.
Graduates of Electrical Engineering, Computer Engineering, and Computer Science and Engineering will find a variety of career opportunities in areas including wireless communication, voice and video coding, biomedical electronics, circuit design, optical devices and communication, semiconductor devices and fabrication, power systems, power electronics, computer hardware and software design, computer networks, design of computerbased control systems, application software, data storage and retrieval, computer graphics, pattern recognition, computer modeling, parallel computing, and operating systems.
On This Page:
Undergraduate Major in Computer Engineering
Program Educational Objectives: Graduates of the Computer Engineering program will (1) be engaged in professional practice at or beyond the entry level or enrolled in highquality graduate programs building on a solid foundation in engineering, mathematics, the sciences, humanities and social sciences, and experimental practice as well as modern engineering methods; (2) be innovative in the design, research and implementation of systems and products with strong problem solving, communication, teamwork, leadership, and entrepreneurial skills; (3) proactively function with creativity, integrity and relevance in the everchanging global environment by applying their fundamental knowledge and experience to solve realworld problems with an understanding of societal, economic, environmental, and ethical issues. (Program educational objectives are those aspects of engineering that help shape the curriculum; achievement of these objectives is a shared responsibility between the student and UCI.)
The undergraduate Computer Engineering curriculum includes a core of mathematics, physics, and chemistry. Engineering courses in fundamental areas fill in much of the remaining curriculum.
Admissions
High School Students: See School Admissions information.
Transfer Students: Preference will be given to juniorlevel applicants with the highest grades overall, and who have satisfactorily completed the following required courses: one year of approved calculus, one year of calculusbased physics with laboratories (mechanics, electricity and magnetism), completion of lowerdivision writing, one course in computational methods (e.g., C, C++), and two additional approved courses for the major.
Students are encouraged to complete as many of the lowerdivision degree requirements as possible prior to transfer. Students who enroll at UCI in need of completing lowerdivision coursework may find that it will take longer than two years to complete their degrees. For further information, contact The Henry Samueli School of Engineering at 9498244334.
Requirements for the B.S. Degree in Computer Engineering
All students must meet the University Requirements.
All students must meet the School Requirements.
Major Requirements:
Mathematics and Basic Science Courses:  
EECS 55  Engineering Probability 
EECS 70LA  Network Analysis I Laboratory 
EECS 145  Electrical Engineering Analysis 
I&C SCI 6D  Discrete Mathematics for Computer Science 
MATH 2A 2B  SingleVariable Calculus and SingleVariable Calculus 
MATH 2D  Multivariable Calculus 
MATH 3A  Introduction to Linear Algebra 
MATH 3D  Elementary Differential Equations 
PHYSICS 7C  Classical Physics 
PHYSICS 7LC  Classical Physics Laboratory 
PHYSICS 7D 7E  Classical Physics and Classical Physics 
PHYSICS 7LD  Classical Physics Laboratory 
One additional math or basic science elective from the following:  
Boolean Algebra and Logic  
Multivariable Calculus  
Modern Physics  
Fundamentals of Experimental Physics  
or other courses as approved by faculty advisor.


Engineering Topics Courses:  
Students must complete a minimum of 26 units of engineering design.  
Core Courses:


Introduction to Electrical Engineering and Computer Engineering  
Introduction to Programming  
Computer Systems and Programming in C  
Advanced C Programming  
Software Engineering Project in C Language  
Introduction to Digital Systems  
Introduction to Digital Logic Laboratory  
ObjectOriented Systems and Programming  
DiscreteTime Signals and Systems  
Network Analysis I  
Network Analysis II  
Network Analysis II Laboratory  
System Software  
Organization of Digital Computers  
Organization of Digital Computers Laboratory  
Processor Hardware/Software Interfaces  
Engineering Data Structures and Algorithms  
Introduction to Knowledge Management for Software and Engineering  
VLSI  
Computer Networks  
ContinuousTime Signals and Systems  
Senior Design Project I and Senior Design Project II and Senior Design Project III 

Electronics I  
Electronics I Laboratory  
Electronics II  
Electronics II Laboratory  
With the approval of a faculty advisor, students select any additional engineering topics courses needed to satisfy school and department requirements.


Engineering Elective Courses:


Select, with approval of a faculty advisor, a minimum of three courses of engineering topics.


Compilers and Interpreters  
Introduction to Machine Vision  
Introduction to Data Management  
Parallel Computer Systems  
Communication Systems I  
Communication Systems II  
Digital Signal Processing  
Digital Signal Processing Design and Laboratory  
Individual Study (up to 3 graded units)  
Introduction to Engineering I and Introduction to Engineering II (*) 

* ENGR 7A and ENGR 7B can be counted as 4 units of Engineering Electives. ENGR 7A and ENGR 7B is available only to first year students in Fall and Winter quarters. Both ENGR 7A and ENGR 7B must be taken to be counted as an Engineering Elective. 
At most an aggregate total of 6 units of EECS 199 may be used to satisfy degree requirements; EECS 199 is open to students with a 3.0 GPA or higher.
(The nominal Computer Engineering program will require 191 units of courses to satisfy all university and major requirements. Because each student comes to UCI with a different level of preparation, the actual number of units will vary.)
Planning a Program of Study
The sample program of study chart shown is typical for the major in Computer Engineering. Students should keep in mind that this program is based upon a sequence of prerequisites, beginning with adequate preparation in high school mathematics, physics, and chemistry. Students who are not adequately prepared, or who wish to make changes in the sequence for other reasons, must have their program approved by their advisor. Computer Engineering majors must consult at least once every year with the academic counselors in the Student Affairs Office and with their faculty advisor.
Sample Program of Study — Computer Engineering
Freshman  

Fall  Winter  Spring 
MATH 2A  MATH 2B  MATH 2D 
EECS 12  I&C SCI 6D  PHYSICS 7D 
General Education  PHYSICS 7C 7LC  PHYSICS 7LD 
General Education  General Education  EECS 1 
EECS 20  
EECS 31  
Sophomore  
Fall  Winter  Spring 
MATH 3A  MATH 3D  EECS 40 
PHYSICS 7E  EECS 22L  EECS 50 
EECS 22  EECS 55  EECS 70B 
EECS 31L  EECS 70A  EECS 70LB 
Math./Science Elective  EECS 70LA  General Education 
Junior  
Fall  Winter  Spring 
EECS 112  EECS 112L  EECS 111 
EECS 114  EECS 150  EECS 113 
EECS 145  EECS 170B  EECS 118 
EECS 170A  EECS 170LB  General Education 
EECS 170LA  General Education  
Senior  
Fall  Winter  Spring 
EECS 159A  EECS 159B  EECS 159CW 
EECS 119  General Education  Engineering Elective 
EECS 148  General Education  General Education 
Engineering Elective  Engineering Elective 
Students must obtain approval for their program of study and must see their faculty advisor at least once each year.
Undergraduate Major in Computer Science and Engineering (CSE)
This program is administered jointly by the Department of Electrical Engineering and Computer Science (EECS) in The Henry Samueli School of Engineering and the Department of Computer Science in the Donald Bren School of Information and Computer Sciences. For information, see the Interdisciplinary Studies section of the Catalogue.
Requirements for the B.S. Degree in Computer Science and Engineering
All students must meet the University Requirements.
Major Requirements: See the Interdisciplinary Studies section of the Catalogue.
Undergraduate Major in Electrical Engineering
Program Educational Objectives: Graduates of the Electrical Engineering program will (1) engage in professional practice in academia, industry, or government; (2) promote innovation in the design, research and implementation of products and services in the field of electrical engineering through strong communication, leadership and entrepreneurial skills; (3) engage in lifelong learning in the field of electrical engineering. (Program educational objectives are those aspects of engineering that help shape the curriculum; achievement of these objectives is a shared responsibility between the student and UCI.)
The undergraduate Electrical Engineering curriculum is built around a basic core of humanities, mathematics, and natural and engineering science courses. It is arranged to provide the fundamentals of synthesis and design that will enable graduates to begin careers in industry or to go on to graduate study. UCI Electrical Engineering students take courses in network analysis, electronics, electronic system design, signal processing, control systems, electromagnetics, and computer engineering. They learn to design circuits and systems to meet specific needs and to use modern computers in problem analysis and solution.
Electrical Engineering majors have the opportunity to select a specialization in Electrooptics and SolidState Devices; and Systems and Signal Processing. In addition to the courses offered by the Department, the major program includes selected courses from the Donald Bren School of Information and Computer Sciences.
Admissions
High School Students: See School Admissions information.
Transfer Students: Preference will be given to juniorlevel applicants with the highest grades overall, and who have satisfactorily completed the following required courses: one year of approved calculus, one year of calculusbased physics with laboratories (mechanics, electricity and magnetism), completion of lowerdivision writing, one course in computational methods (e.g., C, C++), and two additional approved courses for the major.
Students are encouraged to complete as many of the lowerdivision degree requirements as possible prior to transfer. Students who enroll at UCI in need of completing lowerdivision coursework may find that it will take longer than two years to complete their degrees. For further information, contact The Henry Samueli School of Engineering at 9498244334.
Requirements for the B.S. Degree in Electrical Engineering
All students must meet the University Requirements.
All students must meet the School Requirements.
Major Requirements:
Mathematics and Basic Science Courses:  
CHEM 1A  General Chemistry 
EECS 55  Engineering Probability 
EECS 70LA  Network Analysis I Laboratory 
EECS 145  Electrical Engineering Analysis 
MATH 2A 2B  SingleVariable Calculus and SingleVariable Calculus 
MATH 2D  Multivariable Calculus 
MATH 2E  Multivariable Calculus 
MATH 3A  Introduction to Linear Algebra 
MATH 3D  Elementary Differential Equations 
PHYSICS 7C  Classical Physics 
PHYSICS 7LC  Classical Physics Laboratory 
PHYSICS 7D 7E  Classical Physics and Classical Physics 
PHYSICS 7LD  Classical Physics Laboratory 
PHYSICS 51A  Modern Physics 
Engineering Topics Courses:  
Students must complete each of the following courses and accumulate a minimum of 28 units of engineering design:  
EECS 1  Introduction to Electrical Engineering and Computer Engineering 
EECS 10  Computational Methods in Electrical and Computer Engineering 
EECS 31  Introduction to Digital Systems 
EECS 31L  Introduction to Digital Logic Laboratory 
EECS 50  DiscreteTime Signals and Systems 
EECS 70A  Network Analysis I 
EECS 70B  Network Analysis II 
EECS 70LB  Network Analysis II Laboratory 
EECS 150  ContinuousTime Signals and Systems 
EECS 159A 159B 159CW  Senior Design Project I and Senior Design Project II and Senior Design Project III 
EECS 160A  Introduction to Control Systems 
EECS 160LA  Control Systems I Laboratory 
EECS 170A  Electronics I 
EECS 170LA  Electronics I Laboratory 
EECS 170B  Electronics II 
EECS 170LB  Electronics II Laboratory 
EECS 170C  Electronics III 
EECS 170LC  Electronics III Laboratory 
EECS 180A  Engineering Electromagnetics I 
Electrical Engineering Specialization:  
Students must satisfy the requirements for one of the five specializations listed below.  
Technical Elective Courses:  
In addition to a specialization, and with approval of a faculty advisor, students must select a minimum of three other technical elective courses, comprising of at least 10 units. At least one of these courses must be from outside the student’s specialization. All EECS courses not required for the major are approved as technical electives. Four (4) units of 199 course work count as one technical elective. ENGR 7A and ENGR 7B can be counted as 4 units of Technical Electives. ENGR 7A and ENGR 7B is available only to first year students in Fall and Winter quarters. Both ENGR 7A and ENGR 7B must be taken to be counted as a Technical Elective. 
At most an aggregate total of 6 units of EECS 199 may be used to satisfy degree requirements; EECS 199 is open to students with a 3.0 GPA or higher.
(The nominal Electrical Engineering program will require 188191 units of courses to satisfy all university and major requirements. Because each student comes to UCI with a different level of preparation, the actual number of units will vary.)
Specialization in Electronic Circuit Design:  
Requires:  
Integrated Electronic Circuit Design  
Analog and Communications IC Design  
and select four of the following:


Industrial and Power Electronics  
Advanced Topics in Industrial and Power Electronics  
Semiconductor Devices  
Fundamentals of SolidState Electronics and Materials  
Microelectromechanical Systems (MEMS)  
Monolithic Microwave Integrated Circuit (MMIC) Analysis and Design  
Optical Electronics  
Specialization in Semiconductors and Optoelectronics:  
Requires:  
Semiconductor Devices  
Optical Electronics  
Fundamentals of Experimental Physics  
and select three of the following:


Integrated Electronic Circuit Design  
Fundamentals of SolidState Electronics and Materials  
Microelectromechanical Systems (MEMS)  
Engineering Electromagnetics II  
Engineering Electromagnetics III  
Principles of Materials Science and Engineering  
Specialization in RF, Antennas and Microwaves:  
Requires:  
Antenna Design for Wireless Communication Links  
Engineering Electromagnetics II  
Monolithic Microwave Integrated Circuit (MMIC) Analysis and Design  
and select three of the following:


Integrated Electronic Circuit Design  
Analog and Communications IC Design  
Engineering Electromagnetics III  
Optical Electronics  
Fundamentals of Experimental Physics  
Specialization in Digital Signal Processing:  
Requires:  
Advanced C Programming  
Digital Signal Processing  
Digital Signal Processing Design and Laboratory  
and select three of the following:


Computer Systems and Programming in C  
Introduction to Machine Vision  
Organization of Digital Computers  
Communication Systems I  
Communication Systems II  
SampledData and Digital Control Systems  
Specialization in Communications:  
Requires:  
Communication Systems I  
Communication Systems II  
and select four of the following:


Computer Systems and Programming in C  
Advanced C Programming  
Antenna Design for Wireless Communication Links  
Computer Networks  
Digital Signal Processing  
Digital Signal Processing Design and Laboratory  
Analog and Communications IC Design  
Optical Electronics 
Program of Study
Listed below are sample programs for each of the five specializations within Electrical Engineering. These sample programs are typical for the accredited major in Electrical Engineering. Students should keep in mind that this program is based upon a rigid set of prerequisites, beginning with adequate preparation in high school mathematics, physics, and chemistry. Therefore, the course sequence should not be changed except for the most compelling reasons. Students who are not adequately prepared, or who wish to make changes in the sequence for other reasons, must have their programs approved by their advisor. Electrical Engineering majors must consult with the academic counselors in the Student Affairs Office and with their faculty advisors at least once a year.
Sample Program of Study — Electrical Engineering (Electronic Circuit Design Specialization)
Freshman  

Fall  Winter  Spring 
MATH 2A  MATH 2B  MATH 2D 
EECS 10  PHYSICS 7C  PHYSICS 7D 
General Education  PHYSICS 7LC  PHYSICS 7LD 
General Education  CHEM 1A  EECS 1 
General Education  EECS 31  
Sophomore  
Fall  Winter  Spring 
MATH 3A  MATH 3D  MATH 2E 
PHYSICS 7E  EECS 55  PHYSICS 51A 
EECS 31L  EECS 70A  EECS 50 
General Education  EECS 70LA  EECS 70B 
General Education  EECS 70LB  
Junior  
Fall  Winter  Spring 
EECS 145  EECS 150  EECS 170C 
EECS 170A  EECS 170B  EECS 170LC 
EECS 170LA  EECS 170LB  Spec. Elective 
Spec. Elective  EECS 180A  General Education 
General Education  Spec. Elective  General Education 
Senior  
Fall  Winter  Spring 
EECS 159A  EECS 159B  EECS 159CW 
EECS 160A  EECS 170E  Technical Elective 
EECS 160LA  Technical Elective  General Education 
EECS 170D  Technical Elective  
Spec. Elective 
Students must obtain approval for their program of study and must see their faculty advisor at least once each year.
Sample Program of Study — Electrical Engineering (Semiconductors and Optoelectronics)
Freshman  

Fall  Winter  Spring 
MATH 2A  MATH 2B  MATH 2D 
EECS 10  PHYSICS 7C  PHYSICS 7D 
General Education  PHYSICS 7LC  PHYSICS 7LD 
General Education  CHEM 1A  EECS 1 
General Education  EECS 31  
Sophomore  
Fall  Winter  Spring 
MATH 3A  MATH 3D  MATH 2E 
PHYSICS 7E  EECS 55  PHYSICS 51A 
PHYSICS 52A  EECS 70A  EECS 50 
EECS 31L  EECS 70LA  EECS 70B 
General Education  EECS 70LB  
Junior  
Fall  Winter  Spring 
EECS 145  EECS 150  EECS 170C 
EECS 170A  EECS 170B  EECS 170LC 
EECS 170LA  EECS 170LB  EECS 188 
General Education  EECS 174  Spec. Elective 
General Education  EECS 180A  General Education 
Senior  
Fall  Winter  Spring 
EECS 159A  EECS 159B  EECS 159CW 
EECS 160A  Spec. Elective  General Education 
EECS 160LA  Technical Elective  Technical Elective 
General Education  Technical Elective  
Spec. Elective 
Students must obtain approval for their program of study and must see their faculty advisor at least once each year.
Sample Program of Study — Electrical Engineering (RF, Antennas and Microwaves)
Freshman  

Fall  Winter  Spring 
MATH 2A  MATH 2B  MATH 2D 
EECS 10  PHYSICS 7C  PHYSICS 7D 
General Education  PHYSICS 7LC  PHYSICS 7LD 
General Education  CHEM 1A  EECS 1 
General Education  EECS 31  
Sophomore  
Fall  Winter  Spring 
MATH 3A  MATH 3D  MATH 2E 
PHYSICS 7E  EECS 55  PHYSICS 51A 
EECS 31L  EECS 70A  EECS 50 
General Education  EECS 70LA  EECS 70B 
General Education  EECS 70LB  
Junior  
Fall  Winter  Spring 
EECS 145  EECS 150  EECS 144 
EECS 170A  EECS 170B  EECS 170C 
EECS 170LA  EECS 170LB  EECS 170LC 
General Education  EECS 180A  EECS 180B 
General Education  Spec. Elective  Spec. Elective 
Senior  
Fall  Winter  Spring 
EECS 159A  EECS 159B  EECS 159CW 
EECS 160A  General Education  General Education 
EECS 160LA  Technical Elective  Technical Elective 
EECS 182  Technical Elective  
Spec. Elective 
Students must obtain approval for their program of study and must see their faculty advisor at least once each year.
Sample Program of Study — Electrical Engineering (Digital Signal Processing Specialization)
Freshman  

Fall  Winter  Spring 
MATH 2A  MATH 2B  MATH 2D 
EECS 10  PHYSICS 7C  PHYSICS 7D 
General Education  PHYSICS 7LC  PHYSICS 7LD 
General Education  CHEM 1A  EECS 1 
General Education  EECS 31  
Sophomore  
Fall  Winter  Spring 
MATH 3A  MATH 3D  MATH 2E 
PHYSICS 7E  EECS 55  PHYSICS 51A 
EECS 22  EECS 70A  EECS 50 
EECS 31L  EECS 70LA  EECS 70B 
General Education  EECS 70LB  
Junior  
Fall  Winter  Spring 
EECS 145  EECS 150  EECS 170C 
EECS 152A  EECS 152B  EECS 170LC 
EECS 170A  EECS 170B  Spec. Elective 
EECS 170LA  EECS 170LB  General Education 
Spec. Elective  Spec. Elective  
Senior  
Fall  Winter  Spring 
EECS 159A  EECS 159B  EECS 159CW 
EECS 160A  EECS 180A  Technical Elective 
EECS 160LA  Technical Elective  General Education 
Technical Elective  General Education  General Education 
General Education 
Students must obtain approval for their program of study and must see their faculty advisor at least once each year.
Sample Program of Study — Electrical Engineering (Communication Specialization)
Freshman  

Fall  Winter  Spring 
MATH 2A  MATH 2B  MATH 2D 
EECS 10  PHYSICS 7C  PHYSICS 7D 
General Education  PHYSICS 7LC  PHYSICS 7LD 
General Education  CHEM 1A  EECS 1 
General Education  EECS 31  
Sophomore  
Fall  Winter  Spring 
MATH 3A  MATH 3D  MATH 2E 
PHYSICS 7E  EECS 55  PHYSICS 51A 
EECS 31L  EECS 70A  EECS 50 
General Education  EECS 70LA  EECS 70B 
General Education  EECS 70LB  
Junior  
Fall  Winter  Spring 
EECS 145  EECS 150  EECS 170C 
EECS 170A  EECS 170B  EECS 170LC 
EECS 170LA  EECS 170LB  Spec. Elective 
Spec. Elective  EECS 180A  Spec. Elective 
General Education  Spec. Elective  General Education 
Senior  
Fall  Winter  Spring 
EECS 159A  EECS 159B  EECS 159CW 
EECS 141A  EECS 141B  Technical Elective 
EECS 160A  Technical Elective  General Education 
EECS 160LA  General Education  
Technical Elective 
Students must obtain approval for their program of study and must see their faculty advisor at least once each year.
On This Page:
 Electrical and Computer Engineering
 Doctor of Philosophy Degree General Requirements
 Graduate Specialization in Teaching
 Program in Law and Graduate Studies
Graduate Study in Electrical and Computer Engineering
The Department offers M.S. and Ph.D. degrees in Electrical and Computer Engineering with a concentration in Electrical Engineering and in Computer Engineering. Because most graduate courses are not repeated every quarter, students should make every effort to begin their graduate program in the fall.
Detailed descriptions of the two concentrations are as follows.
Electrical Engineering Concentration (EE)
The Electrical Engineering faculty study the following areas: optical and solidstate devices, including quantum electronics and optics, integrated electrooptics and acoustics, design of semiconductor devices and materials, analog and mixedsignal IC design, microwave and microwave devices, and scanning acoustic microscopy; systems engineering and signal processing, including communication theory, machine vision, signal processing, power electronics, neural networks, communications networks, systems engineering, and control systems. Related communication networks topics are also addressed by the Networked Systems M.S. and Ph.D. degrees (listed in the Interdisciplinary Studies section of the Catalogue).
Computer Engineering Concentration (CPE)
The concentration in Computer Engineering provides students with a solid base in the design, development, and evaluation of computer systems. Thrust areas include computer architecture, software, and embedded systems, but the program is highly customizable to the specific interests of the student. The research activities of the faculty in this concentration include parallel and distributed computer systems, distributed software architectures and databases, ultrareliable realtime computer systems, VLSI architectures, reconfigurable computing, computer design automation, lowpower design, embedded systems, computer communication protocols, computer networks, security, programming languages for parallel/distributed processing, knowledge management, serviceoriented architectures, and software engineering.
Master of Science Degree General Requirements
Two plans are offered for the M.S. degree: a thesis option and a comprehensive examination option. For either option, students are required to develop a complete program of study with advice from their faculty advisor. The graduate advisor must approve the study plan. Parttime study toward the M.S. degree is available. The program of study must be completed within four calendar years from first enrollment.
Plan I: Thesis Option
The thesis option requires completion of 12 courses of study; an original research investigation; the completion of an M.S. thesis; and approval of the thesis by a thesis committee. The thesis committee is composed of three fulltime faculty members with the faculty advisor of the student serving as the chair. Required undergraduate core courses and graduate seminar courses, such as EECS 290, EECS 292, EECS 293, EECS 294, and EECS 295, may not be counted toward the 12 courses. No more than one course of EECS 299 and one undergraduate elective course may be counted toward the 12 courses. Up to four of the required 12 courses may be from EECS 296 (M.S. Thesis Research) with the approval of the student’s thesis advisor. Additional concentrationspecific requirements are as follows; a list of core and concentration courses is given at the end of this section.
Electrical Engineering Concentration:  
At least seven concentration courses in the Electrical Engineering Concentration (EE) must be completed. All courses must be completed with a grade of B (3.0) or better.


Computer Engineering Concentration:  
Plan II: Comprehensive Examination Option
The comprehensive examination option requires the completion of 12 courses and a comprehensive examination. Only one EECS 299 course can be counted if the EECS 299 course is four or more units. Undergraduate core courses and graduate seminar courses, such as EECS 290, EECS 292, EECS 293, EECS 294, and EECS 295, may not be counted toward the 12 courses requirement. No more than two of undergraduate elective courses may be counted. In fulfillment of the comprehensive examination element of the M.S. degree program, students will complete one term paperlength report on the current stateoftheart of a technical field corresponding to the concentration area. The term paper is completed as part of the endofcourse requirements for one of the following three alternatives 1) EECS 290 Curricular Practical Training, 2) EECS 294 Electrical Engineering and Computer Science Colloquium, or 3) EECS 299 Individual Research taken under the graduate advisor which will involve reviewing an IEEE journal publication in the concentration area and submitting a review summary as the termpaper. Any of the three alternatives may be taken for 1 unit and completed with a satisfactory grade to fulfill the comprehensive exam requirements. Additional concentrationspecific requirements are as follows; a list of core and concentration courses is given at the end of this section.
Electrical Engineering Concentration:  
Students enrolled in the Electrical Engineering (EE) concentration who choose the Comprehensive Examination option must select one of the following plans of study.


Circuits and Devices Plan of Study:  
Select four of the following:


Advanced Analog Integrated Circuit Design I  
Advanced Analog Integrated Circuit Design II  
Advanced Semiconductor Devices I  
Advanced Semiconductor Devices II  
Advanced Engineering Electromagnetics I  
Optical Communications  
At least five additional courses from the list of EE concentration courses must be completed. All must be completed with a grade of B (3.0) or better.


Systems Plan of Study:  
Select four of the following:
^{1}


Random Processes  
Digital Communications I  
Digital Signal Processing I  
Detection, Estimation, and Demodulation Theory  
Linear Systems I  
Industrial and Power Electronics  
At least five additional courses from the list of EE concentration courses must be completed. All must be completed with a grade of B (3.0) or better.

^{1}  If all six courses are not offered in an academic year, students who graduate in that year can petition to replace the courses that are not offered by EECS 242 and/or EECS 244. 
List of Concentration Courses for
Electrical Engineering Concentration:  
Principles of Imaging and Techniques in Medical Imaging I: Xray, Nuclear, and NMR Imaging 

Digital Image Processing  
Modeling and Rendering for Image Synthesis  
Computer Architecture  
Design and Analysis of Algorithms  
VLSI System Design  
Random Processes  
Digital Communications I and Digital Communications II 

Information Theory  
Error Correcting Codes  
Wireless Communications  
SpaceTime Coding  
Computer and Communication Networks  
Digital Signal Processing I  
Detection, Estimation, and Demodulation Theory and Detection, Estimation, and Demodulation Theory 

Linear Systems I  
Linear Optimization Methods  
Industrial and Power Electronics and Topics in Industrial and Power Electronics 

Advanced Analog Integrated Circuit Design I and Advanced Analog Integrated Circuit Design II (and Advanced Analog Integrated Circuit Design II) 

Design of Integrated Circuits for Broadband Applications  
RadioFrequency Integrated Circuit Design  
Topics in Electronic System Design  
Biomedical Microdevices (MEMOS)  
Very Large Scale Integration (VLSI) Project and Very Large Scale Integration (VLSI) Project Testing 

Advanced Semiconductor Devices I  
Advanced Semiconductor Devices II  
Nanotechnology  
MicroSystem Design  
MicroSensors and Actuators  
Advanced Engineering Electromagnetics I  
Advanced Engineering Electromagnetics II  
Monolithic Microwave Integrated Circuit (MMIC) Analysis and Design II  
Optical Communications  
Lasers and Photonics 
List of Concentration Courses for
Computer Engineering Concentration:  
Computer Engineering Concentration:  
Modeling and Rendering for Image Synthesis  
Advanced System Software ^{1}  
Computer Architecture ^{1}  
Design and Analysis of Algorithms ^{1}  
VLSI System Design  
Distributed Software Architecture and Design  
Topics in Computer Engineering  
Embedded System Modeling  
RealTime Computer Systems  
Embedded Systems Design  
Embedded System Software  
CyberPhysical System Design  
Energy Efficiency  
Computer and Communication Networks  
Networking Laboratory  
Advanced Networks  
Wireless and Mobile Networking 
^{1}  This course is also a core course. 
In addition to fulfilling the course requirements outlined above, it is a University requirement for the Master of Science degree that students fulfill a minimum of 36 units of study.
Doctor of Philosophy Degree General Requirements
The doctoral program in Electrical and Computer Engineering is tailored to the individual background and interest of the student. There are several milestones to pass: admission to the Ph.D. program by the Graduate Committee; Ph.D. preliminary examination on the background and potential for success in the doctoral program; departmental teaching requirement which can be satisfied through service as a teaching assistant or equivalent; original research work; development of a research report and dissertation proposal; advancement to Ph.D. candidacy in the third year (second year for students who entered with a master’s degree) through the Ph.D. qualifying examination conducted on behalf of the Irvine Division of the Academic Senate; completion of a significant research investigation; and completion and approval of a dissertation. A public Ph.D. dissertation defense is also required. During the Ph.D. study, four quarters of EECS 290, EECS 294, or EECS 299 (taken with the graduate advisor) must be completed.
The Ph.D. preliminary examination is conducted twice a year, in the spring and fall quarters. Detailed requirements for each concentration are specified in the departmental Ph.D. preliminary examination policies, available from the EECS Graduate Admissions Office. A student who already has an M.S. on enrollment must pass the Ph.D. preliminary examination within one complete academic year cycle after entering the Ph.D. program. A student who does not already have an M.S. on enrollment must pass the Ph.D. preliminary examination within two complete academic year cycles after entering the Ph.D. program. A student has only two chances to take and pass the Ph.D. preliminary examination. A student who fails the Ph.D. preliminary examination twice will be asked to withdraw from the program, or will be dismissed from the program, and may not be readmitted into the program.
The Ph.D. degree is granted upon the recommendation of the Doctoral Committee and the Dean of Graduate Studies. Parttime study toward the Ph.D. degree is not permitted. The normative time for completion of the Ph.D. is five years (four years for students who entered with a master’s degree). The maximum time permitted is seven years.
Graduate Specialization in Teaching
The graduate specialization in Teaching will allow Engineering Ph.D. students to receive practical training in pedagogy designed to enhance their knowledge and skill set for future teaching careers. Students will gain knowledge and background in collegelevel teaching and learning from a variety of sources, and experience in instructional practices. Students completing the specialization in Teaching must fulfill all of their Ph.D. requirements in addition to the specialization requirements. Upon fulfillment of the requirements, students will be provided with a certificate of completion. Upon receipt of the certificate of completion, the students can then append "Specialization in Teaching" to their curricula vitae. For details visit the Graduate Specialization in Teaching website.
The graduate specialization in Teaching is available only for certain degree programs and concentrations:
 Ph.D. degree in Biomedical Engineering
 Ph.D. degree in Electrical and Computer Engineering
 Ph.D. degree in Engineering with a concentration in Materials and Manufacturing Technology
Program in Law and Graduate Studies (J.D./M.S.ECE; J.D./Ph.D.ECE)
Highly qualified students interested in combining the study of law with graduate qualifications in the ECE program are invited to undertake concurrent degree study under the auspices of UC Irvine's Program in Law and Gradate Studies (PLGS). Students in this program pursue a coordinated curriculum leading to a J.D. degree from the School of Law in conjunction with a Master's or Ph.D. degree in the ECE program. Additional information is available from the PLGS Program Director's Office, 9498244158, or by email to plgs@uci.edu. A full description of the program, with links to all relevant application information can be found at the School of Law Concurrent Degree Programs website and in the Law School section of the Catalogue.
Courses
EECS 1. Introduction to Electrical Engineering and Computer Engineering. 1 Unit.
Introduction to the fields of Electrical Engineering and Computer Engineering, including possible careers in both traditional and new emerging areas. Background on both the Electrical Engineering and the Computer Engineering majors, curriculum requirements, specializations, and faculty research interests.
(Design units: 0)
Restriction: Computer Engineering and Electrical Engineering majors have first consideration for enrollment.
EECS 10. Computational Methods in Electrical and Computer Engineering. 4 Units.
An introduction to computers and structured programming. Binary Data Representation. Handson experience with a highlevel structured programming language. Introduction to algorithm efficiency. Applications of structured programming in solving engineering problems. Programming laboratory.
(Design units: 0)
Corequisite: MATH 2A.
Prerequisite: MATH 2A.
Overlaps with ENGRMAE 10, EECS 12, ENGRCEE 20, BME 60B, I&C SCI 31, CSE 41.
Restriction: School of Engineering majors have first consideration for enrollment.
EECS 12. Introduction to Programming. 4 Units.
An introduction to computers and programming. Python programming syntax/style, types. Numbers and sequences. Control flow. I/O and errors/exceptions. Function calling, parameter passing, formal arguments, return values. Variable scoping. Programming laboratory.
(Design units: 0)
Corequisite: MATH 2A.
Overlaps with EECS 10, ENGRMAE 10, ENGRCEE 20, BME 60B, I&C SCI 31, CSE 41.
Restriction: School of Engineering majors have first consideration for enrollment.
EECS 20. Computer Systems and Programming in C. 4 Units.
Introduction to computing systems. Data representation and operations. Simple logic design. Basic computer organization. Instruction set architecture and assembly language programming. Introduction to C functions, data structures, pointers. Programming laboratory.
(Design units: 1)
Prerequisite: EECS 12.
Restriction: Computer Engineering majors have first consideration for enrollment.
EECS 22. Advanced C Programming. 3 Units.
C language programming concepts. Control flow, function calls, recursion. Basic and composite data types, static and dynamic data structures. Program modules and compilation units. Preprocessor macros. C standard libraries.
(Design units: 1)
Prerequisite: EECS 10 or EECS 20.
Restriction: Computer Engineering and Electrical Engineering majors have first consideration for enrollment.
EECS 22L. Software Engineering Project in C Language. 3 Units.
Handson experience with the ANSIC programming language. Mediumsized programming projects, team work. Software specification, documentation, implementation, testing. Definition of data structures and application programming interface. Creation of program modules, linking with external libraries. Rulebased compilation, version control.
(Design units: 3)
Prerequisite: EECS 22.
EECS 31. Introduction to Digital Systems. 4 Units.
Digital representation of information. Specification, analysis, design and optimization or combinational and sequential logic, registertransfer components and registertransfer systems with datapaths and controllers. Introduction to highlevel and algorithmic statemachines and custom processors. Course may be offered online.
(Design units: 2)
Prerequisite: CSE 41 or I&C SCI 31 or EECS 10 or EECS 12 or ENGRMAE 10 or CSE 21 or I&C SCI 21 or I&C SCI H21.
Same as CSE 31.
Restriction: Computer Engineering, Computer Science and Engineering, Electrical Engineering majors have first consideration for enrollment.
EECS 31L. Introduction to Digital Logic Laboratory. 3 Units.
Introduction to common digital integrated circuits: gates, memory circuits, MSI components. Operating characteristics, specifications, applications. Design of simple combinational and sequential digital systems (arithmetic processors gameplaying machines). Construction and debugging techniques using hardware description languages and CAD tools. Materials fee. Course may be offered online.
(Design units: 3)
Prerequisite: (EECS 31 or CSE 31) and (EECS 10 or EECS 12 or (CSE 22 or I&C SCI 22) or (CSE 42 or I&C SCI 32)).
Same as CSE 31L.
Restriction: Computer Engineering, Computer Science and Engineering, and Electrical Engineering majors have first consideration for enrollment.
EECS 40. ObjectOriented Systems and Programming. 4 Units.
Primitive types and expressions. The class and method definition. Information hiding and encapsulation. Objects and reference. Overloading. Constructors. Inheritance basics. Programming with inheritance. Dynamic binding and polymorphism. Exception handling. An overview of streams and file input/output. Programming laboratory.
(Design units: 2)
Prerequisite: EECS 22L.
Restriction: Computer Engineering majors have first consideration for enrollment.
EECS 50. DiscreteTime Signals and Systems. 4 Units.
Analysis of discretetime lineartimeinvariant (DTLTI) systems in the time domain and using ztransforms. Introduction to techniques based on DiscreteTime, Discrete, and Fast Fourier Transforms. Examples of their application to digital signal processing and digital communications.
(Design units: 0)
Prerequisite: EECS 70A or CSE 70A.
Same as CSE 50.
Restriction: Computer Engineering, Computer Science and Engineering, and Electrical Engineering majors have first consideration for enrollment.
EECS 55. Engineering Probability. 4 Units.
Sets and set operations; nature of probability, sample spaces, fields of events, probability measures; conditional probability, independence, random variables, distribution functions, density functions, conditional distributions and densities; moments, characteristic functions, random sequences, independent and Markov sequences.
(Design units: 0)
Prerequisite: MATH 2D.
Restriction: Computer Engineering and Electrical Engineering majors have first consideration for enrollment.
EECS 70A. Network Analysis I. 4 Units.
Modeling and analysis of electrical networks. Basic network theorems. Sinusoidal steady state and transient analysis of RLC networks and the impedance concept. Course may be offered online.
(Design units: 1)
Corequisite: MATH 3D.
Prerequisite: PHYSICS 7D and (EECS 10 or EECS 12 or ENGRMAE 10 or CSE 41 or I&C SCI 31).
Same as CSE 70A.
Overlaps with ENGRMAE 60.
Restriction: Aerospace Engineering, Biomedical Engineering, Civil Engineering, Computer Engineering, Electrical Engineering, Environmental Engineering, Materials Science Engineering, and Mechanical Engineering majors have first consideration for enrollment.
EECS 70B. Network Analysis II. 4 Units.
Laplace transforms, complex frequency, and the splane. Network functions and frequency response, including resonance. Bode plots. Twoport network characterization.
(Design units: 1)
Corequisite: EECS 70LB.
Prerequisite: (BME 60B or EECS 10 or EECS 12 or CSE 41 or I&C SCI 31 or ENGRCEE 20 or ENGRMAE 10) and EECS 70A.
Restriction: Computer Engineering, Electrical Engineering, and Materials Science Engineering majors have first consideration for enrollment.
EECS 70LA. Network Analysis I Laboratory. 1 Unit.
Laboratory to accompany EECS 70A.
(Design units: 0)
Corequisite: EECS 70A.
Prerequisite: PHYSICS 7D and EECS 10.
EECS 70LB. Network Analysis II Laboratory. 1 Unit.
Laboratory to accompany EECS 70B. Materials fee.
(Design units: 1)
Corequisite: EECS 70B.
Prerequisite: (BME 60B or EECS 10 or EECS 12 or CSE 41 or I&C SCI 31 or ENGRCEE 20 or ENGRMAE 10) and EECS 70A.
Restriction: Computer Engineering and Electrical Engineering majors have first consideration for enrollment.
EECS 101. Introduction to Machine Vision. 3 Units.
The use of digital computers for the analysis of visual scenes; image formation and sensing, color, segmentation, shape estimation, motion, stereo, pattern classification, computer architectures, applications. Computer experiments are used to illustrate fundamental principles.
(Design units: 2)
Prerequisite: EECS 150 or EECS 50 or CSE 50.
Restriction: Electrical Engineering, Computer Engineering, and Computer Science and Engineering majors have first consideration for enrollment.
EECS 111. System Software. 4 Units.
Multiprogramming, interrupt, processes, kernel, parallelism, critical sections, deadlocks, communication, multiprocessing, multilevel memory management, binding, name management, file systems, protection, resource allocation, scheduling. Experience with concurrent programming, synchronization mechanisms, interprocess communication.
(Design units: 2)
Prerequisite: EECS 112 and (CSE 46 or I&C SCI 46 or EECS 114).
Overlaps with COMPSCI 143A.
Restriction: Computer Engineering and Electrical Engineering majors have first consideration for enrollment.
EECS 112. Organization of Digital Computers. 4 Units.
Building blocks and organization of digital computers, the arithmetic, control, and memory units, and input/out devices and interfaces. Microprogramming and microprocessors.
(Design units: 4)
Prerequisite: EECS 31L or CSE 31L.
Same as CSE 132.
Overlaps with COMPSCI 152.
Restriction: Computer Engineering, Computer Science and Engineering, and Electrical Engineering majors have first consideration for enrollment.
EECS 112L. Organization of Digital Computers Laboratory. 3 Units.
Specification and implementation of a processorbased system using a hardware description language such as VHDL. Handson experience with design tools including simulation, synthesis, and evaluation using testbenches.
(Design units: 3)
Prerequisite: EECS 112 or CSE 132.
Same as CSE 132L.
Restriction: Computer Engineering and Computer Science and Engineering majors have first consideration for enrollment.
EECS 113. Processor Hardware/Software Interfaces. 4 Units.
Hardware/software interfacing, including memory and bus interfaces, devices, I/O, and compiler code generation/instruction scheduling. Experience microcontroller programming and interfacing. Specific compiler code generation techniques cover including local variable and register allocations, instruction dependence and scheduling, and code optimization.
(Design units: 3)
Prerequisite: EECS 112 or CSE 132.
Restriction: Computer Engineering, Electrical Engineering, and Computer Science and Engineering majors have first consideration for enrollment.
EECS 114. Engineering Data Structures and Algorithms. 4 Units.
Introduces abstract behavior of classes data structures, alternative implementations, informal analysis of time and space efficiency. Also introduces classic algorithms and efficient algorithm design techniques (recursion, divideandconquer, branchandbound, dynamic programming).
(Design units: 2)
Prerequisite: EECS 40.
Restriction: Computer Engineering majors have first consideration for enrollment.
EECS 116. Introduction to Data Management. 4 Units.
Introduction to the design of databases and the use of database management systems (DBMS) for applications. Topics include entityrelationship modeling for design, relational data model, relational algebra, relational design theory, and Structured Query Language (SQL) programming.
(Design units: 1)
Prerequisite: I&C SCI 23 or CSE 23 or I&C SCI H23 or I&C SCI 46 or CSE 46 or IN4MATX 45 or I&C SCI 33 or CSE 43 or EECS 114. I&C SCI 23 with a grade of C or better. CSE 23 with a grade of C or better. I&C SCI H23 with a grade of C or better. I&C SCI 46 with a grade of C or better. CSE 46 with a grade of C or better. IN4MATX 45 with a grade of C or better. I&C SCI 33 with a grade of C or better. CSE 43 with a grade of C or better.
Same as COMPSCI 122A.
Restriction: School of Information and Computer Sciences majors and Computer Engineering majors have first consideration for enrollment.
EECS 117. Parallel Computer Systems. 3 Units.
General introduction to parallel computing focusing on parallel algorithms and architectures. Parallel models: Flynn's taxonomy, dataflow models. Parallel architectures: systolic arrays, hypercube architecture, shared memory machines, dataflow machines, reconfigurable architectures. Parallel algorithms appropriate to each machine type area also discussed.
(Design units: 1)
Prerequisite: EECS 20 and EECS 112 or CSE 132.
Restriction: Computer Engineering and Computer Science and Engineering majors have first consideration for enrollment.
EECS 118. Introduction to Knowledge Management for Software and Engineering. 4 Units.
Introduction of basic concepts in knowledge engineering and software engineering. Knowledge representation and reasoning, search planning, software life cycle, requirements engineering, software design languages, declarative programing, testing, maintenance, and connections between knowledge engineering and software engineering.
(Design units: 2)
Prerequisite: EECS 40.
Restriction: Computer Engineering majors have first consideration for enrollment.
EECS 119. VLSI. 4 Units.
Design techniques for Very Large Scale Integrated (VLSI) systems and chips. Review CMOS and related process technologies; primitives such as logic gates and larger design blocks; layout; floor planning; design hierarchy, component interfaces; use of associated CAD tools for design.
(Design units: 4)
EECS 141A. Communication Systems I. 3 Units.
Introduction to analog communication systems including effects of noise. Modulationdemodulation for AM, DSBSC, SSB, VSB, QAM, FM, PM, and PCM with application to radio, television, and telephony. Signal processing as applied to communication systems.
(Design units: 1)
Prerequisite: EECS 55 and EECS 150.
Restriction: Computer Engineering, Electrical Engineering, and Computer Science and Engineering majors have first consideration for enrollment.
EECS 141B. Communication Systems II. 3 Units.
Signal space analysis. Optimum receivers for digital communication. Maximum a posteriori and maximum likelihood detection. Matched filter and correlation receiver. PAM, QAM, PSK, FSK, and MSK and their performance. Introduction to equalization, synchronization, information theory, and error control codes.
(Design units: 1)
Prerequisite: EECS 141A.
Restriction: Computer Engineering, Electrical Engineering, and Computer Science and Engineering majors have first consideration for enrollment.
EECS 144. Antenna Design for Wireless Communication Links. 4 Units.
Analysis and synthesis of antennas and antenna arrays. Adaptive arrays and digital beam forming for advanced wireless links. Friis transmission formula. Wireless communication equations for cellsite and mobile antennas, interference, slow and fast fading in mobile communication.
(Design units: 0)
Prerequisite: EECS 180A.
EECS 145. Electrical Engineering Analysis. 4 Units.
Vector calculus, complex functions and linear algebra with applications to electrical engineering problems.
(Design units: 0)
Prerequisite: MATH 3D.
Restriction: Computer Engineering and Electrical Engineering majors have first consideration for enrollment.
EECS 148. Computer Networks. 4 Units.
Computer network architectures, protocols, and applications. Internet congestion control, addressing, and routing. Local area networks. Multimedia networking.
(Design units: 2)
Prerequisite: EECS 55 or STATS 67.
Same as COMPSCI 132.
Restriction: Computer Engineering and Computer Science and Engineering majors have first consideration for enrollment.
EECS 150. ContinuousTime Signals and Systems. 4 Units.
Characteristics and properties of continuoustime (analog) signals and systems. Analysis of linear timeinvariant continuoustime systems using differential equation convolutional models. Analysis of these systems using Laplace transforms, Fourier series, and Fourier transforms. Examples from applications to telecommunications. Formerly EECS 150A.
(Design units: 0)
Prerequisite: (EECS 70A or CSE 70A) and EECS 145.
Restriction: Computer Engineering and Electrical Engineering majors have first consideration for enrollment.
EECS 152A. Digital Signal Processing. 3 Units.
Nature of sampled data, sampling theorem, difference equations, data holds, ztransform, wtransform, digital filters, Butterworth and Chebychev filters, quantization effects.
(Design units: 2)
Prerequisite: EECS 50 or CSE 50.
Same as CSE 135A.
Restriction: Computer Engineering, Electrical Engineering, and Computer Science and Engineering majors have first consideration for enrollment.
EECS 152B. Digital Signal Processing Design and Laboratory. 3 Units.
Design and implementation of algorithms on a DSP processor and using computer simulation. Applications in signal and image processing, communications, radar, etc. Materials fee.
(Design units: 3)
Prerequisite: EECS 152A or CSE 135A.
Same as CSE 135B.
Restriction: Computer Engineering, Electrical Engineering, and Computer Science and Engineering majors have first consideration for enrollment.
EECS 159A. Senior Design Project I. 3 Units.
Teaches problem definition, detailed design, integration, and testability with teams of students specifying, designing, building, and testing complex systems. Lectures include engineering values, discussions, and ethical ramifications of engineering decisions. Materials fee.
(Design units: 3)
Prerequisite: EECS 113 or EECS 170C or CSE 145A or COMPSCI 145A.
Same as CSE 181A.
Restriction: Electrical Engineering, Computer Engineering, and Computer Science and Engineering majors have first consideration for enrollment. EECS 159AEECS 159BEECS 159CW/CSE 181ACSE 181BCSE 181CW must be taken in the same academic year.
EECS 159B. Senior Design Project II. 3 Units.
Teaches problem definition, detailed design, integration and testability with teams of students specifying, designing, building, and testing complex systems. Lectures include engineering values, discussions, and ethical ramifications of engineering decisions Materials fee.
(Design units: 3)
Prerequisite: EECS 159A or CSE 181A.
Same as CSE 181B.
Restriction: Electrical Engineering, Computer Engineering, and Computer Science and Engineering majors have first consideration for enrollment. EECS 159AEECS 159BEECS 159CW/CSE 181ACSE 181BCSE 181CW must be taken in the same academic year.
EECS 159CW. Senior Design Project III. 3 Units.
Completion, documentation, and presentation of senior design projects. Teaches engineering documentation and presentation skills. Students write comprehensive project reports individually and participate in a presentation of project results.
(Design units: 0)
Prerequisite: (EECS 159A and EECS 159B) or (CSE 181A and CSE 181B). Satisfactory completion of the LowerDivision Writing requirement.
Same as CSE 181CW.
Overlaps with ENGR 190W.
Restriction: Electrical Engineering, Computer Engineering, and Computer Science and Engineering majors have first consideration for enrollment. EECS 159AEECS 159BEECS 159CW/CSE 181ACSE 181BCSE 181CW must be taken in the same academic year.
(Ib)
EECS 160A. Introduction to Control Systems. 4 Units.
Modeling, stability, and specifications of feedback control systems. Root locus, Bode plots, Nyquist criteria, and statespace methods for dynamic analysis and design.
(Design units: 2)
Corequisite: EECS 160LA.
Prerequisite: (EECS 10 or ENGRMAE 10) and EECS 150 and EECS 170B and EECS 170LB.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 160B. SampledData and Digital Control Systems. 3 Units.
Sampleddata and digital control systems. Sampling process and theory of digital signals; ztransform and modeling; stability; zplane, frequency response, statespace techniques of digital control system synthesis.
(Design units: 2)
Prerequisite: EECS 31 and EECS 160A and EECS 160LA.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 160LA. Control Systems I Laboratory. 1 Unit.
Laboratory accompanying EECS 160A. Materials fee.
(Design units: 1)
Corequisite: EECS 160A.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 161. Electric Machines and Drives. 3 Units.
Magnetic circuits and transformers. Fundamentals of energy conversion. Application to synchronous, induction, commutator, and special purpose machines. Electric Drives.
(Design units: 2)
Corequisite: EECS 161L.
Prerequisite: EECS 70B.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 161L. Electric Machines and Drives Laboratory. 1 Unit.
Laboratory exercises supplementing the content of EECS 161.
(Design units: 0)
Corequisite: EECS 161.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 163. Power Systems. 4 Units.
Generation, transmission, and use of electrical energy. Fault calculation, protection, stability, and power flow.
(Design units: 1)
Corequisite: EECS 163L.
Prerequisite: EECS 70B.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 163L. Power Systems Laboratory. 1 Unit.
Experiments and field trips relevant to studies in power systems. Materials fee.
(Design units: 0)
Corequisite: EECS 163.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 166A. Industrial and Power Electronics. 4 Units.
Power switching devices, pulse width modulation (PWM) methods, switching converter topologies, control, and magnetics. Materials fee.
(Design units: 2)
Prerequisite: EECS 170C and EECS 160A.
Restriction: Electrical Engineering majors have first consideration for enrollment.
Concurrent with EECS 267A.
EECS 166B. Advanced Topics in Industrial and Power Electronics. 3 Units.
Practical design of switching converters, electromagnetic compatibility, thermal management, and/or control methods.
(Design units: 1)
Prerequisite: EECS 166A.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 170A. Electronics I. 4 Units.
The properties of semiconductors, electronic conduction in solids, the physics and operation principles of semiconductor devices such as diodes and transistors, transistor equivalent circuits, and transistor amplifiers.
(Design units: 1)
Corequisite: PHYSICS 7E.
Prerequisite: PHYSICS 7D and EECS 70A.
Restriction: Computer Engineering and Electrical Engineering majors have first consideration for enrollment.
EECS 170B. Electronics II. 4 Units.
Design and analysis of singlestage amplifiers, biasing circuits, inverters, logic gates, and memory elements based on CMOS transistors.
(Design units: 2)
Corequisite: EECS 170LB.
Prerequisite: EECS 70B and EECS 170A and EECS 170LA.
Restriction: Computer Engineering, Electrical Engineering, and Materials Science Engineering majors have first consideration for enrollment.
EECS 170C. Electronics III. 4 Units.
Principles of operation, design, and utilization of integrated circuit modules, including multistage amplifiers, operational amplifiers and logic circuits.
(Design units: 2)
Corequisite: EECS 170LC.
Prerequisite: EECS 170B and EECS 170LB.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 170D. Integrated Electronic Circuit Design. 4 Units.
Design and fabrication of modern digital integrated circuits. Fabrication of CMOS process, transistorlevel design simulation, functional characteristics of basic digital integrated circuits, and different logic families including the static and dynamic logic, layout, and extraction of digital circuits.
(Design units: 4)
Prerequisite: EECS 170C and EECS 170LC.
Overlaps with EECS 119, CSE 112.
Restriction: Electrical Engineering and Computer Engineering majors have first consideration for enrollment.
EECS 170E. Analog and Communications IC Design. 4 Units.
Advanced topics in design of analog and communications integrated circuits. Topics include: implementation of passive components in integrated circuits; overview of frequency response of amplifiers, bandwidth estimation techniques, highfrequency amplifier design; design of radiofrequency oscillators.
(Design units: 3)
Prerequisite: EECS 170C.
EECS 170LA. Electronics I Laboratory. 1 Unit.
Laboratory accompanying EECS 170A to perform experiments on semiconductor material properties, semiconductor device physics and operation principles, and transistor amplifiers to improve experimental skills and to enhance the understanding of lecture materials.
(Design units: 1)
Corequisite: EECS 170A and PHYSICS 7E.
Prerequisite: PHYSICS 7D and EECS 70B.
Restriction: Computer Engineering, Electrical Engineering, and Materials Science Engineering majors have first consideration for enrollment.
EECS 170LB. Electronics II Laboratory. 1 Unit.
Laboratory accompanying EECS 170B.
(Design units: 1)
Corequisite: EECS 170B.
Prerequisite: EECS 170A and EECS 170LA.
Restriction: Computer Engineering and Electrical Engineering majors have first consideration for enrollment.
EECS 170LC. Electronics III Laboratory. 1 Unit.
Laboratory accompanying EECS 170C to provide handson training in design of digital/analog circuits/subsystems. Materials fee.
(Design units: 1)
Corequisite: EECS 170C.
Prerequisite: EECS 170B and EECS 170LB.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 174. Semiconductor Devices. 4 Units.
Metalsemiconductor junctions, diodes, bipolar junction transistors, MOS structures, MOSFETs, CMOS technology, LEDs, and laser diodes.
(Design units: 1)
Prerequisite: EECS 170A.
Restriction: Electrical Engineering and Materials Science Engineering majors have first consideration for enrollment.
EECS 176. Fundamentals of SolidState Electronics and Materials. 4 Units.
Physical properties of semiconductors and the roles materials play in device operation. Topics include: crystal structure, phonon vibrations, energy band, transport phenomenon, optical properties and quantum confinement effect essential to the understanding of electronic, optoelectronic and nanodevices.
(Design units: 1)
Prerequisite: EECS 170A.
Restriction: Electrical Engineering and Materials Science Engineering majors have first consideration for enrollment.
EECS 179. Microelectromechanical Systems (MEMS). 4 Units.
Smallscale machines, smallscale phenomena, MEMS fabrication, MEMS CAD tools, MEMS devices and packaging, MEMS testing.
(Design units: 2)
Restriction: Biomedical Engineering and Electrical Engineering majors have first consideration for enrollment. Upperdivision students only.
EECS 180A. Engineering Electromagnetics I. 4 Units.
Electrostatics, magnetostatics, and electromagnetic fields: solutions to problems in engineering applications; transmission lines, Maxwell's equations and phasors, plane wave propagation, reflection, and transmission. Formerly EECS 180.
(Design units: 1)
Corequisite: MATH 2D and MATH 3D.
Prerequisite: PHYSICS 7E and EECS 145.
Restriction: Biomedical Engineering, Electrical Engineering, and Materials Science Engineering majors have first consideration for enrollment.
EECS 180B. Engineering Electromagnetics II. 4 Units.
Timevarying electromagnetic fields, plane waves, polarization, guidance of waves like rectangular waveguides and microstrips, optical fibers resonant cavities, skin effects and losses, spherical waves, radiation and reception of waves, antenna basics. Formerly EECS 187.
(Design units: 1)
Prerequisite: EECS 180A.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 180C. Engineering Electromagnetics III. 4 Units.
ropagation in anisotropic media. Propagation in ferrites and nonreciprocal devices. Scattering and dispersion. Electromagnetic properties of materials. Scattering of small nanoparticles. Spherical waves. Cross section of large and small objects. Radar equation. Coherent and incoherent radiation.
(Design units: 0)
Prerequisite: EECS 180B.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 182. Monolithic Microwave Integrated Circuit (MMIC) Analysis and Design. 4 Units.
Design of microwave amplifiers including lownoise amplifiers, multiple stage amplifiers, power amplifiers, and introduction to broadband amplifiers. The goal is to provide the basic knowledge for the design of microwave amplifiers ranging from wireless system to radar system.
(Design units: 3)
Prerequisite: EECS 180A.
EECS 188. Optical Electronics. 4 Units.
Photodiodes and optical detection, photometry and radiometry, geometric optics, lens theory, imaging system, EM wave propagation, optical waveguides and fibers, heterojunction structures, laser theory, semiconductor lasers, and optical transmission system.
(Design units: 1)
Prerequisite: EECS 180A.
Restriction: Electrical Engineering majors have first consideration for enrollment.
EECS 195. Special Topics in Electrical and Computer Engineering. 14 Units.
Studies special topics in selected areas of Electrical and Computer Engineering. Topics addressed vary each quarter.
(Design units: 14)
Prerequisite: Prerequisites vary.
Repeatability: Unlimited as topics vary.
EECS 198. Group Study. 14 Units.
Group study of selected topics in Electrical and Computer Engineering.
(Design units: 14)
Repeatability: May be repeated for credit unlimited times.
Restriction: Upperdivision students only.
EECS 199. Individual Study. 14 Units.
For undergraduate Engineering majors in supervised but independent reading, research, or design. Students taking Individual study for design credit are to submit a written paper to the instructor and to the Undergraduate Student Affairs Office in the School of Engineering.
(Design units: 14)
Repeatability: May be taken for credit for 8 units.
EECS 199P. Individual Study. 14 Units.
For undergraduate Engineering majors in supervised but independent reading, research, or design. Students taking individual study for design credit are to submit a written paper to the instructor and to the Student Affairs Office in the School of Engineering.
(Design units: 14)
Grading Option: Pass/no pass only.
Repeatability: May be repeated for credit unlimited times.
EECS 202A. Principles of Imaging. 4 Units.
Linear systems, probability and random processes, image processing, projecting imaging, tomographic imaging.
Same as PHYSICS 233A.
Restriction: Graduate students only.
Concurrent with PHYSICS 147A.
EECS 202B. Techniques in Medical Imaging I: Xray, Nuclear, and NMR Imaging. 4 Units.
Ionizing radiation, planar and tomographic radiographic and nuclear imaging, magnetism, NMR, MRI imaging.
Prerequisite: EECS 202A.
Same as PHYSICS 233B.
Restriction: Graduate students only.
Concurrent with PHYSICS 147B.
EECS 202C. Techniques in Medical Imaging II: Ultrasound, Electrophysiological, Optical. 4 Units.
Sound and ultrasound, ultrasonic imaging, physiological electromagnetism, EEG, MEG, ECG, MCG, optical properties of tissues, fluorescence and bioluminescence, MR impedance imaging, MR spectroscopy, electron spin resonance and ESR imaging.
Prerequisite: EECS 202B.
Same as PHYSICS 233C.
Restriction: Graduate students only.
Concurrent with PHYSICS 147C.
EECS 203A. Digital Image Processing. 4 Units.
Pixellevel digital image representation and elementary operations; Fourier and other unitary transforms; compression, enhancement, filtering, and restoration; laboratory experience is provided.
Restriction: Graduate students only.
EECS 210. Modeling and Rendering for Image Synthesis. 4 Units.
Provides the fundamental understanding of mathematical and physical models used in image synthesis applications: geometric models, physics of color image formation, polygon approximations, ray tracing, and radiosity.
EECS 211. Advanced System Software. 4 Units.
Study of operating systems including interprocess communication, scheduling, resource management, concurrency, reliability, validation, protection and security, and distributed computing support. System software design languages and modeling analysis.
Restriction: Graduate students only.
EECS 213. Computer Architecture. 4 Units.
Problems in hardware, firmware (microprogram), and software. Computer architecture for resource sharing, realtime applications, parallelism, microprogramming, and fault tolerance. Various architectures based on cost/performance and current technology.
Restriction: Graduate students only.
EECS 215. Design and Analysis of Algorithms. 4 Units.
Computer algorithms from a practical standpoint. Algorithms for symbolic and numeric problems such as sorting, searching, graphs, and network flow. Analysis includes algorithm time and space complexity.
EECS 217. VLSI System Design. 4 Units.
Overview of integrated fabrication, circuit simulation, basic device physics, device layout, timing; MOS logic design; layout generation, module generation, techniques for very large scale integrated circuit design.
Restriction: Graduate students only.
EECS 219. Distributed Software Architecture and Design. 4 Units.
Practical issues for reducing the software complexity, lowering cost, and designing and implementing distributed software applications. Topics include the distributed object model distributed environment, platformindependent software agents and components, the middleware architecture for distributed realtime and secure services.
Prerequisite: EECS 211.
Restriction: Graduate students only.
EECS 220. Advanced Digital Signal Processing Architecture. 4 Units.
Study the latest DSP architectures for applications in communication (wired and wireless) and multimedia processing. Emphasis given to understanding the current design techniques and to evaluate the performance, power, and application domain of the latest DSP processors.
Prerequisite: EECS 213.
Restriction: Graduate students only.
EECS 221. Topics in Computer Engineering. 4 Units.
New research results in computer engineering.
Repeatability: Unlimited as topics vary.
Restriction: Graduate students only.
EECS 222. Embedded System Modeling. 4 Units.
Computational models for embedded systems. Systemlevel specification and description languages. Concepts, requirements, examples. Embedded system models at different levels of abstraction. Modeling of test benches, design under test, IP components. Discrete event simulation, semantics, and algorithms. Formerly EECS 222A.
Restriction: Graduate students only.
EECS 223. RealTime Computer Systems. 4 Units.
Time bases, clock synchronization, realtime communication protocols, specification of requirements, task scheduling. Validation of timelines, realtime configuration management.
Prerequisite: EECS 211 and EECS 213.
Restriction: Graduate students only.
EECS 225. Embedded Systems Design. 4 Units.
Embedded systems design flow and methodology. Design space exploration. Codesign of hardware and software, embedded architecture and network exploration and synthesis. System software/hardware interface generation. Realtime constraints, specificationtoarchitecture mapping, design tools and methodologies. Formerly EECS 222B. Course may be offered online.
Restriction: Graduate students only.
EECS 226. Embedded System Software. 4 Units.
Embedded system software concepts, requirements, examples, for engineering applications such as multimedia and automotive. Software generation methodology. Algorithmic specification, design constraints. Embedded operating systems. Static, dynamic, realtime scheduling. Input/output, interrupt handling. Code generation, compilation, instruction set simulation. Formerly EECS 222C.
Restriction: Graduate students only.
EECS 227. CyberPhysical System Design. 4 Units.
Modelbased design of cyberphysical systems including, e.g., plant, sensing, control, actuation, embedded hardware/software, communication, realtime analysis, various levels of simulation (MILS, SILS, HILS), tools and methodologies for automatic synthesis, and application from various interdisciplinary domains.
(Design units: 0)
Restriction: Graduate students only.
EECS 228. Program Analysis. 4 Units.
Advance study of programming languages, compliers, and interpreters. Static and dynamic program analysis and its use in compilation, optimization, garbage collection, bug finding, and parallelization.
Prerequisite: EECS 215 or COMPSCI 260.
Restriction: Graduate students only.
EECS 229. Low Power SoC Design. 4 Units.
From an inverter to server centers, lowpower design theory and practice in modern systemsonchip (SoC), energy efficient design time and runtime methods are surveyed at circuit, RTL, and architecture levels. Lab assignments will help students quantify tradeoffs and design practices.
Prerequisite: EECS 217.
Restriction: Graduate students only.
EECS 230. Energy Efficiency. 4 Units.
Green energy sources for production, transmission, storage, and utilization of electricity, with a special focus on solar, wind, and nuclear energy production. Study of newly developed renewable sources of energy including capital cost, product cost, environmental issues, and technical feasibility.
EECS 240. Random Processes. 4 Units.
Extensions of probability theory to random variables varying with time. General properties of stochastic processes. Convergence. Estimation, including nonlinear and linear minimum mean square error and maximum likelihood. Spectral density and linear filters. Poisson processes and discretetime Markov chains.
Restriction: Graduate students only.
EECS 241A. Digital Communications I. 4 Units.
Concepts and applications of digital communication systems. Baseband digital transmission of binary, multiamplitude, and multidimensional signals. Introduction to and performance analysis of different modulation schemes.
EECS 241B. Digital Communications II. 4 Units.
Concepts and applications of equalization, multicarrier modulation, spread spectrum and CDMA. Digital communications through fading memory channels.
Prerequisite: EECS 241A.
Restriction: Graduate students only.
EECS 242. Information Theory. 4 Units.
Fundamental capabilities and limitations of information sources and information transmission systems. Analytical framework for modeling and evaluating communication systems: entropy, mutual information asymptotic equipartition property, entropy rates of a stochastic process, data compression, channel capacity, differential entropy, the Gaussian channel.
Prerequisite: EECS 240.
EECS 243. Error Correcting Codes. 4 Units.
Different techniques for error correcting codes and analyzing their performance. Linear block codes; cyclic codes; convolutional codes. Minimum distance; optimal decoding; Viterbi decoding; bit error probability. Coding gain; trellis coded modulation.
Prerequisite: EECS 240.
Restriction: Graduate students only.
EECS 244. Wireless Communications. 4 Units.
Introduction to wireless communications systems. Wireless channel modeling. Single carries, spread spectrum, and multicarrier wireless modulation schemes. Diversity techniques. Multipleaccess schemes. Transceiver design and system level tradeoffs. Brief overview of GSM, CDMA, (IS95) and 2.5, 3G cellular schemes.
Prerequisite: EECS 241B.
Restriction: Graduate students only.
EECS 245. SpaceTime Coding. 4 Units.
A fundamental study of: Capacity of MIMO Channels, spacetime code design criteria, spacetime block codes, spacetime trellis codes, differential detection for multiple antennas, spatial multiplexing, BLAST.
Prerequisite: EECS 242.
Restriction: Graduate students only.
EECS 246. Network Coding: Theory and Applications. 4 Units.
Theoretical frameworks for network coding: linear, algebraic and random network coding; linear programming and combinatorial frameworks. Network code design. Benefits and costs. Practical network coding. Applications to wireless networks, content distribution, security, and other areas.
Prerequisite: EECS 248A or NET SYS 201 or COMPSCI 232.
Same as NET SYS 256.
Restriction: Graduate students only.
EECS 248A. Computer and Communication Networks. 4 Units.
Network architecture of the Internet, telephone networks, cable networks, and cell phone networks. Network performance models. Network performance models. Advanced concepts and implementations of flow and congestion control, addressing, internetworking, forwarding, routing, multiple access, streaming, and qualityofservice.
Prerequisite: EECS 148 or COMPSCI 132.
Same as COMPSCI 232, NET SYS 201.
Restriction: Graduate students only.
EECS 250. Digital Signal Processing I. 4 Units.
Fundamental principles of digital signal processing, sampling, decimation and interpolation, discrete Fourier transforms and FFT algorithms, transversal and recursive filters, discrete random processes, and finiteword effects in digital filters.
Restriction: Graduate students only.
EECS 251A. Detection, Estimation, and Demodulation Theory. 4 Units.
Fundamentals of hypothesis testing and Bayes and Maximum Likelihood Estimation. ARMA and state variable models for random time series analysis. Wiener and Kalman filtering and prediction. Adaptive algorithms for identification and tracking of parameters of timevarying models.
Prerequisite: EECS 240.
EECS 251B. Detection, Estimation, and Demodulation Theory. 4 Units.
Fundamentals of hypothesis testing and Bayes and Maximum Likelihood Estimation. ARMA and state variable models for random time series analysis. Wiener and Kalman filtering and prediction. Adaptive algorithms for identification and tracking of parameters of timevarying models.
Prerequisite: EECS 240.
EECS 260A. Linear Systems I. 4 Units.
Statespace representation of continuoustime and discretetime linear systems. Controllability, observability, stability. Realization of rational transfer functions.
Restriction: Graduate students only.
EECS 261A. Linear Optimization Methods. 4 Units.
Formulation, solution, and analysis of linear programming and linear network flow problems. Simplex methods, dual ascent methods, interior point algorithms, and auction algorithms. Duality theory and sensitivity analysis. Shortest path, maxflow, assignment, and minimum cost flow problems.
Restriction: Graduate students only.
EECS 267A. Industrial and Power Electronics. 4 Units.
Power switching devices, pulse width modulation (PWM) methods, switching converter topologies, control, and magnetics. Materials fee.
Restriction: Graduate students only.
Concurrent with EECS 166A.
EECS 267B. Topics in Industrial and Power Electronics. 4 Units.
Practical design of switching converters, electromagnetic compatibility, thermal management, and/or control methods.
Prerequisite: EECS 267A.
Restriction: Graduate students only.
EECS 270A. Advanced Analog Integrated Circuit Design I. 4 Units.
Basic transistor configurations; differential pairs; active load/current sources; supply/temperatureindependent biasing; opamp gain and output stages; amplifier frequency response and stability compensation; nonidealities in opamps; noise and dynamic range in analog circuits.
Restriction: Graduate students only.
EECS 270B. Advanced Analog Integrated Circuit Design II. 4 Units.
Advanced transistor modeling issues; discretetime and continuoustime analog Integrated Circuit (IC) filters; phaselocked loops; design of ICs operating at radio frequencies; lowvoltage/lowpower design techniques; A/D and D/A converters; AGC circuits.
Prerequisite: EECS 270A.
Restriction: Graduate students only.
EECS 270C. Design of Integrated Circuits for Broadband Applications. 4 Units.
Topics include: broadband standards and protocols; highfrequency circuit design techniques; PLL theory and design; design of transceivers; electrical/optical interfaces.
Prerequisite: EECS 270A.
Restriction: Graduate students only.
EECS 270D. RadioFrequency Integrated Circuit Design. 4 Units.
Topics include: RF component modeling; matching network design; transmission line theory/modeling; Smith chart and Sparameters; noise modeling of active and passive components; highfrequency amplifier design; lownoise amplifier (LNA) design; mixer design; RF power amplifier.
Prerequisite: EECS 270A.
Restriction: Graduate students only.
EECS 272. Topics in Electronic System Design. 4 Units.
New research results in electronic system design.
Repeatability: Unlimited as topics vary.
Restriction: Graduate students only.
EECS 273. Electronics Packaging. 4 Units.
Materials, processes, techniques, and principles in interconnect and packaging of electronic products after the devicecontaining semiconductor wafer is fabricated. The electronic, optical, thermal, mechanical, and reliability properties of the materials are evaluated in the context of modern electronics manufacturing processes.
Restriction: Graduate students only.
EECS 274. Biomedical Microdevices (MEMOS). 4 Units.
Construction of biomedical microdevices, lithographic patterning and etching of microdevices, sealing and connecting microdevices, molding of microdevices, testing of microdevices.
Restriction: Graduate students only.
EECS 275A. Very Large Scale Integration (VLSI) Project. 4 Units.
Students create VLSI design projects from conception through architecture, floor planning, detailed design, simulation, verification, and submission for project fabrication. Emphasis on practical experience in robust VLSI design techniques. (Successful students are expected to take EECS 275B.).
Restriction: Graduate students only.
EECS 275B. Very Large Scale Integration (VLSI) Project Testing. 4 Units.
Test and document studentcreated Complementary Metal Oxide Semiconductor (CMOS) Very Large Scale Integration (VLSI) projects designed in EECS 275A. Emphasis on practical laboratory experience in VLSI testing techniques. Materials fee.
Prerequisite: EECS 275A.
Restriction: Graduate students only.
EECS 277A. Advanced Semiconductor Devices I. 4 Units.
Advanced complementary metaloxidesemiconductor fieldeffect transistors (CMOSFET), device scaling, device modeling and fabrication, equivalent circuits, and their applications for digital, analog, RF.
Restriction: Graduate students only.
EECS 277B. Advanced Semiconductor Devices II. 4 Units.
Metalsemiconductor fieldeffect transistors (MESFET), heterojunction bipolar transistors (HBT), microwave semiconductor devices, equivalent circuits, device modeling and fabrication, microwave amplifiers, transmitters, and receivers.
Restriction: Graduate students only.
EECS 277C. Nanotechnology. 4 Units.
Fabrication and characterization techniques of electrical circuit elements at the nanometer scale. Quantized conductance, semiconductor quantum dots, single electron transistors, molecular wires, carbon nanotubes, selfassembly of nanocircuit elements, quantum methods of information processing.
Restriction: Graduate students only.
EECS 278. MicroSystem Design. 4 Units.
Covers the fundamentals of the many disciplines needed for design of MicroElectroMechanical Systems (MEMS): microfabrication technology, structural mechanics on microscale, electrostatics, circuit interface, control, computeraided design, and system integration.
Same as ENGRMAE 247.
Restriction: Graduate students only.
EECS 279. MicroSensors and Actuators. 4 Units.
Introduction to the technology of MicroElectroMechanical Systems (MEMS). Fundamental principles and applications of important microsensors, actuation principles on microscale. Introduction to the elements of signal processing; processing of materials for micro sensor/actuator fabrication; smart sensors and microsensor/microactuator array devices.
Same as ENGRMAE 249.
Restriction: Graduate students only.
EECS 280A. Advanced Engineering Electromagnetics I. 4 Units.
Stationary electromagnetic fields, Maxwell's equations, circuits and transmission lines, plane waves, guided waves, and radiation.
Restriction: Graduate students only.
EECS 280B. Advanced Engineering Electromagnetics II. 4 Units.
Two and threedimensional boundary value problems, dielectric waveguides and other special waveguides, microwave networks and antenna arrays, electromagnetic properties of materials, and electromagnetic optics.
Prerequisite: EECS 280A.
Restriction: Graduate students only.
EECS 282. Monolithic Microwave Integrated Circuit (MMIC) Analysis and Design II. 4 Units.
Design of microwave amplifiers using computeraided design tools. Covers lownoise amplifiers, multiple stage amplifiers, broadband amplifiers, and power amplifiers. Hybrid circuit design techniques including filters and baluns. Theory and design rules for microwave oscillator design.
Restriction: Graduate students only.
EECS 285A. Optical Communications. 4 Units.
Introduction to fiber optic communication systems, optical and electrooptic materials, and highspeed optical modulation and switching devices.
Restriction: Graduate students only.
EECS 285B. Lasers and Photonics. 4 Units.
Covers the fundamentals of lasers and applications, including Gaussian beam propagation, interaction of optical radiation with matters, and concepts of optical gain and feedback. Applications are drawn from diverse fields of optical communication, signal processing, and material diagnosis.
Prerequisite: Undergraduate course work in electromagnetic theory and atomic physics.
EECS 285C. Nano Imaging. 4 Units.
Theory and practice of modern nanoscale imaging techniques and applications. Traces the development of microscopy from ancient times to modern day techniques used for visualizing the nanoworld from atoms to molecules including handson experience in the laboratory.
Restriction: Graduate students only.
EECS 290. Curricular Practical Training. 1 Unit.
Curricular practical training. Students will go through practical training under an industry mentor in a technical field corresponding to their concentration area.
Grading Option: Satisfactory/unsatisfactory only.
Repeatability: May be repeated for credit unlimited times.
Restriction: Graduate students only.
EECS 292. Preparation for M.S. Comprehensive Examination. 18 Units.
Individual reading and preparation for the M.S. comprehensive examination.
Grading Option: Satisfactory/unsatisfactory only.
Repeatability: May be repeated for credit unlimited times.
Restriction: Graduate students only.
EECS 293. Preparation for Ph.D. Preliminary Examination. 18 Units.
Individual reading and preparation for the Ph.D. preliminary examination.
Grading Option: Satisfactory/unsatisfactory only.
Repeatability: May be repeated for credit unlimited times.
Restriction: Graduate students only.
EECS 294. Electrical Engineering and Computer Science Colloquium. 1 Unit.
Invited speakers discuss their latest research results in electrical engineering and computer science.
Grading Option: Satisfactory/unsatisfactory only.
Repeatability: May be repeated for credit unlimited times.
Restriction: Graduate students only.
EECS 295. Seminars in Engineering. 14 Units.
Scheduled each year by individual faculty in major field of interest.
Grading Option: Satisfactory/unsatisfactory only.
Repeatability: Unlimited as topics vary.
Restriction: Graduate students only.
EECS 296. Master of Science Thesis Research. 116 Units.
Individual research or investigation conducted in the pursuit of preparing and completing the thesis required for the M.S. degree in Engineering.
Repeatability: May be repeated for credit unlimited times.
Restriction: Graduate students only.
EECS 297. Doctor of Philosophy Dissertation Research. 116 Units.
Individual research or investigation conducted in preparing and completing the dissertation required for the Ph.D. degree in Engineering.
Repeatability: May be repeated for credit unlimited times.
Restriction: Graduate students only.
EECS 298. Topics in Electrical Engineering and Computer Science. 4 Units.
Study of Electrical and Computer Engineering concepts.
Repeatability: Unlimited as topics vary.
Restriction: Graduate students only.
EECS 299. Individual Research. 116 Units.
Individual research or investigation under the direction of an individual faculty member.
Repeatability: May be repeated for credit unlimited times.
Restriction: Graduate students only.