Could anyone suggest a book on heat engines at undergraduate level?
The best reference I can give you is the book of J.B. Heywood:
"Internal Combustion Engine Fundamentals"
It is very large, and covers a lot of topics, but is taken as a Coran as far as heat engines are concerned.
Separate names with a comma.