University of Hawaii

Department of Electrical Engineering

EE Curriculum Description

Electrical Engineering Undergraduate Curriculum Description


The Electrical Engineering BS degree program requires a minimum of 123 credit hours which includes

  • College of Engineering Requirements (51 credit hours)
  • Department Requirements (72 credit hours)
    • EE Core Courses (48 credit hours)
    • EE Technical Electives (24 credit hours)

The curriculum is graphically represented in the most recent flow chart, and is presented in a table in the Electrical Engineering Check Sheet. There are also design credit and speaking intensive (SI) requirements.

Enrollment in EE courses requires a grade of C or better in all prerequisite courses. College Requirements Students must complete the General Education Core courses for engineering (see the description of the "Undergraduate Programs" for the College of Engineering in the University of Hawaii at Manoa Course Catalog).

Note that students follow the curriculum based on when they entered the EE program, as shown by their curriculum check sheets.  Students may petition to switch to a later (but not earlier) curriculum, or use features of the later curriculum, but it is not automatic. 

EE Core Courses

Students must complete a total of 48 credit hours including the following:

  • EE 160 Programming for Engineers (4)
  • EE 211 Basic Circuit Analysis I (4)
  • EE 213 Basic Circuit Analysis II (4)
  • EE 260 Introduction to Digital Design (4)
  • EE 315 Signal and System Analysis (3)
  • EE 323 Microelectronic Circuits I/Lab (3/1)
  • EE 324 Physical Electronics (3)
  • EE 342 EE Probability and Statistics (3)
  • EE 371 Engineering Electromagnetics I (3)
  • EE 495 Ethics in Electrical Engineering (1)
  • PHYS 274 General Physics III (3)
  • Engineering Breadth (3)*
  • MATH 307 Linear Algebra and Differential Equations (3)
  • EE 296, 396, and 496 Projects (6). At least one credit of EE 296 is required for the sophomore year, at least two credits of EE 396 are required for the junior year, and at least three credits of EE 496 are required for the senior year. The EE 496 senior design project is the capstone design course and requires a significant design effort.
  • Note that the courses EE 296, 396, and 496 are speaking intensive.

*Engineering Breadth is satisfied by CEE 270 Applied Mechanics I, ME 311 Thermodynamics, or a CEE, ME, OE, or BE course that is at the 300 level or higher. It may also be satisfied by a physical or biological science course that is at the 300 level or higher and approved by the department's undergraduate curriculum committee.

EE Technical Elective

There is a requirement of a minimum of 24 credits of technical electives.  A minimum of 17 credits are in one of the major tracks (electro-physics, systems), which includes all courses in Group I and the remaining courses from Group II.  A minimum of 3 credits are outside the major track that must be at the 300 level or higher.

  • Electro-Physics Track:
    • Group I: EE 326/326L, 327, 372/372L
    • Group II: EE 328/328L, 422/422L, 423, 425, 426, 427, 473, 474, 475, 477
  • Systems Track:
    • Group I: EE 343/343L, 351/351L, 415
    • Group II: EE 344, 416, 417, 442, 446, 449, 452, 453
  • Computers Track (Unavailable to students who enroll after Fall 2010.  It has been replaced by the new Computer Engineering Bachelor of Science degree program):
    • Group I: EE 361/361L, 366, 367/367L
    • Group II: EE 344, 449, 461, 467, 468, 469

A student, along with a faculty member, may propose an alternate track (the current tracks being electro-physics and systems).  The alternate track must be (1) equivalent in rigor and breadth to the existing tracks, (2) endorsed by another faculty member, and (3) approved by the Department's Undergraduate Curriculum Committee.

Design Credits

A minimum of 16 design credits are required. Each course has assigned to it a number of design credits. The Design Credits List shows the design credits per course. The Design Experience Statement explains the design requirements for the BS program.

Speaking Intensive Requirements

A speaking intensive (SI) course requires a student to deliver a total of at least 30 minutes of oral presentations. A minimum of 3 SI courses are required. The courses EE 296, 396, and 496 are SI.

Engineering Breadth Requirement

