I took computer science and math courses at Michigan State myself for my Ph.D., and taught computer science there.
While the basic structure (lecture + exercises) is what you'll get in most countries (part of the point of my post was to dispute the OP's claim that there was little graded homework in Germany and no tutoring), I'd be surprised if your typical experience included, e.g., that homework didn't contribute to your final grade, was routinely done in groups (I've seen it happen at MSU, but it wasn't typical), or that your grade depended only on a single exam. In fact, looking at the syllabus for ME 201 [1], it's pretty obviously not the case in general.
To illustrate one of the major differences, consider that there really is no such think as cheating on homework at German universities. If you outright copy another student's work, the TA will generally just ask you to form a group to avoid grading the same solutions twice. Copying is considered stupid, because doing the homework yourself (ideally in a group) is important in order to be prepared for the exam, but it's generally allowed (again, exceptions exist). There are no complicated rules on when and how it's allowed to collaborate on homework [2] because the norm is that students are supposed to collaborate on homework (which has multiple reasons: working in groups is to be encouraged, it requires fewer TA hours and is thus cheaper, doesn't require anti-cheating technology, etc.) [3].
While the basic structure (lecture + exercises) is what you'll get in most countries (part of the point of my post was to dispute the OP's claim that there was little graded homework in Germany and no tutoring), I'd be surprised if your typical experience included, e.g., that homework didn't contribute to your final grade, was routinely done in groups (I've seen it happen at MSU, but it wasn't typical), or that your grade depended only on a single exam. In fact, looking at the syllabus for ME 201 [1], it's pretty obviously not the case in general.
To illustrate one of the major differences, consider that there really is no such think as cheating on homework at German universities. If you outright copy another student's work, the TA will generally just ask you to form a group to avoid grading the same solutions twice. Copying is considered stupid, because doing the homework yourself (ideally in a group) is important in order to be prepared for the exam, but it's generally allowed (again, exceptions exist). There are no complicated rules on when and how it's allowed to collaborate on homework [2] because the norm is that students are supposed to collaborate on homework (which has multiple reasons: working in groups is to be encouraged, it requires fewer TA hours and is thus cheaper, doesn't require anti-cheating technology, etc.) [3].
[1] http://www.egr.msu.edu/classes/me201/somerton/syllabus.pdf
[2] https://www.msu.edu/unit/ombud/academic-integrity/Collaborat...
[3] Obviously, cheating on exams or plagiarizing work for a thesis is a totally different story and will get you penalized or expelled.