I took comp 251 with him. Walpola cares about his students and wants to see them succeed. He frequently checks in with the class to make sure they understand, and will go over it again if they don't. He could move a little quicker in class, as we were behind a bit. Lots of homework, but he marks fairly. Would definitely take again