Systematic approach to the development of an agricultural engineering course