I can get a report done exactly the way I want it based on the Objective Table
But none of your table occurrences are named "objectives". Do you mean "outcomes"?
If so, you have a problem due to that many to many relationship. A given course record can be linked to any number of different programs. While a field placed on your layout should not be blank, it may not show the data you want due to being from the first related record in every case.