Hardest CS classes at UIUC

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

  1. CS 231: Computer Architecture I Average GPA 2.73, 639 students
  2. CS 241: System Programming Average GPA 2.85, 5,259 students
  3. CS 473: Algorithms Average GPA 2.89, 2,280 students
  4. CS 374: Intro to Algs & Models of Comp Average GPA 2.90, 9,649 students
  5. CS 398: Deep Learning Average GPA 2.94, 1,077 students
  6. CS 373: Theory of Computation Average GPA 3.00, 1,326 students
  7. CS 461: Computer Security I Average GPA 3.02, 3,754 students
  8. CS 173: Discrete Structures Average GPA 3.07, 16,012 students
  9. CS 431: Embedded Systems Average GPA 3.10, 962 students
  10. CS 450: Numerical Analysis Average GPA 3.17, 3,351 students
  11. CS 443: Reinforcement Learning Average GPA 3.19, 133 students
  12. CS 232: Computer Architecture II Average GPA 3.22, 565 students
  13. CS 414: Multimedia Systems Average GPA 3.22, 105 students
  14. CS 588: Autonomous Vehicle System Eng Average GPA 3.25, 101 students
  15. CS 105: Intro Computing: Non-tech Average GPA 3.26, 18,002 students
  16. CS 438: Communication Networks Average GPA 3.27, 2,759 students
  17. CS 225: Data Structures Average GPA 3.28, 19,128 students
  18. CS 357: Numerical Methods I Average GPA 3.29, 9,993 students
  19. CS 418: Interactive Computer Graphics Average GPA 3.30, 3,423 students
  20. CS 240: Intro to Computer Systems Average GPA 3.32, 185 students
  21. CS 484: Parallel Programming Average GPA 3.33, 707 students
  22. CS 425: Distributed Systems Average GPA 3.34, 6,167 students
  23. CS 440: Artificial Intelligence Average GPA 3.36, 7,907 students
  24. CS 233: Computer Architecture Average GPA 3.36, 6,954 students
  25. CS 465: User Interface Design Average GPA 3.36, 2,991 students
  26. CS 433: Computer System Organization Average GPA 3.36, 1,038 students
  27. CS 420: Parallel Progrmg: Sci & Engrg Average GPA 3.37, 499 students
  28. CS 125: Intro to Computer Science Average GPA 3.39, 10,545 students
  29. CS 101: Intro Computing: Engrg & Sci Average GPA 3.41, 17,833 students
  30. CS 421: Progrmg Languages & Compilers Average GPA 3.41, 8,420 students
  31. CS 426: Compiler Construction Average GPA 3.41, 274 students
  32. CS 412: Introduction to Data Mining Average GPA 3.42, 5,936 students
  33. CS 446: Machine Learning Average GPA 3.43, 3,636 students
  34. CS 429: Software Engineering Ii, Acp Average GPA 3.43, 646 students
  35. CS 361: Prob & Stat for Computer Sci Average GPA 3.44, 3,625 students
  36. CS 242: Programming Studio Average GPA 3.44, 3,365 students
  37. CS 340: Intro to Computer Systems Average GPA 3.44, 1,089 students
  38. CS 419: Production Computer Graphics Average GPA 3.44, 150 students
  39. CS 428: Software Engineering II Average GPA 3.51, 199 students
  40. CS 573: Algorithms Average GPA 3.51, 151 students
  41. CS 126: Software Design Studio Average GPA 3.52, 2,265 students
  42. CS 423: Operating Systems Design Average GPA 3.52, 1,351 students
  43. CS 466: Introduction to Bioinformatics Average GPA 3.52, 1,093 students
  44. CS 492: Senior Project I Average GPA 3.53, 528 students
  45. CS 477: Formal Software Devel Methods Average GPA 3.55, 316 students
  46. CS 448: Audio Computing Laboratory Average GPA 3.55, 228 students
  47. CS 498: Mobile Robotics for Cs Average GPA 3.57, 15,606 students
  48. CS 128: Intro to Computer Science II Average GPA 3.58, 6,511 students
  49. CS 445: Computational Photography Average GPA 3.58, 2,015 students
  50. CS 124: Intro to Computer Science I Average GPA 3.59, 8,254 students
  51. CS 409: The Art of Web Programming Average GPA 3.59, 873 students
  52. CS 277: Algo & Data Stru for Data Sci Average GPA 3.60, 303 students
  53. CS 411: Database Systems Average GPA 3.61, 11,530 students
  54. CS 512: Data Mining Principles Average GPA 3.61, 829 students
  55. CS 424: Real-time Systems Average GPA 3.61, 482 students
  56. CS 463: Computer Security II Average GPA 3.62, 921 students
  57. CS 542: Stat Reinforcement Learning Average GPA 3.62, 261 students
  58. CS 210: Ethical & Professional Issues Average GPA 3.63, 3,421 students
  59. CS 493: Senior Project Ii, Acp Average GPA 3.64, 373 students
  60. CS 427: Software Engineering I Average GPA 3.65, 3,369 students
  61. CS 533: Parallel Computer Architecture Average GPA 3.65, 319 students
  62. CS 447: Natural Language Processing Average GPA 3.66, 2,029 students
  63. CS 437: Networked Iot Systems Average GPA 3.66, 1,200 students
  64. CS 435: Cloud Networking Average GPA 3.67, 658 students
  65. CS 460: Security Laboratory Average GPA 3.67, 656 students
  66. CS 341: System Programming Average GPA 3.68, 2,043 students
  67. CS 444: Deep Learning for Compt Visn Average GPA 3.68, 1,345 students
  68. CS 307: Model & Learning in Data Sci Average GPA 3.68, 701 students
  69. CS 563: Advanced Computer Security Average GPA 3.69, 205 students
  70. CS 574: Randomized Algorithms Average GPA 3.69, 110 students
  71. CS 296: Honors Course Average GPA 3.70, 1,352 students
  72. CS 525: Advanced Distributed Systems Average GPA 3.70, 463 students
  73. CS 554: Parallel Numerical Algorithms Average GPA 3.70, 168 students
  74. CS 565: Ethics in Ai Average GPA 3.72, 298 students
  75. CS 211: Ethical & Professional Conduct Average GPA 3.73, 960 students
  76. CS 199: Even More Practice 128 Average GPA 3.73, 847 students
  77. CS 545: Machine Learning for Signals Average GPA 3.73, 256 students
  78. CS 464: Topics in Societal Impacts Average GPA 3.73, 122 students
  79. CS 467: Social Visualization Average GPA 3.74, 495 students
  80. CS 523: Advanced Operating Systems Average GPA 3.75, 249 students
  81. CS 415: Game Development Average GPA 3.76, 1,592 students
  82. CS 527: Topics in Software Engineering Average GPA 3.77, 554 students
  83. CS 521: Fm and Ml in Pgm Systems Average GPA 3.77, 173 students
  84. CS 100: Computer Science Orientation Average GPA 3.78, 4,599 students
  85. CS 519: Scientific Visualization Average GPA 3.78, 1,385 students
  86. CS 196: Cs 124 Freshman Honors Average GPA 3.79, 2,424 students
  87. CS 511: Advanced Data Management Average GPA 3.79, 533 students
  88. CS 567: Social Spaces Average GPA 3.79, 107 students
  89. CS 555: Numerical Methods for Pdes Average GPA 3.80, 378 students
  90. CS 441: Applied Machine Learning Average GPA 3.82, 5,907 students
  91. CS 416: Data Visualization Average GPA 3.83, 1,882 students
  92. CS 598: Foundations of Data Curation Average GPA 3.84, 11,099 students
  93. CS 546: Adv Topics in Nlp Average GPA 3.84, 781 students
  94. CS 500: Broadening Particip in Cs Ed Average GPA 3.85, 138 students
  95. CS 470: Social and Information Network Average GPA 3.85, 133 students
  96. CS 538: Advanced Computer Networks Average GPA 3.86, 327 students
  97. CS 410: Text Information Systems Average GPA 3.87, 4,460 students
  98. CS 510: Advanced Information Retrieval Average GPA 3.87, 681 students
  99. CS 222: Software Design Lab Average GPA 3.88, 3,149 students
  100. CS 562: Adv Top in Sec, Priv and Ml Average GPA 3.90, 184 students

See also: Easiest classes, UIUC course catalog, CS course catalog.

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

Loading My Class Grades