IUPUI Bulletins » Schools » purdue-enginer-tech » Undergraduate » Degree Programs » Electrical and Computer Engineering » Electrical and Computer Engineering (ECE)


Professors Y. Chen, S. Chien, M. El-Sharkawy, L. Li, M. Rizkalla, D. Russomanno, P. Salama, P. Schubert
Associate Professors  Z. Ben Miled, L. Christopher, E. dos Santos, D. Kim,  B. King (Chair), S. Koskie, J. Lee, S. Rovnyak
Assistant Professors Q. Zhang
Senior Lecturer S. Shayesteh

The Department of Electrical and Computer Engineering offers programs at the bachelor's, master's, and doctoral levels. At the bachelor's degree level, the department offers programs leading to the Bachelor of Science in Engineering (B.S.E.), Bachelor of Science in Computer Engineering (B.S.Cmp.E.), and Bachelor of Science in Electrical Engineering (B.S.E.E.) degrees. The department also offers a minor in Electrical and Computer Engineering.  The B.S.E. degree program is designed for students who desire broad flexibility and the opportunity for interdisciplinary study; it does not have a designated professional curriculum. Additional information about the B.S.E. program can be obtained from the faculty in the Department of Electrical and Computer Engineering. The programs leading to the B.S.E.E. and B.S.Cmp.E. are described in this section. Graduate programs in electrical and computer engineering are described in the section entitled "Graduate Engineering Programs" in this bulletin.

Electrical engineering and computer engineering programs are designed to prepare students for careers in the commercial, government, and academic sectors, where electrical and computer engineering expertise is needed in hardware and software design, information processing, circuits and electronics, control and robotics, communications and signal processing, energy systems, and manufacturing. Programs in the department are enhanced by interaction with local industry. Students have direct and routine access to full-time faculty, which further strengthens and accelerates the learning process. These advantages and the metropolitan environment of the university lead to an application-oriented, practical education that prepares students for success.

The Department of Electrical and Computer Engineering regards research as an important catalyst for excellence in engineering education. Undergraduate and graduate research and undergraduate design projects in the areas of signal processing, loT, machine learning, deep learning, cybersecurity, cryptography, power, communications, image processing, artificial intelligence, networking, software engineering, embedded systems, high performance computing, gpu programming, control, robotics, manufacturing, medical imaging, nanotechnology, micro-electronics, and ASIC and FPGA based electronics offer opportunities for applying and deepening students' expertise.

An undergraduate education in electrical or computer engineering provides a strong foundation in the mathematical, physical, and engineering sciences. In acquiring this knowledge, students must also develop problem-solving skills. In addition, the general-education courses in the program provide communication skills and the appreciation of human and social issues necessary to translate engineering achievements into advances for society.

Admission into Electrical and Computer Engineering

Freshman engineering students who declare a computer engineering or electrical engineering major must complete all Freshman Engineering requirements, including minimum grade requirements, before registering for ECE courses and being accepted into the department.  For the freshman-year course lists and grade requirements, visit: https://et.iupui.edu/departments/ece/students/policies/.

Electrical and Computer Engineering 5-year B.S./M.S. Program

The Department of Electrical and Computer Engineering offers a 5-year B.S./M.S. Program for both BSEE and BSCmpE majors.  The program provides academically successful students the opportunity to earn both a Bachelor's and a master's degree in five years.  To be eligible for this combined-degree program, students must have a minimum 3.2 cumulative GPA at the beginning of the junior year in the bachelor's degree program, and must maintain this GPA throughout the remainder of the undergraduate program.

For more information about the BS/MS program, visit: https://et.iupui.edu/departments/ece/programs/5yearbsms/.

Minor in Electrical and Computer Engineering

The minor in Electrical and Computer Engineering provides students in related science and engineering programs with the opportunity to gain fundamental knowledge in the field of Electrical and Computer Engineering, and to participate in interdisciplinary study.

The total credit hours required is 21 credit hours.  A student must take at least 12 required credit hours in the IUPUI ECE department and cannot count more than nine equivalent credit hours in ECE minor.  The minor will be posted to the student's transcript concurrent with the major bachelor's degree.

Student must take all of the following courses (or equivalent courses) and receive at least a C grade for each course.

  • ECE 20400 Introduction to Electrical and Electronics Circuits - 4 credit hours
  • ECE 26100 Engineering Programming Lab l - 1 credit hour
  • ECE 26300 Introduction to Computing in Electrical Engineering - 3 credit hours
  • ECE 30100 Signals and Systems - 3 credit hours
  • ECE 30200 Probabilistic Methods in Electrical and Computer Engineering - 3 credit hours
  • ECE 36200 Microprocessor Systems and Interfacing - 4 credit hours

