Information | Review |
---|---|
Mohammad Nayeem Teli
CMSC320 Expecting an A Anonymous 04/09/2023 |
While taking CMSC250 with Professor Mohammad Nayeem Teli last year, I encountered some difficulties with the course structure and materials. I believe that Professor Teli may have been assigned to teach classes for which he is not entirely qualified or knowledgeable, as his first language is not English and his heavy accent made it difficult to understand him at times. Additionally, the wording of the tests and quizzes was poor and riddled with errors that could have been caught with adequate proofreading. Furthermore, I found Professor Teli's lectures to be long, rambling, and often disorganized, frequently losing track of the topic or failing to address key learning objectives. He also taught incorrect information and would often double down, claiming that he was teaching different ways of doing things. The projects in the course were terribly worded and ambiguous, requiring a lot of guesswork to understand what Professor Teli wanted us to do. The grading was inconsistent and required a lot of regrading to receive full credit. |
Mohammad Nayeem Teli
CMSC250 Expecting a B+ akl2025 02/20/2023 |
Professor Teli is fantastic. His lecture notes are neatly written and available on ELMS, and he provides clear explanations for every class. Additionally, his quizzes, midterms, and final exams are all fair, so I can't complain if I lose points due to my own mistakes. I also want to give a shoutout to my amazing TA, Emily Kaplitz. She's been incredibly helpful in our discussion section and has gone above and beyond to ensure that we all understand the material. I'm grateful for her support and guidance throughout the course. |
Mohammad Nayeem Teli
CMSC320 Anonymous 02/09/2023 |
Idk bout assignments cause we never get any. So boring. My energy in this class is used to stay awake not to absorb content. |
Mohammad Nayeem Teli
CMSC250 Expecting a C Anonymous 01/23/2023 |
Yes the grade I got is a C. However Professor Teli is an amazing professor, a professional with indepth knowledge on the subject matter. The lectures are very relaxed and full of information that is relevant to the CS field and exams. However in application, is where your TA comes into play where they go over applying the concepts learnt in class in various scenarios. My TA, Yue (I hate specifying names but I feel is nessecary) did not teach a single thing and showed absolutely no interest in the subject or the class. I feel students should speak up because at the end it is our grade that is hurt not the the TA's |
Mohammad Nayeem Teli
CMSC250 Expecting an A+ Anonymous 12/24/2022 |
Teli was doing so good in 250 this semester. His class is the most organized class compared to other classes that I was taking this semester. Quizzes were easy but sometimes challenging enough. Homework was not long and doable. He also gave us 1.5% extra credits which helped a lot. He revealed the cutoffs at the end and it's reasonable. Teli is also a good lecturer since I saw a lot ppl attend his lectures than in other classes. I got confused during his lecture sometimes, but it's acceptable. |
Mohammad Nayeem Teli
CMSC250 Expecting a B- Anonymous 12/24/2022 |
Teli was super nice and a great lecturer. Midterms and Finals were extremely fair. Quizzes were difficult for me but the homeworks were great practice for it. I'd take his class again. |
Mohammad Nayeem Teli
CMSC250 Expecting an A- Anonymous 12/23/2022 |
Probably one of the best lecturers for CMSC250, you can understand a concept very clearly after a lecture - I can't say that I have had this experience with many other lecturers. The main issues in this class is a lot of times he assigns homework's with concepts that we barely covered in class and it becomes a requirement to go to office hours just to figure out how to start the homeworks. He gave out an extra credit assignment in the end(did not drop any other assignments). The exams were also very fair. |
Mohammad Nayeem Teli
CMSC250 Expecting a B- Anonymous 12/23/2022 |
Teli is not a bad professor himself, he's actually very straight forward in lectures sometimes. I do think at the start though, he did go a bit fast, but he's understanding when it comes to answering questions and office hours. However, his quizzes and exams are in my opinion a gamble, sometimes they are easy/fair, meaning it is the content taught in class but other times he has completely given us a homework and quiz that is entirely different from his lectures. At one point, lots of people crowded office hours because there were so many questions on this one homework. It definitely was inconsistent. As well, you have a quiz every week in-person unless stated otherwise, and as stated before, some were straight forward and others were completely different from what we learnt. The platforms being used are a bit annoying to, having to use Piazza, ELMS, and a whole different website (for the syllabus) is a bit disorganized. I also do want to mention that the grading felt very inconsistent on exams, so try your best to get a regrade request (for a valid reason of course). |
Mohammad Nayeem Teli
CMSC250 Expecting an A+ Anonymous 12/21/2022 |
His quizzes and tests are very fair, which is very nice. Homeworks are also relatively straightforward - very closely mirrors what is done in class. Unfortunately, CMSC250 as a course is sort of this weird Frankenstein of a math class trying to be taught to CS kids that don't really care about math, so the material is a bit weirdly presented, but that is by no means his fault. My biggest takeaway, though, was that he really really cares about people doing well, and is super accommodating. Someone asked he post the lecture slides before class, so he did just that. He gave an optional extra credit assignment at the end. Great dude. |
Mohammad Nayeem Teli
CMSC250 Expecting a B- Anonymous 12/20/2022 |
You know, I didn't really pay attention in lecture but I somehow still learned by osmosis anyway. Very nice guy, I like his lectures even though I just fuck around or skip it altogether. The course material is pretty good, the homework is really good practice. The quizzes are a bit weirdly timed to the homework, where you might get quizzed on something before you get homework about it. Otherwise, he's really nice, and very solid. The only real problem I would say is that the final exam turned out to be exam 3, not really a final exam. But hey, whatever. |
Mohammad Nayeem Teli
CMSC250 Expecting a B Anonymous 12/20/2022 |
Teli is a good professor, but CMSC250 is definitely a difficult class. Attending lectures will fs help you. Plus, he records them so you can review for any times you missed or to prepare for exams. Discrete is different than a typical math class in that it's more proof and logic heavy, so expect a fair bit a writing as well. Also, if you have Emily as your TA, she is AMAZING. She's a god-send and helps explain topics so well during office hours to help students with the homework, and she also hosts review sessions before finals. I HEAVILY suggest her as a TA for the course. |
Mohammad Nayeem Teli
CMSC250 Expecting a B+ Anonymous 12/19/2022 |
Lectures are clear and organized and he always posts the recording and notes. Exams were always more than fair. Quizzes and Homeworks were a bit difficult but if you study a bit you'll be fine. Pretty solid professor if not a little boring at times. |
Mohammad Nayeem Teli
CMSC250 Expecting an A Anonymous 12/18/2022 |
Explains things in an easy to understand way and gives us a lot of practice material. |
Mohammad Nayeem Teli
CMSC250 Expecting a B- Anonymous 12/17/2022 |
i actually think he's an very underrated professor. although his class was a bit disorganized, he did a great job in making things make sense. Really nice dude, and I genuinely enjoyed this class even though it was hard at times. |
Mohammad Nayeem Teli
CMSC250 Expecting a B+ Anonymous 12/16/2022 |
take him |
Mohammad Nayeem Teli
CMSC250 Expecting a B Anonymous 12/14/2022 |
Solid professor. Taught what needed to be taught, was very nice. Everything you'd want out of a professor. Homework could be a bit hard, but are fair. Quizzes and exams were totally fair so long as you studied the material. Plus he posts the lectures and slides, and gave us an extra-credit assignment after someone asked for one! |
Mohammad Nayeem Teli
CMSC320 Expecting a B Anonymous 12/10/2022 |
Teli is a really good professor. Always willing to help, quizzes and exams are fair; not too hard if you study the material. He explains well and his lectures are very interesting. Would recommend! |
Mohammad Nayeem Teli
CMSC250 Expecting a B Anonymous 12/08/2022 |
Prof. Teli is a solid professor. He goes over examples clearly in class, gets his TAs to grade homeworks and quizzes relatively quickly, and the material tested is fair game. Make sure you prepare for, complete, and understand your weekly homeworks and quizzes on time. Sometimes he can go too fast for you to take notes, but he always posts his lectures and lecture notes immediately after class. |
Mohammad Nayeem Teli
CMSC250 Expecting a B Anonymous 11/23/2022 |
Telli is a great professor: - Comes to class with a ton of energy, - Always willing to help and spend an hour if need be to clarify - Quizzes aren't bad actually, rules of inference/proofs is the only thing I should've doubled down on - Tests: are hit and miss but overall, I'd say they are decent and cover everything equally - HW: In the beginning of the year, very long and tedious but later in the year, dirt easy. - TAs: Mine was ok, but definitely be sure to learn his/her style. - Teaching: Good pace, lots of explaining, and writes the notes in real time so you can see the mechanics. Overall, Telli is an amazing professor with a great heart. I am taking him again in CMSC 320. He is a professor you want to stick around with. I hope this review helps! Harshit Garg |
Mohammad Nayeem Teli
CMSC250 Expecting a C+ Anonymous 11/22/2022 |
Nice professor. Lecture is pretty nice, but can get boring at times. Harsh grading, though. |
Mohammad Nayeem Teli
CMSC250 Expecting a B Anonymous 11/15/2022 |
Nice guy, explains every concept and topic really well. Exams and quizzes can be tricky, and the homeworks are graded extremely harshly for some reason. My main pitfall is that he's not super great with responding to emails or anything like that, took him almost a week to respond to my email about rescheduling an exam I had to miss due to COVID. Otherwise pretty good professor! |
Mohammad Nayeem Teli
CMSC250 Anonymous 05/18/2022 |
While very knowledgeable about the topics the class was pretty bad. Quizzes had random content at times but exams were ok. Try to avoid taking him if you can. |
Mohammad Nayeem Teli
CMSC250 Expecting a C+ Anonymous 05/16/2022 |
Teli is strange. At the beginning of the semester, it seemed like he was a great professor, and that he and Cliff were keeping pace. However, it just got worse from there. The difficulty, quality, and wording of his assignments vary wildly (both in between assignments of the same type and assignments of different types). This made it extremely difficult to productively study for exams and quizzes because I'd never be quite sure how they would flow. Teli also fragments course information across 4 different platforms (ELMS, Piazza, Gradescope, and his own UMD web space), and not all of these platforms send notifications. For the platforms that do send notifications, it is so hard to keep track of them and I have felt like I'll receive them a long time from when they were relevant (I have definitely missed a regrade window because of this fact). Finally, the TAs all had their own slightly different ways of doing things and interpretation of assignments, which I can only assume comes from lack of communication. This made grading inconsistent with different rules being applied to different assignments. TLDR: Do not take CMSC250 with Teli unless it is your only choice. |
Mohammad Nayeem Teli
CMSC250 Expecting an A Anonymous 05/09/2022 |
Teli is a terrible professor. He doesn't teach us anything and the quizzes/HWs don't match up to what we're learning at all. However, I must concede that he is experienced and knows the content. The exams were also rather reasonable. Only take Teli if you have to. And if you do end up taking him, buckle up. |
Mohammad Nayeem Teli
CMSC426 Expecting a B- Anonymous 05/04/2022 |
The class is quite interesting, but if you've taken CMSC422 there is a lot of repeated information, which led to a lot of boredom for me. Not his fault though, I just barely recommend this class if you've taken CMSC422. He also does derivations sometimes for some reason even though they never show up in the homework or exams. The biggest gripe I have is he only released rubrics for homework past the halfway point in the semester. You need those rubrics. |
Mohammad Nayeem Teli
CMSC250 Expecting a B+ Anonymous 04/28/2022 |
The best I can say about Teli is that he is a good guy and he really cares about his students. However, this is only the second time that he has taught 250 and it really shows. His course materials are at least half a decade old focusing on subjects none of the other 250 teachers teach anymore. Additionally, notes and materials from other teachers are useless since he sometimes just makes up his own proofs. Teli also doesn't provide any detailed notes or practice exam materials which is very frustrating. His lectures are difficult to follow skipping essential material and making substantial mistakes in all of his example problems. The worst part is that his test, quizzes, and homework are extremely difficult and is completely different from anything he teaches in class. His grading is brutal and the TA often grades incorrectly so it's important to request regrades. Overall, I hope Teli gets better as he gains more experience teaching this class, but I cannot recommend taking CMSC250 with Teli at this time. |
Mohammad Nayeem Teli
CMSC426 Anonymous 04/14/2022 |
To be honest, I've had alot of different teachers and taking this class is just not it. Expect to learn everything by yourself. |
Mohammad Nayeem Teli
CMSC351 Expecting an A Anonymous 03/10/2022 |
Good professor, class is pretty manageable if you go to OH religiously until you solve the HWs and understand them. Having some level of leetcode prep will help immensely as a lot of common problems are used in the class. I took the coding interview class at the same time and there were times when the HWs had the same problem. |
Mohammad Nayeem Teli
CMSC351 Expecting an A+ Anonymous 01/01/2022 |
Some general thoughts: Very, very prepared for lecture. Good lecturer, but covered unnecessary content at times. Sometimes he would spend a lot of time covering material that was never on an exam or homework. Homework was usually manageable, but occasionally ridiculous to the point where even the TAs didn't know how to do it (Dr. Teli didn't always provide the TAs with solutions in a timely manner). Really nice guy. Surprisingly generous curve. Painful weighting (each weekly homework 1.5%, each exam 25%, and final exam is whatever remains... yeah it's a lot of weight on the exams). Grading done by TAs (I think exclusively) so a lot of subjectivity. Some TAs were more forgiving with partial credit than others. Just a little frustrating. He's an absolute genius, which sometimes makes it difficult to grasp a topic from his explanations, but he (as other reviews mention) is really really good at answering questions until there's a solid understanding (both in lecture and office hours). Exams were frustrating because they use the same practice exams every semester and the practice rarely helps with the actual exam. It's kinda a matter of if you were lucky enough to study the right things at the right level of detail (it's not really possible to study everything at the highest level because he brushes over some of the really hard stuff). I'm normally good at studying "smart, not hard" but the exams in 351 really threw me for a loop. Thankfully he provides topic lists for each exam that help narrow it down a bit. Overall, I would say Dr. Teli could be a perfect professor if he ran the class slightly differently (which would really just mean making it a bit easier, providing hw solutions earlier on to the TAs, only covering relevant material, and giving more useful practice for exams). |
Mohammad Nayeem Teli
ENEE140 Expecting an A+ Anonymous 12/25/2021 |
Dr. Teli is a good professor for enee140. Would go over concepts with many, many example codes and always tried to make sure the class was following his lectures. After all of his examples, concepts were usually pretty clear to me, but he was always willing to take questions. Plenty of time to complete projects, which were 50% of the grade. Usually a quiz every other week. He would give worksheets to prepare for the quizzes, but would not provide answers, you had to go to the discussion for those. I found that a little annoying but I went to most of the discussions anyway so not a huge problem. There was one midterm and a final. He gave previous tests, with answers, that were very similar to the tests given so studying was fairly easy. Overall a pretty good professor, not exceptional, but I would still highly recommend for 140. |
Mohammad Nayeem Teli
ENEE140 Expecting an A- Anonymous 12/23/2021 |
The course was straightforward, and Dr. Teli was an effective lecturer and wrote fair exams and projects. For an introductory level class his explanations were often a bit overcomplicated for some concepts, and some aspects that are more difficult for people learning to program he didn't cover in as much depth as would have been appreciated. That said, the class was relatively easy, and it was easy to do well if you asked for TA help when necessary. |
Mohammad Nayeem Teli
CMSC351 Expecting an A Anonymous 12/22/2021 |
Teli is a nice and approachable professor. 351 is a pretty difficult class no matter who the professor is, but I thought Teli did a good job explaining concepts. The homeworks were appropriately difficult, although there were a few questions that required a lot of time to work through and understand. One thing I thought was really good was that he lets you work with other students as long as you cite their name. However, the exams are not remotely related to the actual class content. I took this class in Spring 2020 and I felt like the professor just took random leetcode problems off the internet and combined it with unecessarily complicated mathematical problems. There is a pretty fat curve on the class though (at least 10 points from what I remember) which is nice. My main issue with the class, which is partially just the fault of the way UMD has structured the 351 curriculum, is that it is not actually a useful algorithms class. A really huge focus of the class is calculating the exact runtimes of different algorithms, rather than actually focusing on how the algorithms actually work. Unfortunately its still a mandatory CS course, but if you want to actually learn algorithms, take CMSC451. I gave Teli 4 stars because he did his best given the circumstances, but CMSC351 barely deserves 1 star. |
Mohammad Nayeem Teli
CMSC351 Expecting a C+ Anonymous 12/04/2021 |
So you've made it to CMSC351. Congrats! Here's the deal: this course is difficult no matter which professor you take. Teli is a decent teacher and will happily answer questions in his OH or in class but the reason I believe this class is difficult is because of how few resources students are given to prepare for the 2 midterms and 1 final that collectively make up 83.5% of your final grade (yeah, you read that right). The homeworks are really good for helping you understand each topic at a very deep level but aren't good exam prep because the exams don't require you to understand the topics as thoroughly. Teli gives out practice exams that don't contain any relevant problems to the topics of the exam. They are completely useless. Students are forced to go into each exam without the slightest idea of how to prepare or what could be on it. We were given a list of topics for each exam but the list was so large it was practically impossible to study all the possible topics. |
Mohammad Nayeem Teli
CMSC351 Expecting an A Anonymous 05/17/2021 |
Teli's work was relatively hard to follow online, but he was more than happy to answer any questions people had, and genuinely wanted people to understand the topics. Homeworks are almost copies of lecture work with numbers changed and occasionally new problems, but exams were almost entirely new problems somewhat based on lectures, and unrelated to practice exams. |
Mohammad Nayeem Teli
CMSC426 Expecting an A Anonymous 05/16/2021 |
I took Teli for 351 and really enjoyed his class, but 426 left a lot to be desired. Lectures were hard to follow, and didn't relate much to the content that homeworks and exams required you to understand. The workload was also crazy high - there were 3 homeworks and 4 projects, all of which were very involved from an implementation standpoint. Although grading was fairly lax, getting something that felt like it worked was also very difficult, and it was hard to get an idea of whether your code was working as expected, which I understand is somewhat due to the nature of Computer Vision. On multiple assignments many students spent more than 30 hours trying to complete them. When students brought up these concerns they were largely ignored, and were told to 'work harder'. |
Mohammad Nayeem Teli
CMSC351 Anonymous 04/27/2021 |
This review is based off of the fact that the course is being unfairly graded. The class average is noticeably higher than the past. I have heard from multiple mutual friends that they know other students in large cheating circles, and its likely the cause of the jump in the average. Instructors seem to be unaware of or ignoring this issue, and it is hurting the chances of honest students to pass. Previous semesters had cutoffs in the 40s and 50s, but current students are facing a 64% cutoff. This issue could be dealt with by grading this semester slightly different than normal and accounting for grade inflation with a lower cutoff, but it does not seem like they are going to. It is understandable that cheating is difficult to enforce online, but it should not lead to negative repercussions on students performing average under honest efforts. While the semester is not over, it seems like this issue is not going to change. I understand some people may read this review and assume I am just taking out my frustration, but I am not. This is a serious problem. I like Teli as a person, and he has better lecturing skills than other professors. This issue stems from the inability to properly proctor exams through Zoom. Adapting your class properly in times like these is important, and Teli just is not. I hope he proves me wrong, but as I said before, the way he is seemingly ignoring this issue is disappointing. |
Mohammad Nayeem Teli
CMSC351 Anonymous 04/06/2021 |
Genuinely nice guy and very knowledgable about the material. However, the exams are complete garbage and have nothing to do with anything he teaches or the homework. Alot of the times it feels like he's not even teaching us anything useful. |
Mohammad Nayeem Teli
CMSC351 Expecting an A- Anonymous 03/31/2021 |
One of the sweetest professors I've ever had. He will go through any step of an algorithm or analysis if a student is confused, no matter how trivial it is. This is especially helpful when covering topics that require a deeper conceptual understanding like analyzing the complexity of different variations of quicksort. The homeworks are good practice and if you can get your hands on any of the past exam questions, I highly recommend practicing with those as well. The exams can be difficult, but as long as you make sure you get all the easy points scattered throughout and dont get hung up on any one question, you're golden. There was also a heavy curve at the end of the class and Teli even extended the lower bound of the standard deviation to allow more students to get C's and pass (Math: final mean was 70.82 and std. dev was 11.78 so realistically, only grades above a 59.04 should have passed. But he extended it to allow students above a 54 to pass). All in all an incredible teacher and great guy! |
Mohammad Nayeem Teli
CMSC320 Anonymous 01/12/2021 |
Not the worst CS professor I have had, but I wasn't impressed. Lectures often delved into hard to follow free-hand mathematical derivations that he would speed through (especially true for the latter half of the class that was focused on ML algorithms). I often felt confused after lectures and bored midway through. I found understanding in the material through reading lecture slides for some of the topics. Lecture slides for ML algorithms (ie linear regression, KNN, decision trees, random forests, etc) were confusing and I got a way better understanding by watching youtube videos on relevant topics. The midterm was ridiculously difficult which was annoying; the average was pretty low. Projects are interesting in my opinion; I really enjoyed the web scraping project. It was a great introduction to the topic. All projects were written in Python. I can say I gained a lot of worthwhile experience with relevant data science Python libraries such as NumPy, Pandas, scikit-learn, Matplotlib, and others. I would take this class again but I cannot say I recommend this professor. |
Mohammad Nayeem Teli
CMSC351 Anonymous 12/24/2020 |
Had him last year, this review is not just for him but also for his TAs. Had a classmate who tried to get help on HW from a TA named Anton who barely helped and had a very condescending attitude, and at times it felt like all of the TAs were like that. Teli's lectures were simply writing math and proofs over white paper, and they were very dry and sometimes hard to read his handwriting. I wish there could have been additional material like slides. Even if you paid attention it seemed hard to figure detail was actually important and what was not. Exams are difficult, and homeworks/practice exams don't really help. What's worse is they are unwilling to provide you with any previous exams whatsoever because they claim it will give the answers away when in reality they could come up with new problems but are too lazy too. Exams felt more like an IQ test where you have to be really clever, and the grading is ruthless. He is extremely stubborn with his rubrics as well; even if both students and TAs feel you have a good argument for partial credit, he's still not gonna give you any points. If I could go back in time I would have taken Kruskal instead because at least his exams are based on his homeworks, unlike Teli and also he seems to be a more effective lecturer who gets his points across and separating them from the non-important points. Only pro I can say is he is nice, but don't make the same mistake I did and think that that means he is an effective teacher. |
Mohammad Nayeem Teli
CMSC351 Expecting a D+ Anonymous 12/15/2020 |
Teli gives good lectures (especially online where chat makes it easier to ask questions), but his exams are so brutal and completely different from the homework. And the practice exams. Yeah, the practice exams in this class are worthless. This is a class that needs some major changes, but in its current state, I suppose Teli is a good option. |
Mohammad Nayeem Teli
CMSC351 Expecting a B Anonymous 06/01/2020 |
He handled the switch to online classes very well and ended up using a fair grading system to adjust to the difficulties of the semester. He goes pretty fast through the material, so I always benefited more from the Panopto recording more than attending his live lecture. Besides for that, there was the usual 351 nonsense: some homework questions were nearly impossible to solve and you couldn't succeed unless you did extra studying on your own time by using outside resources such as Leetcode. |
Mohammad Nayeem Teli
CMSC351 Expecting a B- Anonymous 05/25/2020 |
The class really sucks. I really hated it. It’s so focused on trivial algorithms and finding the EXACT runtime complexity that it’s just a math class. You don’t really have to worry much about algorithm design, just go on leetcode and see how basic divide and conquer/graph problems are solved and you’ll be able to slide by. Pay close attention to solving recurrences, construction induction, etc. because they’re pretty easy points on exams. In my opinion, the hardest part of the tests are trying to understand what the questions are asking, and sometimes the answers to some problems seem nearly impossible to get in the allotted time. Luckily, everyone goes through this struggle together so the final curve is humongous. Thankfully, Teli is a really good professor. He is so thorough and clear in his lectures, he answers everyones questions, and he really cares about your learning. He will skim over things sometimes, but chances are someone will raise their hand and ask for clarity, to which he’ll happily respond to. One importing thing though is that he records his lectures BUT not the lectures before tests, which are basically him going through any practice exam he gave us (which are hardly ever representative of an exam we’re given). TLDR: Teli good, 351 bad. |
Mohammad Nayeem Teli
CMSC351 Anonymous 05/21/2020 |
Teli loves to focus on the intuition of algorithms and problem solving. Teli is a patient lecturer and often stops to ask if anyone has questions, and he's quite approachable in office hours. In lectures, he works through the book proofs, and in general the exams don't have too much to do with the homeworks. If you are a math wizard then you might get a little bored, in which case I would suggest Kruskal's class. If you just want to get by, Teli's emphasis on intuition will serve you well. |
Mohammad Nayeem Teli
CMSC351 Expecting a C+ Anonymous 01/10/2020 |
The content and class is a mess tbh. But you can tell that Teli cares and wants to make sure that every student gets the idea down. He uses most of lecture time going over the algebra of some analyses, which makes it easy for students to get lost during lecture and find it a pain to sit back down to review everything for the homeworks. Before the final, I was sitting around a 56%. After getting a 67% on the final (wasn't as bad as anticipated), I managed to get up to 60%, for a final grade of C+ (3% away from a B-!!) Moral of the story, if I can do it, you can too. |
Mohammad Nayeem Teli
CMSC351 Expecting an A Anonymous 12/30/2019 |
Teli isn't a perfect professor, but he genuinely cares about the content he is teaching and about student success. I found his lectures a little boring, but tests and homework felt fair. |
Mohammad Nayeem Teli
CMSC351 Expecting a B+ Anonymous 12/21/2019 |
ok as a lecturer, but i give this rating for the TA's and how he ran the class. Ridiculous and unforgiving grading for a class that has simple material. 48 was a C- this semester. |
Mohammad Nayeem Teli
CMSC426 Expecting an A Anonymous 12/19/2019 |
His class is in Python, the projects are substantial, try to work in groups. Teli's explanations are pretty match-heavy, and it's easy to drown in the math. But he still gives his best effort to explain concepts. |
Mohammad Nayeem Teli
CMSC351 Expecting an A+ Anonymous 10/10/2019 |
Energetic and caring professor, but very sloppy. If you're after rigor, don't take Teli. He spends far more time in lecture reviewing algebra than teaching computer science, and when he does get around to explaining some theory, he mostly just waves his hands. That being said, he is likely an easy A. Take that as you will. |
Mohammad Nayeem Teli
CMSC351 Expecting a B Anonymous 10/01/2019 |
Great, engaging lecturer who put an emphasis on applying the algorithms. Also covered some algorithms not in Kruskal's. Funny guy who is easy to talk to. Curved about 8-10% |
Mohammad Nayeem Teli
CMSC351 Expecting a B+ Anonymous 05/20/2019 |
Spring 19' was the first semester Teli didn't just use all of Kruskal's materials. The lectures were straightforward and the exams were fair and manageable. |
Mohammad Nayeem Teli
CMSC351 Anonymous 04/11/2019 |
Terrible teacher, please avoid him. the courses are mess and exam are ridiculous. midterms are easy but final exam isn't the same level as the midterm. |
Mohammad Nayeem Teli
CMSC351 Expecting a B- Anonymous 04/06/2019 |
Class is a mess, but thats 351 for ya. Teli is a good lecturer though and seems to car about his students. |
Mohammad Nayeem Teli
CMSC131 Expecting an A+ Anonymous 02/14/2019 |
He was the best professor of CMSC131 at the semester I took it. He is a nice guy. He allows using laptops for taking notes. He answers questions from the class. He is good at explaining various concepts clearly, using terminologies. Only he is not very good at making analogies. If you consider analogies essential for explaining concepts in computer science, you may not like his explanations. |
Mohammad Nayeem Teli
CMSC351 Expecting an A- Anonymous 12/25/2018 |
Mohammad is a solid lecturer. He co-taught with Kruskal (same homeworks, tests, everything), so if you're looking to escape Kruskal, taking Mohammad won't help. He's a very nice guy and usually explains the material clearly and is well prepared. I also felt like he improved his lecturing over the course of the semester (this was his first semester at UMD). The course is terribly managed and run, but that's the fault of the TAs and Kruskal. If you go to lectures and put time and effort into fully understanding the homeworks and study for the exams, you should be OK on the exams. |
Mohammad Nayeem Teli
CMSC351 Expecting an A+ Anonymous 12/23/2018 |
He's a pretty good lecturer, explains concepts fairly clearly. His lecture style is writing out math with a pen on a document camera, so sometimes it gets messy with corrections/multiple pages. That being said, he does make a bunch of mistakes during class that take a while for him to catch, but overall he's good. |
Mohammad Nayeem Teli
CMSC131 Expecting an A Anonymous 11/20/2018 |
Professor Nayeem is pretty good. He's always willing to answer questions and speaks in a clear voice. Occasionally, it seems as if he accidentally leaves out small details that are important to the concept he is explaining. I'd recommend that if you take him, don't be afraid to ask questions and keep doing so until you understand the concept, he is very approachable. |