mechanical edges courses