C&EE 103

Applied Numerical Computing and Modeling in Civil and Environmental Engineering

Description: Lecture, four hours; discussion, two hours; outside study, six hours. Requisites: course M20 (or Computer Science 31), Mathematics 33B or Mechanical and Aerospace Engineering 82 (either may be taken concurrently). Introduction to numerical computing with specific applications in civil and environmental engineering. Topics include error and computer arithmetic, root finding, curve fitting, numerical integration and differentiation, solution of systems of linear and nonlinear equations, numerical solution of ordinary and partial differential equations. Letter grading.

Units: 4.0
1 of 1
Overall Rating N/A
Easiness N/A/ 5
Clarity N/A/ 5
Workload N/A/ 5
Helpfulness N/A/ 5
Overall Rating N/A
Easiness N/A/ 5
Clarity N/A/ 5
Workload N/A/ 5
Helpfulness N/A/ 5
AD
Overall Rating N/A
Easiness N/A/ 5
Clarity N/A/ 5
Workload N/A/ 5
Helpfulness N/A/ 5
Overall Rating N/A
Easiness N/A/ 5
Clarity N/A/ 5
Workload N/A/ 5
Helpfulness N/A/ 5
AD
Overall Rating 5.0
Easiness 3.2/ 5
Clarity 5.0/ 5
Workload 2.2/ 5
Helpfulness 5.0/ 5
Most Helpful Review
Summer 2023 - There are two parts in this class. The theoretical math part and the practical coding part. The total grade is calculated on 7 HWs (10% each) and 1 Final Project (30%). And for homework, half of it is math problems and it includes a lot of manual calculations and few elementary math proofs; the other half is MATLAB coding. The Final Project grade is based on MATLAB coding (70%) and a report (30%). Then, for the theoretical part, the professor gave all resources you can expect as a student, pre-recorded lectures/notes (First half by professor Ertugrul Taciroglu; second half by professor Steve Margulis), recorded live-stream lectures/notes(by professor himself), practice problems with solutions, homework solutions, lot of Office Hours, a very good textbook (most of the time you don't have to read because of other resources); basically, you just learn the theoretical part as much as you want, and a good grade is guaranteed (because the professor does not have a TA and he graded extremely lenient himself, and the theoretical part looks like practice problems). The hard part is the MATLAB coding part. It depends, if you know how to code and use the internet wisely, it should not be a big deal since the professor would provide a template to you. The Final Project is all about coding (70% of Final Project Grade), try to understand "Least-square approximation, all methods of interpolation, all methods for Initial Value Problems (ODE only), the only introduced method of solving nonlinear system, i.e., Newton Iteration very well for Final Project. It's obvious, the person who grades your homework matters, and usually it's not your professor himself, be aware of that. There exist 2% extra credits and 97.5% is A+, 90% is A, 85% is A-; if you really want to explore the world of numerical analysis, I recommend taking it with Professor Rüter.
Overall Rating 3.8
Easiness 1.2/ 5
Clarity 3.9/ 5
Workload 1.1/ 5
Helpfulness 3.9/ 5
Most Helpful Review
Spring 2025 - Wow this class was horrible. As cool of a guy ET is, I never want to take a course offered by him again after this. Lectures were so dry and all he did was read over slides containing complicated derivations and equations that were incredibly difficult to follow. The homework assignments were brutal. Basically ALL matlab and super tedious. I would often find myself blindly promoting AI to write code that I barely understoood because the concepts were so tricky. ET was also pretty lazy it seemed. He didn’t post review videos when he said he would, we did have one bonus assignment but this was posted AFTER the final due a week after the quarter ends. The midterm was pretty light but since the class did so well on the midterm he decided to make the final much more difficult because apparently we did too well on the midterm than what he expected. And WOW that final was insanely difficult and frankly quite worrying considering it’s 40% of our grade. It wouldn’t be so bad if we had some handwritten practice before hand. But since all the homework was matlab based and lectures based on equations, we were kinda screwed. Honestly I don’t like hating on professors and at the end of the day it IS possible to do well in this class if you are extremely studious and attend every discussion and lecture and do practice problems on the side to prepare yourself. He does give homework extensions if you ask which is nice and very needed but no late homework is excepted so get started early. The content starts off really easy but builds on itself and can get very complicated forwards the end of the quarter. If ET is teaching this class hold off until someone else like professor Margulis offers it, he’s a much better better lecturer and properly explains the concepts from what I’ve heard.
1 of 1

Adblock Detected

Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!