Skip Navigation

Undergraduate Programs

Undergraduate Programs

Students enrolled in the School of Electrical and Computer Engineering are offered a choice of two Bachelor of Science degrees. Curricula are designed to give a thorough understanding of the physical principals, the design process and the current technology in the student's chosen discipline.

Excellent facilities are available for advanced studies in digital systems, power systems, digital signal processing, communication, opto-electronics and solid state electronics. The School operates and maintains a variety of computers, a microprocessor lab, a power systems simulator lab, a digital signal processing lab and other instructional and research laboratories. The facilities are used to provide "hands-on" experience for students.

ABET Accredited

Bachelor of Science in Electrical Engineering accredited by the Engineering Accreditation Commission of ABET, under the General Criteria and the Electrical, Computer, Communications, Telecommunication(s) and Similarly Named Program Criteria

Bachelor of Science in Computer Engineering accredited by the Engineering Accreditation Commission of ABET, under the General Criteria and the Electrical, Computer, Communications, Telecommunication(s) and Similarly Named Program Criteria.

Standard Bachelor of Science

The School of Computer Science provides a broad and flexible undergraduate curriculum. In addition to the general university requirements in the humanities and sciences, computer science students take fourteen courses covering the fundamentals of the discipline; nine courses in mathematics, beginning with calculus; physics and two natural science courses; and three electives chosen from computer science courses offered at the senior level.

Bachelor of Science, Computer Engineering

CpE students may select courses totaling 6 credit hours from non-required ECE or CS upper division (3xxx or higher) courses. ECE policy is to not permit undergraduates to enroll in graduate (5xxx or 6xxx) courses unless they have an overall GPA of 3.0 or better. Student selections of ECE and CS Electives must satisfy a minimum depth credit requirement of 1.5 hours. This list identifies the depth credit portions of regularly offered ECE electives approved for this degree.

Current CpE checksheet (pdf)


CpE students must take four ECE/CS technical elective courses (see information below).

  • At least one of the technical electives must be an ECE upper division, non-required course.
  • The other 3 technical electives can be any ECE or CS upper division, non-required course.
  • Up to two of the technical electives may be at the 3xxx level.
  • Undergraduates can enroll in 5xxx level graduate courses if they have a GPA of 3.0 or better.
  • BS/MS accelerated program students must enroll in the 5xxx level section of slash listed (4xxx level/5xxx level) courses. Other undergraduate students should enroll in the 4xxx level section of slash listed courses.

Each of the four Gen Ed elective courses (labeled with a 5 on the flowchart) must be selected from the University-wide lists of courses. One course must be taken from each of the following categories: Social ScienceUnderstanding Artistic FormsWestern Civilization & Culture, and Non-western Culture. One Gen Ed elective is required to be upper division (i.e. 3000 level or higher level). Gen Ed questions should be addressed to Williams Student Services advisors.


One professional elective course must be taken from the list of categories below:

  1. ENGL 3153, MGT 3013, ENT 4503, MS 4223, or NS 4633
  2. Any non-required, upper division course in PHYS, ECE, CS, ENGR, AME, CEES, CHE, ISE, PE
  3. Any non-required, upper division course in MATH except MATH 4733 or MATH 4753
  4. Other non-required 3000-level or higher course with ECE Undergraduate Studies Committee Approval

Degree RestrictionsThe majority of your technical and professional electives should be classroom-based lecture courses that are focused on technical subject matter. To ensure this, the following restrictions apply to the 4 technical electives and 1 professional elective:

No more than 6 total hours (2 of the 5 technical/professional elective courses) can be from the following courses:

  • AME 3013
  • ECE 3440
  • ECE 3960
  • ECE 3970
  • ECE 3980
  • ECE 3990
  • ECE 4960
  • ECE 4970
  • ECE 4973
  • ECE 4990
  • ECE 5283
  • ECE 5880
  • ECE 5960
  • ECE 5970
  • ECE 5973
  • ECE 5990
  • ENGL 3153
  • MGT 3013
  • ENT 4503
  • NS 4633
  • ENGR 4003
  • ENGR 4013
  • ENGR 4510

Bachelor of Science, Electrical Engineering

ECE/CS Electives

Students may select courses totaling 6 credit hours from non-required ECE upper division (3xxx or higher) courses. (ECE policy is to not permit undergraduates to enroll in graduate (5xxx or 6xxx) courses unless they have a GPA of 3.0 or better). Student selections of ECE and Professional Electives must satisfy a minimum design credit requirement of 1.5 hours. A worksheet is available in the ECE office that lists the design credit portions of regularly offered electives. Three hours of Co-op credit (3 satisfactory ECE 2281 completions) can also be used in lieu of one ECE elective. Click here for a current EE checksheet.

ECE Technical Electives

EE students must take four ECE technical elective courses (see information below).

  • All four of the ECE technical electives must be an ECE upper division, non-required course.
  • One of the ECE technical electives may be at the 3xxx level.
  • The other 3 technical electives can be any ECE upper division, non-required course.
  • Undergraduates can enroll in 5xxx level graduate courses if they have a GPA of 3.0 or better.

BS/MS accelerated program students must enroll in the 5xxx level section of slash listed (4xxx level/5xxx level) courses. Other undergraduate students should enroll in the 4xxx level section of slash listed courses.

General Education Electives

