<p>Why not take German I-IV freshman and sophomore years, then take 21H.001 at some other point when you have an open HASS slot? </p>
<p>I am sort of biased against taking a 12-unit class during freshman IAP, unless it’s one of the classes that spills over into IAP like 18.02A or 8.01L. As you’re saying, IAP would be a great time to learn a programming language. At this point, you don’t know whether you need to take IAP as a time to regroup and prepare yourself for the upcoming semester, and it would suck if you made a big plan depending on taking German during IAP and then actually got to IAP and realized you needed a break. </p>
<p>The IAP language courses definitely do cover the same material as the term courses, but they’re quite intense. </p>
<p>I would also encourage you to think about taking 5.111/2 instead of 7.012 during freshman fall. 5.111 in the spring is a much smaller class (most of your future friends and pset buddies will be taking 5.111/2 in the fall), and is annually poorly-reviewed. 7.012 is a great class, and you could always take it sophomore fall unless you’re thinking of a course 7 major, but 7.013 covers basically the same material. IMO, the tradeoff between 7.012 and 7.013 is much more favorable than between fall 5.111/2 and spring 5.111.</p>
<p>
Yes, it is.</p>