I wouldn't advise doing the headstart program because you are just putting yourself at risk when it comes to getting into some 2nd year programs like civil and mechanical.
This is the case because at mac it's competitive to get into some second year programs and you need certain points to get into some programs.
Student A:
6*34 units = 204 points
Student B:
6*37 units = 222 points
As you can see student B who did not drop/fail anything will get into civil/mechanical (if the required points are 222 that year) and student A will not because he didn't have a full course load.
In first year engineering your gonna take 37 units (including the electives) so I highly advise you to not drop/fail anything because your just putting yourself at risk. That's why I am against the headstart program, because your just making it harder for yourself to get into some programs. I am not saying that all people who drop/fail/do the headtsrat program can't get into their preferable engineering program, they can, it is just gonna be harder for them and they have to try harder than their peers.
By the way 1 course is 3 units so 12 courses in first year engineering would be:
12*3 = 36 units, but because programming (1d04) is a 4 unit course its a total of 37 units in first year.
After first year some courses are 4/5 units...its normal !
If you have a free choice then you don't have to worry about what I just wrote and you can go ahead with the headstart program ! But make sure you don't fail anything because then you will lose that free choice:/
_____________________ ___
Difficulty:
Difficulty depends on the person and his abilities, a lot of my friends dropped programming but I kept it and found it enjoyable and not that hard. I would say physics 1e03 (the eliminator!) is gonna be a challenge, I found it kind of difficult and that was the case with a lot of other students. The exam is 50% so make sure you try really hard during the term, because a lot of people dropped like crazy after the exam !
Physics 1d03 & 1e03 have capa and capa takes too much time to complete, but i would recommend doing it because some test questions are just pulled from there !
Engineer 1c03-- practice a lot with inventor and free hand sketching.
Engineer 1d04-- just keep programming until you get the hang of it.
Math-- just do your homework and the sample tests that are provided.
Chem 1e03-- just do the tutorial assignments and the old tests that he posts. Feel free to refer to the book if you come across difficult concepts.
Matls 1m03-- same as chem 1e03..ohh and if you have Dr.Zurob make sure you go to class !
Engineer 1p03-- work hard on the project.
Profs:
math: Dr. Childs or Dr.McLean
Physics: Dr. Okon is good
Matls: Dr. Zurob is good
___________________
Tutorials:
Math: a ta will just explain some concepts and take up some hard problems from the homework.
Physics: You work in groups on some assignments..they also give you a quiz (the question is pulled from the capa problems).
Chem: for us we didn't have any, but the prof posted "tutorial" assignments just for practise.
Engineer 1co3: They changed it after my year so now you have tests in the tutorials. The ta in the tutorial usually explains some concepts.
Engineer 1d04: the ta explains some programming concepts.
Engineer 1p03: The ta will talk for a bit and then you get with your group to work on the project.
Welcome to the family
All the best !