Tran offers a good intro to java course. His slides are well written so you can get by without the textbook. He does coding examples as labs and goes over homework in class. He has a little bit of an accent, but overall clear speaker and well understood. Also, goes out of his way to help you earn back credit. Take him if you are new to programming.