Prof. Ciferno wastes class time on information that does not pertain, and he barely covers any physics. As a result, you will teach yourself nearly everything. I had H.S. physics previously and found that to be my only help. He will teach you nothing. The tests are very challenging and he does not make them- aka he may/may not cover any of it. RUN!