Has anyone taken TESC's Independent Guided Study courses? If so how was your experience with them and would you recommend them? I'm particulary interested in the following courses: Assembly Language (COS-231) Data Structures (COS-241) Computer Architecture (COS-330) Operating Systems (COS-352) Calculus II (MAT-232) Discrete Mathematics (MAT-270) Thanks in advance for your replies.