With regards to the course offerings. yes, it is possible that some smaller schools offer only one semester of say, quantum mechanics or only offer it every two years so both Juniors and Seniors take it together. This can be problematic but even with a single semester of quantum, it is possible to get into a good graduate program. And there is always the opportunity that @VickiSoCal mentioned with a reading course.