Professor Giri is an amazing professor and is super invested in his students. The TAs are always amazing and the bonding this class creates is amazing. The class material is definitely hard and works off of each other and it definitely helps if you stay motivated and read the chapters before class which is hard to push yourself to do, but will definitely pay off. This is a hard class, but it is interesting and you feel like you are working your butt off in a good way. I would suggest making sure you have enough time in your schedule to take this class and maybe err on the side of less credits if you can and don't go full out with like 20 credits, but this is just a good class overall that is just going to eat all your time.
Grade Distribution
4 Reviews
This class takes a lot of time, but the material is manageable. Near the end it gets a bit harder. You will definitely need to plan to go to TA office hours and work in teams, but if you give yourself the time, it is not hard to get good grades on the assignments.
A challenging class on numerical methods that I think really shapes your 'engineering' thinking framework. Weekly problem sets are hard, projects are even harder, but you get to pair-programming with a buddy so make the most out of it. I highly recommend going to the TA office hours to get help on debugging the code and straightening out concepts. You really learn a great deal in this course and I think it helps you prepare for what's out there in the 'real world'.
Again, this is a difficult class, but you are given many, many resources to do well (office hours, lots of extra credit, pair-programming) so get it together and make the most out of it!
Great professor. Very helpful w/ 1-1 office hours. Preread the material before lecture. Don't procrastinate on hw. Overall difficult class and if you suck at math then you're basically screwed. Fast passed AF. You learn a lot