Look at the bottom of this for the comment of 1D04 I added, it outlines the course:
http://www.macinsiders.com/showthrea...2.html?t=21302
I had Dr. Doyle for Eng Design course in first year. He's alright. can't really complain about anything, but since it was a design course it was basic math for the most part and drawing gears and other simple things and a very different from 1D04. So not sure how he'll be with 1D04. I personally did like Dr Farmer, he did do a good job explaining everything for the most part.
Anyway, 1D04 is easy. Put in the work, listen in lecture, slides cover most of the important stuff. Textbook (find the pdf, don't buy it, not worth it) is also a very good resource (it was perhaps the only textbook I actually cracked open regularly, not a bad read especially if you want to really understand the concepts not just pass). Labs 1 and 2 are a stupid joke, understand basic python syntax and grade 5 math and you'll get 100%. Lab 3 and 4 go into lists and collection of data in lists. Again understand lists and you'll get 100%. Lab 5 was the only one I didn't get 100% on, b/c of a very stupid mistake (greater than sign when it should have been less than), the lab was on classes and objects and again doing simple algebra stuff)
Note 1D04 has been taught by Dr. Farmer (head of Computing and Software) and Dr. Smith (he didn't teach this previous year) in recent years. So Dr Doyle teaching it might be different from how it is taught in the regular year.