I don't know about your College/University, but my University has so many requirements! Between pre-requisite courses, Gen-Eds, and Major Requirements, sometimes it feels like I'll never graduate! If you're feeling the same way, don't fret! I have some scheduling tips that will totally help you!
1. Double Count. My original University was very specific about which classes could count toward more than one requirement, but my current University leaves a little more wiggle room. If you're allowed to count certain classes toward more than one requirement, do it! That's one less class you'll have to take in order to graduate, and more time to take classes you enjoy!
4. Timing is Key. If you work while in college (go you!) then you may want to try and get all of your classes on the same two days a week. This way, you can work the other 5 days. If your job is a morning/afternoon job, then try and get classes later in the day, and vs.vs if you have a night time job. I work three days a week in the morning and after noon, so all of my classes are Monday-Thursday and don't start until 2 at the earliest.
5. Once a Week Classes. Generally classes are two days a week for about an hour and a half, or three days a week for about an hour. It's nice to spread out the learning, but don't forget that there are also sometimes options to take classes that are for 3 hours once a week. If you have a heavy course load, a once a week class can feel like a saving grace.
These are things that have worked very well for me over the past two years. Hopefully they help some of you out too!