Each of the four Gen Ed elective courses (labeled with a 5 on the flowchart) must be selected from the University-wide lists of courses. One course must be taken from each of the following categories: Social Science, Understanding Artistic Forms, Western Civilization & Culture, and Non-western Culture. One Gen Ed elective is required to be upper division (i.e. 3000 level or higher level). Gen Ed questions should be addressed to Williams Student Services advisors.

Professional Electives

One professional elective course must be taken from the list of categories below:

1. ENGL 3153, MGT 3013, ENT 4503, ENT 4603, MS 4223, AERO 3013, or NS 4633
2. Any non-required, upper division course in PHYS, ECE, CS, ENGR, AME, CEES, CHE, ISE, P E
3. Any non-required, upper division course in MATH except MATH 4733 or MATH 4753
4. Other non-required 3000-level or higher course with ECE Undergraduate Studies Committee Approval

Degree RestrictionsThe majority of your technical and professional electives should be classroom-based lecture courses that are focused on technical subject matter. To ensure this, the following restrictions apply to the 4 technical electives and 1 professional elective:

No more than 6 total hours (2 of the 5 technical/professional elective courses) can be from the following courses: AME 3013, ECE 3440, ECE 3960, ECE 3970, ECE 3980, ECE 3990, ECE 4960, ECE 4970, ECE 4973, ECE 4990, ECE 5283, ECE 5880, ECE 5960, ECE 5970, ECE 5973, ECE 5990, ENGL 3153, MGT 3013, ENT 4503, ENT 4603, NS 4633, ENGR 4003, ENGR 4013, or ENGR 4510.

Capstone Program

The Capstone Program for the School of Electrical and Computer Engineering simulates the experiences anticipated in the first two years of an industry assignment.

Students are presented with an industry supplied problem, and given the resources and mentoring to develop a solution based on the individual team-members’ educational experience as an Electrical or Computer Engineer. Many young graduates are confronted with the difficult tasks of learning the design process of their new employer, while trying to adapt to a new set of business priorities and metrics not associated with their educational experience. This course is designed to place them in a position of design responsibility on a multi-talented team, while they direct a project from the point of establishing a comprehensive requirement to demonstration of a product. In a single semester, they are exposed to targeted research, project budgeting and scheduling, formal oral reviews, design audits, documentation processes and team organization. Industry sponsorship provides a meaningful use for the student product, budgets to allow creative solutions to be implemented, and direct student supervision by practicing engineers. This course plays a significant role in the assessment of the educational effectiveness of the ECE BS programs. Students in this course are expected to understand the design process to the stage that they are ready to formulate not only the answers, but to define a well considered approach to an open ended, constrained design question. The ECE capstone course has evolved over the past 8- years with significant input from the industrial sponsors and the multi-disciplinary lecturers who provide the materials and assess the progress of the students.

Minors

The School of Electrical and Computer Engineering offers a program of study that allows students with similar math/science backgrounds to progress deeply into ECE subject areas that have strong relevance to their Major Degree and Career Objectives.

All upper division ECE courses are available as electives to this Minor Program.  After completing the three Core Courses students must follow already established prerequisite guidelines to enroll. Candidates can be advised into course sequences to gain depth of understanding in such areas as Signal/Image Processing, Energy, Solid State, Digital Systems, Communications, Bioengineering and Radar. 

Completion of 19 Credit Hours of ECE Courses is required for the Minor, nine of which must be Upper Division. Three Core Courses are required of all candidates:  ECE 2713*, 2214, and 2723.  Upper Division (Elective)Courses may be chosen from any posted ECE course offerings with the proviso that all stated Math, Physics, CS, and ECE prerequisites are also completed.  Except for ECE courses, prerequisites are not countable hours toward the Minor.  Minor students may take (but will not be required to take) any Laboratory courses other than the introductory work in 2214.

Area of Interest

Advanced Elective

Prerequisite Elective(s)

Bio-Engineering

4823 Engineering Principles of the Human Body

3793

Communications

4523 Introduction to Communication Theory

3793

Controls / Robotics

4413 Intro Control Sys Engr and/or 4973 Robotics

3793

Digital Systems

4623 Computer Hardware Design

3223, 4613

Electronics

4813 Electronics

3813

Energy

4113 Analysis of Electrical Transmission

3613, 3113

Microwave Systems

4973 rf and Microwave Engineering

3613

Signal Processing

4213 Digital Signal Proc’g, 4973 Adaptive Array Proc’g

3793

Solid State

3323 Intro Solid State Elect Dev or 4383 I/C Fab Tech

3613, 3113

Radar

4663 Radar Engineering

3613

Core Courses (10 Hours)

Upper Division Elective Courses (9 Hours)

2713*

Digital Signals and Filtering

 

 

2214

Introduction to Digital Design

 

 

2723

Electric Circuits I

 

 

* Introductory prerequisites (ENGR 1411/3511) waived for Non-Engineering Candidate

Students may officially declare their intent to pursue a Minor in ECE (N350) at the Williams Student Services Center (WSSC) in Felgar 112.

The requirements for a minor must be completed concurrently with the major degree requirements. No minor may be added by completing courses after receiving the bachelor’s degree. The ECE Minor is available to all undergraduate students at OU.

If the minor is officially declared, successfully completed, and noted on the graduation application, the  student's transcript will so indicate at the time their bachelor's degree is posted.