Ethan Young
Department of Mechanical and Aerospace Engineering
AD
4.5
Overall Rating
Based on 13 Users
Easiness 3.2 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.5 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 2.6 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.5 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Uses Slides
  • Tolerates Tardiness
  • Engaging Lectures
  • Appropriately Priced Materials
  • Often Funny
  • Gives Extra Credit
  • Would Take Again
  • Is Podcasted
  • Snazzy Dresser
GRADE DISTRIBUTIONS
59.0%
49.2%
39.3%
29.5%
19.7%
9.8%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

65.0%
54.2%
43.3%
32.5%
21.7%
10.8%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

56.3%
46.9%
37.5%
28.1%
18.8%
9.4%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

42.7%
35.6%
28.5%
21.4%
14.2%
7.1%
0.0%
A+
A
A-
B+
B
B-
C+
C
C-
D+
D
D-
F

Grade distributions are collected using data from the UCLA Registrar’s Office.

ENROLLMENT DISTRIBUTIONS
Clear marks

Sorry, no enrollment data is available.

AD

Reviews (11)

1 of 2
1 of 2
Add your review...
Quarter: Spring 2017
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
June 3, 2018

Ethan is the best professor you will probably ever have at UCLA.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Winter 2017
Grade: A
Verified Reviewer This user is a verified UCLA student/alum.
May 21, 2018

Ethan was great. One of my favorite professors. His assignments were pretty interesting and he was really passionate about programming, so he really tried to give you an idea of the concepts behind the code. He was also really quick to respond to emails and really helpful in office hours. TAs for this class are also really helpful, so figure out who the best ones are when you're taking it and go to their lab section/office hours! I had Jordan Price and Colin Togashi and they were absolutely wonderful.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2017
Grade: B+
Dec. 24, 2017

Ethan is a great guy, enthusiastic lecturer, very helpful when you reach out to him. The homeworks/projects are generally interesting and pseudocode is usually laid out for you beforehand. Make sure to turn your homework in before the deadline as homework counted for 70% of the grade.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Summer 2017
Grade: A
Aug. 29, 2017

Ethan Young is an amazing professor. I would absolutely recommend him to anyone who needs to learn programming.

By far the most enjoyable class I've taken at UCLA. It was a lot of work, but Ethan has done an excellent job of creating problems that are relevant, interesting, and valuable.

I've never touched MATLAB before this class, and now I can confidently say that I'll be using it a lot to solve my own problems in the years to come.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Summer 2017
Grade: A+
Aug. 29, 2017

Fantastic class, absolutely phenomenal! First, MATLAB is a great language for engineers. It’s super easy to use, very easy to pick up, and much easier to troubleshoot than many other languages in my opinion. I took this course during the summer (8 weeks), and even though we moved faster than during the school year, the class was still a breeze. Also, I never had any programming experience before this, but you can learn the main concepts pretty easily and quickly, as long as you go to all of the lectures/labs. In summer, you have two live lectures (you can watch them later) with Ethan and another lab discussion with a TA, 2 hours a piece. I never watched anything live and I was fine, but they’re good to watch live if you have questions. I would definitely recommend taking this course in the summer between first and second year because it’s not that bad of a time commitment, and in most engineering disciplines, MATLAB becomes pretty useful almost immediately upon starting upper divs.

Ethan basically goes over one homework problem each day, each one teaching different concepts for that week. He’s very funny, charismatic, engaging, and really good at explaining problems. He’s very clear, and his slides are always very well-done. By the time I started the homework problems, Ethan may not have given everything away for the problem, but he definitely gives you a really good start on the problem. If you can take MATLAB with anyone, definitely take it with Ethan! He may be a little cryptic if you ask questions via email (makes sense because he wants you to learn) but if you go to his live office hours (also available via Zoom online meeting) he’s pretty helpful about debugging and very clear. Overall, I would definitely recommend him because he’s just a really cool professor and he’s really helpful too!

