 This class was very test heavy with lectures that were not helpful. The professor was not helpful in teaching the material, so be prepared to teach yourself. Weekly homework was never graded in a timely manner, so it will be difficult to know where you are at in the class.  Save yourself the stress and take with another professor if possible.