Students must take at least one of the following courses (or equivalent courses) and receive at least a C grade for the course.

  • ECE 25500 Introduction to Electronics Analysis and Design - 3 credit hours
  • ECE 32100 Electromechanical Motion Devices - 3 credit hours
  • ECE 36500 Introduction to the Design of Digital Computers - 3 credit hours
  • ECE 38200 Feedback System Analysis and Design - 3 credit hours
  • ECE 44000 Transmission of Information - 4 credit hours

For more information, contact the Department of Electrical and Computer Engineering at eceugadv@iupui.edu.

ECE Undergraduate Academic Policies

Freshman Requirements

All freshman-year course requirements must be completed in order to register for any ECE courses, with the exception of ECE 32700, an IUPUI General Education Core Social Science course.  Computer Engineering students who have been admitted to the School of Engineering and Technology may take ECE 26300 and ECE 26100 (C Programming) concurrent with the freshman engineering courses.

  • Freshman year course requirements include ENGR 12500, ENGR 19600, MATH 16500, MATH 17100, PHYS 15200, CHEM-C 105, ENG-W 131, COMM-R 110.  A minimum grade of C is required in ENG-W 131 and COMM-R 110.  A minimum grade of C- is required in all other freshman year courses except CHEM-C 105.

Senior Design Courses

Students must have senior standing in the degree programs to take ECE 48700, the first of the two-course senior design sequence.

  • For a student to have senior standing in the degree program, the student must have successfully completed all freshman, 200-, and 300-level required courses, with the following exceptions:
    • For computer engineering students, ECE 36500 may be taken during the senior year.
    • For electrical engineering students, in rare cases ECE 31100 or ECE 38200 may be taken during the senior year.  However, students are strongly urged to complete both of these required courses during their junior year in the program, as their senior design work will be impacted.

Minimum Grade Requirements

For students admitted to the School of Engineering & Technology with a declared major of Electrical Engineering or Computer Engineering, a minimum grade of C- is required in the courses listed below

  • ENGR 12500, ENGR 19600, ENGR 29700;
  • MATH 16500, MATH 16600, MATH 17100, MATH 26100, MATH 26600;
  • PHYS 15200, PHYS 25100;
  • ECE courses:
    • 20100, 20200, 20700, 20800 (EE only), 21000, 25500 (EE only), 26100, 26300, 27000, 30100, 30200
  • CSCI courses (CmpE only):
    • 24000, 34000
  • A minimum grade of C is required in the courses listed below:
    • ENG-W 131, COMM-R 110

Transfer Credit and Course Substitutions

The use of any transfer credit to fulfill a degree requirement must be approved by the faculty in the ECE department.  The ECE department does not accept transfer credit for engineering required or elective courses at the 300-level or higher, with the exception of some Purdue University courses (C- or higher required for Purdue Courses).  A grade of C or higher is required for all other transferred credit.

  • New transfer students will have their transfer credit from previously attended institutions evaluated and approved for use toward degree requirements during their initial semester at IUPUI, before being admitted into the ECE department
  • Current IUPUI electrical or computer engineering students, whether in the ECE Department, E&T New Student Academic Advising Center, or University College, must receive approval by the ECE faculty in advance and in writing for any course substitution or use of transfer credit to meet degree requirements, whether the course is taken at IUPUI or is transferred from any other university.  Approval is on a case-by-case basis.  The approval process is found here: https://et.iupui.edu/departments/ece/students/policies.
    • Except for general education courses chosen from the IUPUI Cultural Understanding, Arts and Humanities, and Social Sciences lists, the ECE department will not accept transfer credit for courses that do not require proctored, in-person exams.  Video or online proctoring, browser lockdowns, or other similar methods do not satisfy this requirement.  The ECE department will not accept transfer credit for courses taken at other institutions if the transfer course conflicts with an IUPUI course taken by the student at the same time.
  • Approval of a particular course for transfer to ECE in the past is not a blanket approval for use of that course in the future, except for defined 2+2 or dual degree programs.

Pre- and Corequisites

The ECE Department faculty enforces all pre- and co-requisites, including minimum grade requirements.  All minimum grade requirements must be satisfied for a pre- or co-requisite to be successfully completed.  Pre- and co-requisites for courses include the specific courses listed, and all pre- and co-requisites of those listed courses.

For instance, you must have a grade of C- or higher in ECE 20100, PHYS 25100, and MATH 26100 in order to satisfy the pre-requisites for ECE 20200. A grade lower than C- in any one of those courses means that the requisites have not been satisfied, and you cannot take ECE 20200.

If a student has registered for a course and does not meet the course requisites, the student must drop or withdraw from the course.  Enrollment in a class does not entitle a student to remain in the course without meeting ECE Department requirements, course requisites, and minimum grades.

When the term 'senior standing' is used by the ECE Department as a pre-requisite, or in course or degree program information, this refers to senior standing in the degree program.  See the section on Senior Design Courses above.