For the summer, you have 6 assignments and a final project, with the 6 projects making up 75% of your grade and the final making up 25% of your grade. Each assignment is worth 50% in code and 50% in a written report. The actual code part for each homework really doesn’t take that long. You probably have 2-3 problems, and I probably did all of the code in maybe an hour or two for each homework assignment. However, the actual written reports takes a little while, but they’re really easy and are kind of just busy work. It’s fine though, because all of the problems are really fun! Ethan goes a lot into the theory behind each problem’s concept for the week, and we had problems based in the context of the game of life, Euler bending, DNA, lunar calendars, etc. They’re really cool problems and I always enjoyed working on them.

For us, the final was a problem on ant colony optimization. We had two weeks to work on it, but I started a bit later than I should have, so I only had like 5 days to work on it with a lot of other session C classwork to do instead of having two weeks with nothing else. If you take it during the school year, you basically have one week and finals week which is totally open, so time shouldn't be an issue. On all of the homework assignments, I would do them entirely on the weekend, so I thought I would be fine. The actual mechanism of the problem (the ants moving) is pretty easy, but the visualization part is a real pain. I spent a lot of time trouble shooting various aspects of the visualization, and it takes a good amount of time. This also happens in the last two weeks of summer session A, or the first two weeks of summer session C, so be careful about overloading in those two weeks overlap. I had some trouble because of said overlap. Overall, it’s a fun problem to do, but it’s much harder than any of the homework assignments. This is one of the times when I wish that I could go to office hours in person because it’s a lot easier to trouble shoot the final project in person than over email correspondence. Also, if Ethan is busy, just go to the TAs (I had Jordan); they're super helpful and probably more free than Ethan.

The only “problem” is that during summer, there’s only one TA (versus 4 TAs), and the class is about half the size as normal, so Ethan and the TA have a lot of homework to grade, so they’re pretty slow at grading during the summer, but it’s no big deal.

Overall, I would give the course a 10/10! Ethan makes a big deal about making sure that you understand the concepts you use in MATLAB, so that you’re getting not only an introduction to MATLAB, but an introduction to programming in general. A lot of people fanboy this professor, and it’s for good reason – he’s awesome! This has been my favorite class at UCLA by FAR!

Helpful?

0 0 Please log in to provide feedback.
Quarter: Summer 2016
Grade: A
July 9, 2017

Professor Young is incredibly engaging. He loves programming and wants everyone to succeed at it. The work consists of solving the problems he assigns by designing a code and then doing a writeup on why you did what you did. There were not any exams during the summer session when I took it. He is also incredibly open to offering help. I took the class online and it wasn't an issue not being physically at UCLA. He answers emails and for the final project, he had video chat office hours for people who were taking it online. His notes are easy to follow and you learn so much. Matlab is one of the most fun classes I have ever taken.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2016
Grade: A
April 7, 2017

This is a fantastic class. Ethan Young is a brilliant professor, is extremely good at explaining concepts and most importantly, is very helpful. This class was perfect in so many respects.
Ethan manages to combine programming with very interesting mathematical problems. I didn't go to lectures very often, especially since lectures were podcasted.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2016
Grade: N/A
Dec. 12, 2016

Ethan is a fantastic professor. His lectures are well put together and extremely engaging. There are no tests, not even a final; your grade comes from 75% on the 8 homework assignments throughout the quarter and 25% on the final project. Each homework assignment is half coding (writing Matlab scripts) and half written report (explaining in English how your code works). This is a fantastic introductory programming class, much easier than CS 31. Ethan and the TAs walk you through the homework problems every week in lecture/discussion, so make sure you go to those (or watch the podcast). He is very helpful in office hours. He also makes it a point to teach the basic coding concepts which are applicable to all coding languages, not just Matlab. I highly recommend this class and Ethan as a professor!

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2016
Grade: N/A
May 5, 2016

I knew going into this class it was going to be difficult (in large part because I had not taken a programming class before), but boy oh boy was I in for a treat!

Where do I start?

The first day of class, I walked in and was pleased to see a very young (hahaha hilarious pun) charismatic, friendly professor ready to show us the ins and outs of MATLAB. After an introduction to the course, which included the thrilling experience of realizing that this class was not going to have a midterm (grade is solely based on homeworks and the final project), I was starting to like the guy. My positive first impression of him did not wane for the first few weeks as I hardly ran into any problems with the first few homeworks.

