Engineering 101 vs 151 and Difficulty

I am an incoming freshman in the College of Engineering at UMich-Ann Arbor. I will most likely be studying either Computer Science or Computer Engineering. I know that after I take the Algorithmic Thinking placement test, I will be placed in either Engineering 101 or Engineering 151.

  1. How difficult is 101 and 151?
  2. Also, does 151 cover more material than 101 and is it more helpful than 101?
  3. Are these courses meant to be weeder courses?
  4. Is the atmosphere/students/professor significantly different in 151 compared to 101?
  5. Also, for the algorithmic thinking placement test, what material is covered in it?

I have taken a Java Computer Science course at a community college during high school and I got an A+, but I’m assuming courses at UMich will be much more difficult.

I am not sure as to which of these courses I should take so any feedback from former students or EECS and engineering students would be appreciated.

bump…

Engr 101 is pretty easy, so as Engr 100. I don’t think you need to worry about either 101 or 151. My D had no previous coding experience and got an A in 101.