Professor Kodio does a solid job explaining concepts and going over examples, but he could work on his organization. Many lectures felt somewhat improvised and poorly timed. He is passionate, and likes to engage and test your abilities. He wants students to succeed, and grades leniently with a surprising percentage from homework.