Inevitably, the class suddenly got quite complicated for me.

What most people will tell you is that Ethan does actually explain concepts pretty well during lecture, which is true. The problem with him is that what he teaches during lecture is perhaps 1/10th (if I'm being generous) of the difficultly that some of the homework projects are. He answers emails frequently, but he almost always responds with a very cryptic answer (I understand what he's trying to do; he is trying to get us to figure out the problem ourselves, but it usually just winds up in getting oneself even more confused than you were before).

But what is perhaps most frustrating about the class is that the TA's essentially wind up giving in since they see how confused we are. Some of them practically write up the exact code that you need in order to figure out the problem that you are having., which basically undermines all that Ethan is trying to accomplish.

Don't get me wrong, this guy can definitely improve, but he is far from being perfect. I can definitely see that this is a very difficult class to actually teach well, but that should not mean we give him a free pass to a high rating simply because he is charismatic and he can explain the easiest possible fundamentals to the class.

Most of the class at the beginning of the quarter did not raise their hand when he asked if we had taken a programming class before, so while some of you coding experts might be saying to yourself, "haha what a whining little ****," just remember that you also still have to write the godawful, pointless 10+ page reports for EVERY HOMEWORK, EVERY SINGLE WEEK.

JOKE'S ON YOU FOOLS!

In all seriousness, just remember one thing; being young, charismatic, and friendly does not maketh a great professor.

Helpful?

1 2 Please log in to provide feedback.
Quarter: Winter 2016
Grade: A
May 5, 2016

One of the most annoying classes of my time at UCLA. Project code and reports took upwards of 15-20 hours certain weeks. Ethan is a nice guy, but he acts like everything is easy when we are all struggling. Reports are extremely redundant. They should work on creating templates and fill in questions instead of having us write meaningless paragraphs and paragraphs (...and paragraphs).

If you have to take this class and you're not familiar with programming, expect a ton of work and a lot of confusion. Hopefully you have a TA that will actually give you help and intuition.

Helpful?

1 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Spring 2017
Grade: A
June 3, 2018

Ethan is the best professor you will probably ever have at UCLA.

Helpful?

0 0 Please log in to provide feedback.
Verified Reviewer This user is a verified UCLA student/alum.
Quarter: Winter 2017
Grade: A
May 21, 2018

Ethan was great. One of my favorite professors. His assignments were pretty interesting and he was really passionate about programming, so he really tried to give you an idea of the concepts behind the code. He was also really quick to respond to emails and really helpful in office hours. TAs for this class are also really helpful, so figure out who the best ones are when you're taking it and go to their lab section/office hours! I had Jordan Price and Colin Togashi and they were absolutely wonderful.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2017
Grade: B+
Dec. 24, 2017

Ethan is a great guy, enthusiastic lecturer, very helpful when you reach out to him. The homeworks/projects are generally interesting and pseudocode is usually laid out for you beforehand. Make sure to turn your homework in before the deadline as homework counted for 70% of the grade.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Summer 2017
Grade: A
Aug. 29, 2017

Ethan Young is an amazing professor. I would absolutely recommend him to anyone who needs to learn programming.

By far the most enjoyable class I've taken at UCLA. It was a lot of work, but Ethan has done an excellent job of creating problems that are relevant, interesting, and valuable.

I've never touched MATLAB before this class, and now I can confidently say that I'll be using it a lot to solve my own problems in the years to come.

Helpful?

1 0 Please log in to provide feedback.
Quarter: Summer 2017
Grade: A+
Aug. 29, 2017

Fantastic class, absolutely phenomenal! First, MATLAB is a great language for engineers. It’s super easy to use, very easy to pick up, and much easier to troubleshoot than many other languages in my opinion. I took this course during the summer (8 weeks), and even though we moved faster than during the school year, the class was still a breeze. Also, I never had any programming experience before this, but you can learn the main concepts pretty easily and quickly, as long as you go to all of the lectures/labs. In summer, you have two live lectures (you can watch them later) with Ethan and another lab discussion with a TA, 2 hours a piece. I never watched anything live and I was fine, but they’re good to watch live if you have questions. I would definitely recommend taking this course in the summer between first and second year because it’s not that bad of a time commitment, and in most engineering disciplines, MATLAB becomes pretty useful almost immediately upon starting upper divs.

