Mumu Xu

This professor has taught: ENAE380, ENAE450, ENES489P, ENSE622, ENSE698B, ENSE799
Information Review
Mumu Xu
ENAE380

Expecting an A
Anonymous
12/27/2023
I had ENAE380 with Dr. Xu. I feel like she is a very nice person who cares about her students, but she has no idea about how to run a class. The premise of the class is that there are lectures she teaches and then there are labs/homework that are due ever two weeks or so. However, most of the time the lectures have no real use for what you are expected to do in the homework. You basically have to teach yourself python for this class. There is also a final project which you get the whole semester to do and accounts for about 50% of your grade. The outline for the project is essentially "create something in python that uses info learned from class", that's it. It's about as wide open as you can get for better or for worse as its hard to know how much time is really needed to get a good grade. Overall, this class is not too hard and as long as you start the homework and project early the class is very easy to get an A. Just don't expect to learn anything useful from the lectures or the professor with Dr. Xu.
Mumu Xu
ENAE380

Expecting an A
Anonymous
12/26/2023
Pretty poor teacher overall. Her lectures are more often than not pretty useless for the homework labs she assigns. Use the TA’s as much as possible as you will have to self teach yourself Python to pass. Also, DO NOT TAKE THE EARLIER LAB DATES. If you are signing up for the course, make sure your lab slot lands as late in the week as possible. Depending on how the class votes for this anyways, labs (homework) are due on the days your lab slots are. This means that if you have a lab slot on a later day in the week, you get far more time to completely the labs.
Mumu Xu
ENAE380

Expecting an A
Anonymous
12/23/2023
She is so kind and awesome to talk to, a very great person. However, it is very difficult to go to her lectures because they do not pertain to her labs. The class was learning how to code by myself and trying to figure it all out on my own with me and my zero Python coding experience, which was very difficult because I attend classes to learn how to do the assignments and not watch Friends videos, random sound clips, and random slides that have no instructions or material on how to do the labs.
Mumu Xu
ENAE380

Expecting a C-
Anonymous
12/21/2023
Professor Xu should be replaced. Like I failed ENAE301 because I had to put 90% of my time and effort into this class to just barely pass with a C-. She teaches NOTHING useful past 3rd week of the semester and you have to spend HOURS on Google. She even has the guts to write “Google is your friend” in the course syllabus. Just plain bad professor. Horrible. As another reviewer said, I would be more than willing to give her negative stars.
Mumu Xu
ENAE380

Expecting an A
Anonymous
12/15/2023
Overall, Dr. Xu is a very kind individual. Her lectures are interesting, and definitely have relevance to aerospace engineering, however, the way that the course is structured, the lectures are very unrelated to the work we actually do . . . You should definitely have some coding experience prior to taking this class bc the lectures will not teach you how to code. They will briefly cover very intricate topics that could each have a semester-long course on their own. Most of the 'work' of this class is actually becoming familiar with the necessary python libraries, numpy, matplotlib, etc. What is cool is that you get to choose your own final project in python and be as creative as you'd like. But, since the course does not teach you how to code, it is up to you to figure out how to implement whatever logic you're thinking into python for your project. So in short, nice professor, badly structured course. TA's are nice as well. The course being called 'Flight Software Systems' is also somewhat misleading, but I think the aerospace department is working on that . . .
Mumu Xu
ENAE380

Anonymous
12/12/2023
Dr. Xu is nice and her lectures are interesting from a computer science point of view. Otherwise, she spent one lecture on Python syntax and then for the rest of the semester, we were given a syntax cheat sheet and essentially told to teach ourselves. This class relies on Python's large online forums to teach its students and I genuinely have no idea why it's called flight software systems. Her lecture slides are impossible to use outside of class, even the TA complained they were useless. For all she talks about proper grammar, she gives barely any direction on formatting for lab writeups. Surprising that we all received an email from our TA expressing their frustration over our lab submissions, when they haven't been graded throughout the semester so there's been no chance to get feedback and fix the mistakes for the next lab. Before I received this email, I completed my course review but now I realize I was far too charitable then. The funny thing is, having no exams and only labs was fine, I took 362 with the same approach but felt I learned far more in that class. The difference is that the professor in that class was way more hands-on and cared about the details genuinely related to the class which for 380 would be learning to code Python. Dr. Xu needs to be more hands-on in this aspect.
Mumu Xu
ENAE450

Expecting an A
Anonymous
05/21/2022
I don't really know how to review her class. She barely lectured or gave any work, but this wasn't really necessary since most of the work for projects required reading through ROS documentation anyway. I barely interacted with her or the TAs, and overall the class just kind of seemed pointless.
Mumu Xu
ENAE380

Expecting a D+
Anonymous
11/27/2021
If I could give her negative stars, I would. She is hands-down, the WORST professor I have ever taken in my life. Not only will she NEVER teach you python, she will also assume you are a compsci major with a hefty background in python. Her homework assignments stump even graduated compsci majors. She gives zero direction, expects you to fend for yourself, and if you struggle, its YOUR fault for not understanding, not her fault for failing to teach the subject matter. TL;DR - NEVER TAKE A CLASS WITH MUMU XU. SHE IS THE WORST PROFESSOR AT UMD, AND SHOULD NOT STILL RETAIN A JOB.
Mumu Xu
ENAE380

Expecting an A
Anonymous
06/11/2020
Dr. Xu's a very hands-off professor when it comes to this class. Her lectures, although interesting, do nothing to actually prepare students to understand the software and programming side of aerospace engineering. There is a lack of communication between professor and TA: the labs that students are supposed to do have no relation to the actual material taught in the class. Thus, when you go to her office hours to ask her about the homework, she literally cannot help you because she did not write the homework. Personally, I think the most important part of this class is the programming (done in Python). Her failure to focus on Python syntax for a bunch of ENAE students that only learned C++ makes the class more difficult than it needs to be. Considering that you don't learn much from Banes' class either, you're stuck between a rock and a hard place when it comes to this class. I highly recommend learning Python during your free time to help you with this class.