Fordham may not be an Ivy League school, but it definitely has an excellent reputation in academics, which is something that attracts many students to it. Fordham's core curriculum touches on a little bit of everything and sounds pretty overwhelming at first. Fordham students must take two English classes, two philosophy classes, two theology classes, two natural sciences classes, one intro-history course, one intro-social science class, one pluralism class, two courses in literature/social science/history, one math course, one fine arts course, and students must reach "exit level" in a foreign language. It seems like a lot, mainly because it is a lot, but there is a silver lining to this extensive core: Many courses satisfy multiple core requirements, and all core classes can be considered as requirements for majors and minors. Plus, once you've completed the core, you'll have tried out at least one course in a variety of different majors.
Most classes at Fordham are capped somewhere between 25 and 30 students, meaning professors really get a chance to know you and interact with you. If you're looking for big lecture classes where students are numbers and you don't have to show up more than twice a semester, you may want to consider a larger school. While some introductory classes are extremely large and conducted in lecture halls, the vast majority of the time your professor will know your name and will help you if you're willing to ask.