Best class I have taken at TAMU. Dr. S is very good and actually cares about the learning of his students. He teaches things that help you build your skills and that you will use in the future. His lectures aren't boring either, he includes lots of examples and posts things online for help. The exams are based on lectures and homework!