stem core course overlap