I LOVED Professor Truong! This was my first computer science class and I am so glad and blessed to have taken this one. Although some concepts were hard to understand, he walks through almost every lab and homework with you in class. He doesn't want anyone to do bad in the class so he will help you out if you are struggling... pst.. extra credit!