Courses

This is strictly based on my experience with these professors. For more information, visit:

I have not listed courses that I have taken through dual-enrollment or high school AP credit. I highly recommend taking professors for the classes that I have rated a 4 or 5.

Fall 2022

Course NumberCourse NameProfessorRatingOptional Comments
MATH 2413Calculus INasrin Sultana2/5Did not effectively explain her examples on the board that well. Her notes are illegible.
ECS 1100Introduction to Engineering and Computer ScienceNasreen Hasan5/5
CS 1200Introduction to Computer Science and Software EngineeringWei-Pang Chin2/5Group project and presentation. Exams were unnecessarily detail-oriented.
RHET 1302RhetoricJennifer Cranfill3/5

Spring 2023

Course NumberCourse NameProfessorRatingComments
CS 2305Discrete Math IWei-Pang Chin2/5Professor is extremely nice, but the homework assignments are time-consuming and the exams are somewhat difficult.
CS 2336Computer Science IIGordon ArnoldN/AProfessor was in the hospital for a while, so we had to cram a lot of content towards the end. Zybooks-based class. Exams were multiple choice and moderately difficult.
MUSI 1306Understanding MusicKatrina Rushing5/5
EPICS 2200Engineering Projects in Community ServiceAlex Steele5/5We had to showcase our project to the TAs as well as on the final day to visiting company representatives that came. Pretty cool class!

Fall 2023

Course NumberCourse NameProfessorRatingComments
CS 3345Data Structures and AlgorithmsZiaullah Kamran Khan1/5Extremely disorganized. He took notes on Microsoft Notepad. He does not use his lecture slides, but they are there if you want to (they are abysmal; recycled and cluttered with more information than necessary).
CS 3341Probability and Statistics for Computer ScienceOctavious Smiley3/5The subject itself is difficult. He did not offer partial credit for the exams.
CS 3305Discrete Math IITimothy Farage5/5
PHYS 2325/2125MechanicsMustapha Ishak-Boushaki5/5
BIS 2190Library Research SkillsSarah Dornback4/5Lengthy final assignment; not really a blow-off class.

Spring 2024

Course NumberCourse NameProfessorRatingComments
CS 3345Data Structures and AlgorithmsBhadrachalam Chitturi4/5
CS 3377Systems Programming in UNIX with CSridhar Alagar5/5
ECS 3390Professional and Technical CommunicationCandie McKee-Williams5/5
CS 2340Computer ArchitectureGity Karami2/5She did her notes on a notepad. Her TA grades harshly and sometimes even unfairly. Homework assignments are very difficult. The only good thing about this class was the exams because she provided a study guide before them.
GOVT 2306Local and State GovernmentJoshua Montgomery5/5

Fall 2024

Course NumberCourse NameProfessorRatingComments
CS 4375Introduction to Machine LearningNicholas Ruozzi3/5His homework assignments revolve around implementing machine learning techniques from scratch, which is really cool but difficult. Exams are extremely difficult, being entirely free response and connecting all topics together. You can’t really do well just by studying the lecture slides. This was by far the hardest class I have ever taken in my life.
CS 4349Advanced Algorithm Design and AnalysisParisa Darbari4/5I struggled with Dynamic Programming and proofs but who doesn’t.
PHYS 2326/2126Electricity and MagnetismLloyd Lumata5/5
LIT 1301Introduction to LiteraturePeter Ingrao5/5

Spring 2025

Course NumberCourse NameProfessorRatingComments
CS 4347Database SystemsPushpa Kumar4/5The exams were a bit challenging, but the group project was fun and graded leniently. The homework was fairly easy.
CS 4365Artifical IntelligenceVlad Birsan4/5Homework deadlines and exams were based off of class consensus. The professor was extremely understandable and offered late days for submission. Study guides were provided beforehand, and mirrored the same format and question types as the exams.
CS 3354Software EngineeringPriya Narayanasami2/5The amount of homework snowballs rapidly, especially when the time approaches to code out the group project and study for the exams. The class was fairly disorganized and did not utilize good slides.
CS 3162Professional ResponsibilityJohn Cole2/5Useless class

Fall 2025

This semester will be spent abroad in Madrid, Spain. The following courses will transfer over:

  • CS 4348: Operating Systems
  • CS 4384: Automata Theory
  • CS 4390: Computer Networks
  • ECON 2302: Microeconomics