300 and 400 Level Course

All of the 100- and 200-level requirements, with these additions: