I was lucky. The company I worked for paid my tuition and books as long as I got good grades and it was job related. I first went to a 2 year college Sinclair and got a Associate degree in Quality Engineering then I able to transfer 106 credit hours over to the University of Dayton for a Bachelor degree in Manufacturing engineering. Courses that weren't job related but was needed for the degree was also paid for by my company. So all college cost be was for parking.