This class requires a great deal of time management. Prof Carlson seems very nice, but expects you to work really hard for your grade. Many of the assignments required to pass the course have little to do with the material you are tested on. This class is not impossible to pass though.