The Engineering Breadth requirement is satisfied by CEE 270 Applied Mechanics I, ME 311 Thermodynamics, or a CEE, ME, OE, or BE course that is at the 300 level or higher.  It may also be satisfied by a physical, computer, or biological science course that is at the 300 level or higher and approved by the Department's Undergraduate Curriculum Committee (UCC). The following is the current list of approved courses:

  • Biochemistry (BIOC)
    • BIOC 341 Elements of Biochemistry (3)
    • BIOC 441 Basic Biochemistry (4)
  • Chemistry (CHEM)
    • CHEM 351 Physical Chemistry I (3)
  • Computer Science (ICS)
    • ICS 314 Software Engineering (3)
  • Microbiology (MICR)
    • MICR 351 Biology of Microorganisms (3)
    • MICR 394 Marine Biotechnology (3)
    • MICR 485 Microbes and Their Environment (3)
  • Molecular Biosciences and Biosystems Engineering (MBBE)
    • MBBE 401 Molecular Biotechnology (3)
    • MBBE 402 Principles of Biochemistry (4)
    • MBBE 412 Environmental Biochemistry (3)
  • Physics (PHYS)
    • PHYS 310 Theoretical Mechanics I (3)
    • PHYS 430 Thermodynamics and Statistical Mechanics (3)
    • PHYS 460 Physical Optics(3)


Curriculum Changes

The curriculum is based on when a student entered the EE program. The following is a list of changes that were made since August 1996.

  • August 1996:
    • Math 205 is now a 4 credit course.
    • Math 206 now has a 1 credit lab, Math 206 L, required of all engineering students.
  • August 1997:
    • At least one credit of EE 296 is required in the sophomore year.
    • At least two credits of EE 396 is required in the junior year.
    • EE 342 replaces the Math elective and is required of all EE students.
    • Systems track student now have 2 track core courses (EE 351 and lab and EE 415) and require three (3) track electives.
  • August 1998:
    • EE 160 replaces EE 150 for EE students.
    • EE 466 has changed to EE 366, which is 4 credits, including a weekly lab.
    • EE 366 has become a Computer Track Core requirement, together with EE 361/L and EE 367/L. Computer Track Elective is now two courses (6 credits) from EE 461, EE 467, EE 468, or EE 449.
  • August 1999:
    • Math 241, 242, 242L, 243, 244 replaces Math 205, 206, 231, and 232.
    • Math 302 is included in the EE Core
    • There are two Social Science Elective requirements rather than one.
  • August 2000:
    • EE 224 is now EE 324.
    • In the August 2000 Check Sheet CE 211 should be CE 270. It's a typo.
  • August 2001:
    • There is one Social Science Elective requirement rather than two.
    • There is one Humanities Elective requirement rather than two.
    • Econ 120, 130, or 131 can fulfill the Economics requirement. Previously, only Econ 120 or 130 could fulfill the requirement.
  • August 2003:
    • EE Technical Electives:  A student, along with a faculty member, may propose an alternate track (the current tracks being computers, electro-physics, and systems).  The alternate track must be (1) equivalent in rigor and breadth to the existing tracks, (2) endorsed by another faculty member, and (3) approved by the Department's Undergraduate Curriculum Committee.
    • CEE 270/ME 311 requirement is replaced by the Engineering Breadth requirement.
    • The following courses have been deleted from the curriculum: 150, 201, 331&L, 435, 436, 437, 441, and 466.
    • Matlab will be covered in EE 213.
    • EE 244 had been renumbered to 344.  This can be used as a technical elective.
    • EE 415 has EE 342 as a co-requisite (or pre-requisite).
    • EE 469 Wireless Data Networks is added to the curriculum as a computer technical elective.
  • August 2004:
    • MATH 307 replaces MATH 302 as an EE Core requirement.
  • August 2005:
    • EE 341/341L is not an EE Core requirement
    • EE 341/341L is a Systems Track Core requirement
  • August 2008
    • EE 495 is an EE Core requirement
  • August 2010
    • Computer Track will be replaced by the new Computer Engineering Bachelor of Science degree.
  • April 2014
    • Remove "PHYS 350 Electricity and Magnetism (3)" from EB classes.
    • Add ICS 314 Software Engineering into the EB classes.
    • Add "computer" as one area that could be used to meet the EB requirement if approved by the Department's Undergraduate Curriculum Committee (UCC).