>Anyone take this horrific course before?
Most of the computer scientists in the world. Up until recently (when college courses started dumbing down with Java), the first quarter of any CS course was designed as a culling process to get rid of the people who couldn't cut it in the field. If you're in one of the few remaining horror courses, consider yourself lucky. You can learn a lot more than the average CS course if you stick to it.