Ethan basically goes over one homework problem each day, each one teaching different concepts for that week. He’s very funny, charismatic, engaging, and really good at explaining problems. He’s very clear, and his slides are always very well-done. By the time I started the homework problems, Ethan may not have given everything away for the problem, but he definitely gives you a really good start on the problem. If you can take MATLAB with anyone, definitely take it with Ethan! He may be a little cryptic if you ask questions via email (makes sense because he wants you to learn) but if you go to his live office hours (also available via Zoom online meeting) he’s pretty helpful about debugging and very clear. Overall, I would definitely recommend him because he’s just a really cool professor and he’s really helpful too!

For the summer, you have 6 assignments and a final project, with the 6 projects making up 75% of your grade and the final making up 25% of your grade. Each assignment is worth 50% in code and 50% in a written report. The actual code part for each homework really doesn’t take that long. You probably have 2-3 problems, and I probably did all of the code in maybe an hour or two for each homework assignment. However, the actual written reports takes a little while, but they’re really easy and are kind of just busy work. It’s fine though, because all of the problems are really fun! Ethan goes a lot into the theory behind each problem’s concept for the week, and we had problems based in the context of the game of life, Euler bending, DNA, lunar calendars, etc. They’re really cool problems and I always enjoyed working on them.

For us, the final was a problem on ant colony optimization. We had two weeks to work on it, but I started a bit later than I should have, so I only had like 5 days to work on it with a lot of other session C classwork to do instead of having two weeks with nothing else. If you take it during the school year, you basically have one week and finals week which is totally open, so time shouldn't be an issue. On all of the homework assignments, I would do them entirely on the weekend, so I thought I would be fine. The actual mechanism of the problem (the ants moving) is pretty easy, but the visualization part is a real pain. I spent a lot of time trouble shooting various aspects of the visualization, and it takes a good amount of time. This also happens in the last two weeks of summer session A, or the first two weeks of summer session C, so be careful about overloading in those two weeks overlap. I had some trouble because of said overlap. Overall, it’s a fun problem to do, but it’s much harder than any of the homework assignments. This is one of the times when I wish that I could go to office hours in person because it’s a lot easier to trouble shoot the final project in person than over email correspondence. Also, if Ethan is busy, just go to the TAs (I had Jordan); they're super helpful and probably more free than Ethan.

The only “problem” is that during summer, there’s only one TA (versus 4 TAs), and the class is about half the size as normal, so Ethan and the TA have a lot of homework to grade, so they’re pretty slow at grading during the summer, but it’s no big deal.

Overall, I would give the course a 10/10! Ethan makes a big deal about making sure that you understand the concepts you use in MATLAB, so that you’re getting not only an introduction to MATLAB, but an introduction to programming in general. A lot of people fanboy this professor, and it’s for good reason – he’s awesome! This has been my favorite class at UCLA by FAR!

Helpful?

0 0 Please log in to provide feedback.
Quarter: Summer 2016
Grade: A
July 9, 2017

Professor Young is incredibly engaging. He loves programming and wants everyone to succeed at it. The work consists of solving the problems he assigns by designing a code and then doing a writeup on why you did what you did. There were not any exams during the summer session when I took it. He is also incredibly open to offering help. I took the class online and it wasn't an issue not being physically at UCLA. He answers emails and for the final project, he had video chat office hours for people who were taking it online. His notes are easy to follow and you learn so much. Matlab is one of the most fun classes I have ever taken.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Spring 2016
Grade: A
April 7, 2017

This is a fantastic class. Ethan Young is a brilliant professor, is extremely good at explaining concepts and most importantly, is very helpful. This class was perfect in so many respects.
Ethan manages to combine programming with very interesting mathematical problems. I didn't go to lectures very often, especially since lectures were podcasted.

Helpful?

0 0 Please log in to provide feedback.
Quarter: Fall 2016
Grade: N/A
Dec. 12, 2016

