Hardest ECE classes at Purdue

Ranked by average GPA from official grade distributions. Only courses with at least 100 graded students.

  1. ECE 31033: Power Electronics Average GPA 2.33, 151 students
  2. ECE 43300: Power Electronics Average GPA 2.35, 132 students
  3. ECE 20002: Elect Engr Fundamental Ii Average GPA 2.50, 3,346 students
  4. ECE 20001: Electrical Engr Fund I-Honors Average GPA 2.60, 8,091 students
  5. ECE 30200: Probabilistic Methods Average GPA 2.61, 2,558 students
  6. ECE 32100: Electromech Motion Dev Average GPA 2.63, 585 students
  7. ECE 43800: Dig Sig Proc with Appl Average GPA 2.67, 184 students
  8. ECE 30100: Signals and Systems Average GPA 2.71, 2,989 students
  9. ECE 46800: Int Cmplrs & Trnsl Eng Average GPA 2.81, 225 students
  10. ECE 46300: Intro Comp Comm Netwrk Average GPA 2.82, 519 students
  11. ECE 47300: Intro Artificial Intel Average GPA 2.82, 487 students
  12. ECE 44000: Transmission Informa Average GPA 2.91, 177 students
  13. ECE 36800: Data Structures Average GPA 2.92, 1,976 students
  14. ECE 29595: Elec Engr Fundamentals I Lab Average GPA 2.93, 352 students
  15. ECE 43700: Computer Des&Prototypg Average GPA 2.96, 561 students
  16. ECE 30500: Semiconductor Devices Average GPA 2.98, 628 students
  17. ECE 36200: Micropro Sys & Intrfac Average GPA 2.99, 2,237 students
  18. ECE 38200: Fdbk Sys Anly & Design Average GPA 2.99, 466 students
  19. ECE 45500: Integrated Circ Engrg Average GPA 3.00, 120 students
  20. ECE 27000: Intro Digitl Sys Desgn Average GPA 3.01, 3,188 students
  21. ECE 30834: Fund of Computer Graphics Average GPA 3.02, 279 students
  22. ECE 30411: Electromagnetics I Average GPA 3.04, 1,083 students
  23. ECE 33700: Asic Design Lab Average GPA 3.07, 1,180 students
  24. ECE 40400: Intro to Computer Security Average GPA 3.08, 904 students
  25. ECE 60800: Comp Models & Methods Average GPA 3.15, 480 students
  26. ECE 45600: Dig Intg Circ Anly Des Average GPA 3.16, 113 students
  27. ECE 20875: Python for Data Science Average GPA 3.17, 3,286 students
  28. ECE 26400: Advanced C Programming Average GPA 3.20, 3,578 students
  29. ECE 30412: Electromagnetics Ii Average GPA 3.22, 299 students
  30. ECE 50024: Machine Learning Average GPA 3.23, 323 students
  31. ECE 60000: Random Variables Average GPA 3.24, 488 students
  32. ECE 50863: Computer Network Systems Average GPA 3.27, 186 students
  33. ECE 20869: Discrete Math for Comput Engr Average GPA 3.29, 301 students
  34. ECE 56500: Computer Architecture Average GPA 3.32, 251 students
  35. ECE 60600: Solid State Devices Average GPA 3.36, 225 students
  36. ECE 46900: Opring Systms Engrg Average GPA 3.37, 746 students
  37. ECE 57300: Cmplr & Trnslr Wrt Sys Average GPA 3.38, 243 students
  38. ECE 31032: Power Systems Engineering Average GPA 3.39, 138 students
  39. ECE 30600: Circuits & Systems Lab Average GPA 3.45, 245 students
  40. ECE 36900: Disc Math for Comp Eng Average GPA 3.46, 1,725 students
  41. ECE 30861: Software Engineering Average GPA 3.47, 133 students
  42. ECE 55900: Mos Vlsi Design Average GPA 3.48, 286 students
  43. ECE 30864: Software Engineering Tools Average GPA 3.49, 207 students
  44. ECE 58000: Opt Meth for Sys & Con Average GPA 3.49, 133 students
  45. ECE 60827: Prog Accelerator Arch Average GPA 3.50, 146 students
  46. ECE 39595: Obj Oriented Pgming with C++ Average GPA 3.54, 1,396 students
  47. ECE 50633: Boltzmann Law Average GPA 3.56, 741 students
  48. ECE 40862: Software for Embedded Systems Average GPA 3.56, 538 students
  49. ECE 60146: Deep Learning Average GPA 3.56, 288 students
  50. ECE 60400: Electromag Fld Theo Average GPA 3.57, 137 students
  51. ECE 20008: Elec Engr Fundamentals II Lab Average GPA 3.59, 1,196 students
  52. ECE 53800: Digital Signal Proc I Average GPA 3.60, 240 students
  53. ECE 60200: Lumped System Theory Average GPA 3.61, 293 students
  54. ECE 56900: Intro to Robotic Syst Average GPA 3.61, 211 students
  55. ECE 63700: Digital Image Proc I Average GPA 3.61, 126 students
  56. ECE 20007: Elec Engr Fundamentals I Lab Average GPA 3.65, 5,387 students
  57. ECE 46100: Software Engineering Average GPA 3.65, 351 students
  58. ECE 51220: Applied Algorithms Average GPA 3.65, 105 students
  59. ECE 29401: Ece Sophomore Seminar Average GPA 3.66, 2,623 students
  60. ECE 49595: Computer Vision Average GPA 3.66, 604 students
  61. ECE 66100: Computer Vision Average GPA 3.67, 127 students
  62. ECE 54700: Intr Cmptr Comm Ntwrks Average GPA 3.71, 116 students
  63. ECE 49401: Professional Comm Capstone Average GPA 3.72, 2,296 students
  64. ECE 69500: Comm for Engr Leaders Average GPA 3.72, 1,710 students
  65. ECE 59500: Advanced Software Engineering Average GPA 3.73, 2,057 students
  66. ECE 57000: Artificial Intellignce Average GPA 3.73, 1,163 students
  67. ECE 50631: Fundamentals of Current Flow Average GPA 3.73, 741 students
  68. ECE 30800: Sysm Simul & Contr Lab Average GPA 3.74, 162 students
  69. ECE 50836: Intro to Data Mining Average GPA 3.75, 168 students
  70. ECE 50632: Intro to Quantum Transport Average GPA 3.76, 599 students
  71. ECE 47700: Digital Systems Sr Project Average GPA 3.78, 552 students
  72. ECE 32300: Elec-Mech Mot Dev Lab Average GPA 3.78, 205 students
  73. ECE 49022: Elec Engr Sr Design Proj Average GPA 3.80, 947 students
  74. ECE 56800: Embedded Systems Average GPA 3.83, 254 students
  75. ECE 39401: Prof Communication and Div Average GPA 3.84, 2,070 students
  76. ECE 51018: Hybrid Electric Vehicles Average GPA 3.84, 141 students
  77. ECE 55200: Introduction to Lasers Average GPA 3.85, 119 students
  78. ECE 51216: Digital Sys Design Automation Average GPA 3.89, 174 students
  79. ECE 68000: Modern Automatic Cntrl Average GPA 3.93, 117 students

See also: Easiest classes, Purdue course catalog, ECE course catalog.

Still loading. This can take a moment on a slow connection.

Loading My Class Grades