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

Bachelor of Arts in Electrical Engineering 2015-2016

The BA degree provides a basic foundation in Electrical and Computer Engineering that is highly flexible, permitting a student to tailor the program to his or her interests be they broad or highly focused.  Because of its flexibility and large number of free electives, the BA can be combined easily with courses from other departments to create an interdisciplinary program.  This may be particularly appropriate for students planning further study in law, business, or medicine.  The Engineering Accreditation Commission of ABET does not accredit the program leading to the BA degree. 

A BA program must have a total of at least 121 semester hours and include the following courses. 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.  Current degree requirements and planning sheets may be found at ece.rice.eduSee the section in the General Announcements for the general university degree requirements.   

University Distribution Requirements: Groups I and II 

Mathematics and Science Courses: 
ELEC 261   Electronic Materials and Quantum Devices
ELEC 303   Random Signals^
MATH 101   Single Variable Calculus I
MATH 102   Single Variable Calculus II
MATH 355    Linear Algebra or CAAM 335 Matrix Analysis
PHYS 101/111   Mechanics or Mechanics (with lab)
PHYS 102/112   Electricity & Magnetism (with lab)

^Note: Elec 303 is required for BA; must have instructor's approval


ECE Core Courses 
ELEC 220   Fundamentals of Computer Engineering
ELEC 241   Fundamentals of Electrical Engineering I
ELEC 242/244   Fundamentals of Electrical Engineering II (with lab)
ELEC 305   Introduction to Physical Electronics
ELEC 326   Digital Logic Design

Computation: COMP 140 Computational Thinking

Design Laboratory:  Students choose one of the approved design laboratory courses typically based on their Specialization Area:
a) ELEC 327 Implementation of Digital Systems for Computer Engineering Area;
b) ELEC 332 Electronic Systems Principles and Practice for Systems Area;
c) ELEC 327 or ELEC 332 for Neuroengineering Area; and Data Science Area; and
d) ELEC 364 Photonic Measurements: Principles and Practice for Photonics, Electronics and Nano-devices Area.
Note: The required Design Lab does not count as a specialization course.  

Specialization:  For the BA Program, a minimum of 4 Specialization Area courses, including 2 or more in one area, and courses from at least two areas are required.  Each course must be at least 3 semester hours.  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 Advisor's approval.  Consult with department advisors and the ECE web site: ece.rice.edu for the latest area courses.

Note: ELEC 301 can count as a specialization course for the BA degree.
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 2 of the 4 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 3 of the 4 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.

Computer Engineering: ELEC 323, 342, 345, 419, 421, 422, 424, 425, 427, 429, 446 and COMP 321, 382  and 430 

Note:   The courses marked above with a dagger (), ELEC 323/COMP 322, ELEC 421/COMP 421, ELEC 429/COMP 429, COMP 321, COMP 382 and COMP 430 are courses listed or crossslisted with Computer Science.   

The sequence of COMP 140, COMP 182, COMP 215 are recommended in addition for the Computer Engineering Area as these are pre-requisite for the crosslisted Computer Science courses. 

Data Science: ELEC 345, 424, 425, 427, 431, 439, 480, 488*, 489*, COMP 430†, and STAT 444††
Note: The courses marked above with an asterisk (*) are courses cross-listed with Computational and Applied Mathematics and Neuroscience; with a dagger (†) are courses listed or cross-listed with Computer Science; with a double dagger († †) are courses listed with Statistics that may have additional prerequisites. 

Neuroengineering: ELEC 342, 345, 381, 431, 480, 481, 482, 485, 486, 488*and 489* 

*Note:    The courses marked above with an asterisk (*) are courses cross listed with Computational and Applied Mathematics and Neuroscience. 

Photonics, Electronics and Nano-devices: ELEC 262, 306 (or PHYS 302), 342, 361 (or PHYS 311), 365, 462, and PHYS 412, 416 

Systems: Communications, Control, and Networks:  ELEC 302, 306, 345, 430, 431, 433, 434, 435, 436, 437, 438, 439 and 498

Unrestricted Electives: Additional courses to provide the BA minimum requirement of 121 semester hours. 



BA Degree Requirements 15-16 (pdf)
BA Degree Planning Sheet 15-16 (xls)
BA Sample Schedule 15-16 (pdf) 



BA Degree Requirements 14-15 (pdf)
BA Degree Planning Sheet 14-15 (xls)
BA Sample Schedule  14-15(pdf)