Ethan is a fantastic professor. His lectures are well put together and extremely engaging. There are no tests, not even a final; your grade comes from 75% on the 8 homework assignments throughout the quarter and 25% on the final project. Each homework assignment is half coding (writing Matlab scripts) and half written report (explaining in English how your code works). This is a fantastic introductory programming class, much easier than CS 31. Ethan and the TAs walk you through the homework problems every week in lecture/discussion, so make sure you go to those (or watch the podcast). He is very helpful in office hours. He also makes it a point to teach the basic coding concepts which are applicable to all coding languages, not just Matlab. I highly recommend this class and Ethan as a professor!

Helpful?

1 0 Please log in to provide feedback.
Quarter: Winter 2016
Grade: N/A
May 5, 2016

I knew going into this class it was going to be difficult (in large part because I had not taken a programming class before), but boy oh boy was I in for a treat!

Where do I start?

The first day of class, I walked in and was pleased to see a very young (hahaha hilarious pun) charismatic, friendly professor ready to show us the ins and outs of MATLAB. After an introduction to the course, which included the thrilling experience of realizing that this class was not going to have a midterm (grade is solely based on homeworks and the final project), I was starting to like the guy. My positive first impression of him did not wane for the first few weeks as I hardly ran into any problems with the first few homeworks.

Inevitably, the class suddenly got quite complicated for me.

What most people will tell you is that Ethan does actually explain concepts pretty well during lecture, which is true. The problem with him is that what he teaches during lecture is perhaps 1/10th (if I'm being generous) of the difficultly that some of the homework projects are. He answers emails frequently, but he almost always responds with a very cryptic answer (I understand what he's trying to do; he is trying to get us to figure out the problem ourselves, but it usually just winds up in getting oneself even more confused than you were before).

But what is perhaps most frustrating about the class is that the TA's essentially wind up giving in since they see how confused we are. Some of them practically write up the exact code that you need in order to figure out the problem that you are having., which basically undermines all that Ethan is trying to accomplish.

Don't get me wrong, this guy can definitely improve, but he is far from being perfect. I can definitely see that this is a very difficult class to actually teach well, but that should not mean we give him a free pass to a high rating simply because he is charismatic and he can explain the easiest possible fundamentals to the class.

Most of the class at the beginning of the quarter did not raise their hand when he asked if we had taken a programming class before, so while some of you coding experts might be saying to yourself, "haha what a whining little ****," just remember that you also still have to write the godawful, pointless 10+ page reports for EVERY HOMEWORK, EVERY SINGLE WEEK.

JOKE'S ON YOU FOOLS!

In all seriousness, just remember one thing; being young, charismatic, and friendly does not maketh a great professor.

Helpful?

1 2 Please log in to provide feedback.
Quarter: Winter 2016
Grade: A
May 5, 2016

One of the most annoying classes of my time at UCLA. Project code and reports took upwards of 15-20 hours certain weeks. Ethan is a nice guy, but he acts like everything is easy when we are all struggling. Reports are extremely redundant. They should work on creating templates and fill in questions instead of having us write meaningless paragraphs and paragraphs (...and paragraphs).

If you have to take this class and you're not familiar with programming, expect a ton of work and a lot of confusion. Hopefully you have a TA that will actually give you help and intuition.

Helpful?

1 0 Please log in to provide feedback.
1 of 2
4.5
Overall Rating
Based on 13 Users
Easiness 3.2 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Clarity 4.5 / 5 How clear the class is, 1 being extremely unclear and 5 being very clear.
Workload 2.6 / 5 How much workload the class is, 1 being extremely heavy and 5 being extremely light.
Helpfulness 4.5 / 5 How helpful the class is, 1 being not helpful at all and 5 being extremely helpful.

TOP TAGS

  • Uses Slides
    (9)
  • Tolerates Tardiness
    (7)
  • Engaging Lectures
    (8)
  • Appropriately Priced Materials
    (3)
  • Often Funny
    (7)
  • Gives Extra Credit
    (6)
  • Would Take Again
    (8)
  • Is Podcasted
    (5)
  • Snazzy Dresser
    (2)
ADS

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!