Rice University logoGeorge R. Brown School of Engineering
Electrical and Computer Engineering

Bachelor of Science in Electrical Engineering 2016-2017


Degree Planning Form  Sample Schedule  General Announcements  Courses 
The BSEE is the usual degree taken by students planning a career of engineering practice, and can reduce the time required to become a 
licensed professional
 engineer. Accreditation and professional licensure are important for some careers, and many states require licensure for those providing engineering services directly to the public, for example, as a consultant. The Bachelor of Science in Electrical and Computer Engineering (BSEE) is accredited by the Engineering Accreditation Commission (EAC) of ABET. More information can be found here.
A BSEE program must have a total of at least 134 semester hours. A course can satisfy only one program requirement. Students who place out of required courses without transcript credit must substitute other approved courses in the same area. See the section in the General Announcements for the general university degree requirements.
University Distribution Requirements: Groups I and II (24 hours) 
CHEM 121 General Chemistry I with lab (CHEM 123) ELEC 220 Fundamentals of Computer Engineering  
ELEC 261 Electronic Materials and Quantum Devices ELEC 241/240 Fundamentals of Electrical Engineering I  
ELEC 303 Random Signals ELEC 242/244 Fundamentals of Electrical Engineering II (with lab)  
MATH 101 Single Variable Calculus I ELEC 301 Introduction to Signals  
MATH 102 Single Variable Calculus II ELEC 305 Introduction to Physical Electronics  
MATH 212 Multivariable Calculus (or MATH 221) ELEC 326 Digital Logic Design  
MATH 355 Linear Algebra or CAAM 335 Matrix Analysis    
PHYS 101/111 Mechanics with lab (PHYS 103) DESIGN  
PHYS 102/112 Electricity and Magnetism with lab (PHYS 104) ELEC 494 Senior Design  
COMPUTATION DESIGN LAB* (choose 1 based on specialization area)
COMP 140 Computational Thinking ELEC 327 Implementation of Digital Systems (CE, DS, NEURO)  
  ELEC 332 Electronic Systems, Principles & Practices (DS, NEURO, SYS)  
  ELEC 364 Photonic Measurements: Principles & Practices (PEN)  
*The required Design Laboratory does not count as a specialization course.

Specialization Areas

ECE undergraduate degrees are organized around a core of required courses and a selection of elective courses from five Specialization Areas:

Computer Engineering

Data Science


Photonics, Electronics and Nano-devices

Systems: Communication, Control, Networks, and Signal Processing

Specialization Area Requirements: 

   •   minimum of six specialization areas
   •   three or more in one area
   •   at least two areas
   •   each course must be at least three semester hours
   •   If the Design Laboratory requirement (ELEC 327, 332, or 364) is satisfied with the lab in the student's chosen Major Specialization Area, then the student takes 3 of 6 the courses in his/her chosen Major Area; however, if the Design Laboratory requirement is satisfied with the lab in the student's Minor Area, then it is recommended that the student take 4 of the 6 courses in his/her chosen Major Area. It is important to consult a departmental advisor in this situation or if interested in taking a second Design Laboratory course.

The department may add or delete courses from the areas, and graduate courses and equivalent courses from other departments may be used to satisfy area requirements with permission. Graduate courses, in the 500-level series, can often count as specialization courses with an advisor's approval. 

Specialization Area Courses (click to expand, see below for key):


Key to Specialization Area Courses

†Courses listed or cross-listed with Computer Science and may have additional prerequisites
† †Courses listed with Statistics that may have additional prerequisites

Unrestricted Electives: Additional courses to provide the BSEE minimum requirement of 134 semester hours.