Reviews of professor Giovanni Ciampaglia

Rating: 1.0/5, difficulty: 3.0/5
This professor will over-complicate topics and goes exactly against the general rule that you should teach concepts in the simplest manner when applicable. I genuinely felt awful watching my peers struggle immensily when they weren't familiar with the material and feel that it may dissuade otherwise successful students. Stear clear if possible.

Rating: 1.0/5, difficulty: 5.0/5
Avoid Dr. Ciampaglia if you can. He does little more than read off the slides and barely does live coding beyond modifying the example code from the textbook. You may very well pass the course, but you'll be left feeling as if he didn't really "teach" you much but instead you'll probably get a lot more out of the textbook and practice problems.

Rating: 1.0/5, difficulty: 5.0/5
The assignments he gives out have very vague instructions and are locked up until Friday, as well as only having a day to do them. He frequently changes his policies during the semester as well, most notably changing the exams from open notes to closed a DAY BEFORE our first. DO NOT take this professor, recommend finding someone else to work with.