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 Number
Course Name
Professor
Rating
Optional Comments
MATH 2413
Calculus I
Nasrin Sultana
2/5
Did not effectively explain her examples on the board that well. Her notes are illegible.
ECS 1100
Introduction to Engineering and Computer Science
Nasreen Hasan
5/5
CS 1200
Introduction to Computer Science and Software Engineering
Wei-Pang Chin
2/5
Group project and presentation. Exams were unnecessarily detail-oriented.
RHET 1302
Rhetoric
Jennifer Cranfill
3/5
Spring 2023
Course Number
Course Name
Professor
Rating
Comments
CS 2305
Discrete Math I
Wei-Pang Chin
2/5
Professor is extremely nice, but the homework assignments are time-consuming and the exams are somewhat difficult.
CS 2336
Computer Science II
Gordon Arnold
N/A
Professor 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 1306
Understanding Music
Katrina Rushing
5/5
EPICS 2200
Engineering Projects in Community Service
Alex Steele
5/5
We 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 Number
Course Name
Professor
Rating
Comments
CS 3345
Data Structures and Algorithms
Ziaullah Kamran Khan
1/5
Extremely 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 3341
Probability and Statistics for Computer Science
Octavious Smiley
3/5
The subject itself is difficult. He did not offer partial credit for the exams.
CS 3305
Discrete Math II
Timothy Farage
5/5
PHYS 2325/2125
Mechanics
Mustapha Ishak-Boushaki
5/5
BIS 2190
Library Research Skills
Sarah Dornback
4/5
Lengthy final assignment; not really a blow-off class.
Spring 2024
Course Number
Course Name
Professor
Rating
Comments
CS 3345
Data Structures and Algorithms
Bhadrachalam Chitturi
4/5
CS 3377
Systems Programming in UNIX with C
Sridhar Alagar
5/5
ECS 3390
Professional and Technical Communication
Candie McKee-Williams
5/5
CS 2340
Computer Architecture
Gity Karami
2/5
She 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 2306
Local and State Government
Joshua Montgomery
5/5
Fall 2024
Course Number
Course Name
Professor
Rating
Comments
CS 4375
Introduction to Machine Learning
Nicholas Ruozzi
3/5
His 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 4349
Advanced Algorithm Design and Analysis
Parisa Darbari
4/5
I struggled with Dynamic Programming and proofs but who doesn’t.
PHYS 2326/2126
Electricity and Magnetism
Lloyd Lumata
5/5
LIT 1301
Introduction to Literature
Peter Ingrao
5/5
Spring 2025
Course Number
Course Name
Professor
Rating
Comments
CS 4347
Database Systems
Pushpa Kumar
4/5
The exams were a bit challenging, but the group project was fun and graded leniently. The homework was fairly easy.
CS 4365
Artifical Intelligence
Vlad Birsan
4/5
Homework 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 3354
Software Engineering
Priya Narayanasami
2/5
The 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 3162
Professional Responsibility
John Cole
2/5
Useless class
Fall 2025
This semester will be spent abroad in Madrid, Spain. The following courses will transfer over: