This guy was great! He did an excellent job of explaining things, and he posted all of his Power-Points online, which was useful. The class was very well organized, and the amount of material covered per week was perfect. Tests and homework were standard for this type of CS class. As long as you learn the material, you're fine.