Pedram Sadeghian

This professor has taught: CMSC122, CMSC131, CMSC132, CMSC216, CMSC389N, CMSC389W, MATH299M
Information Review
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
08/19/2024
Great lecturer, highly recommend. Lectures are very helpful and informative. Very beginner friendly as the exams are fair and he provides lots of practice for them. If you start projects early and put effort into the class, you'll do well.
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
08/10/2024
Pedram is a pretty good professor. He is really monotone, but you can watch his videos on 1.5x - 2.0x finish the lectures relatively fast. The projects range from difficulty. I would say the harder projects take around 4-6 hours to complete and the easier ones anywhere from 2-3 hours. His exams are very fair and he gives many practice exams that are pretty much exactly like the actual exams. Pedram also posts like summary of the exam prior to taking it highlighting the types of problems we should practice and the methods we should know which makes it even better to study. One thing I didn't really like is how strict the grading is though. IF you want an easy A then I would just take Elias, however, if your in it to just learn and don't really care about getting an A ,Pedram is a pretty good professor. He is straightforward with the topics in the class and how they work. I also like how he records every lecture and posts them. If you have had no experience with java in the past the class will be pretty difficult, I had some experience and still struggled throughout the class. Pedram also curves a bit depending on the average grade of the class I would say around 2% curve compared to the standard curve. Overall pedram is a good lecturer and you can learn a lot in the class but it is definitely not an easy A. I would recommend starting projects early and also studying for the exams days in advance. Also try to do outside practice problems through leetcode or coding bat to just practice different approaches to problems especially for the exams. If you put in the effort you can definitely get an A in the class.
Pedram Sadeghian
CMSC131

Expecting a C
Anonymous
08/02/2024
Strict grading, do not recommend, straight to the point so you will learn, but very monotone which makes it hard to focus. Exams are also kind of difficult and instructions suck.
Pedram Sadeghian
CMSC131

Expecting an F
Anonymous
05/21/2024
Weed out classes ridiculously hard for no reason. Strict grading, vague quizzes and assignment directions. The only good part about this course were the TAs, which advocated to Pedram to change the tests or grading. So many people struggled this class.
Pedram Sadeghian
CMSC131

Expecting a B+
Anonymous
05/16/2024
His monotone voice can make it easy to fall asleep, but when I actually paid attention to his explanations and examples during lectures, I learned a lot about Java and its concepts. In case you miss a lecture, he records the lectures and posts the slides which are super helpful. Exams were challenging but relatively fair. He is very strict on due dates so be sure to not fall behind on the projects.
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
05/08/2024
I was retaking CMSC131 for GPA reasons after taking CMSC132 and all that, so I already knew all the content. Never went for lecture so I cannot really comment that much on his teaching ability. However, when I listened to him for 30 minutes before quizzes he was perfectly clear and understandable, more so than Nelson or Elias Gonzales ever were. I'm certain that if I was there for Pedram instead of Nelson my first time, I would have actually learned something in class. Nelson is very kind, understanding and so on but he always explicitly said he hated teaching CMSC131 so his teaching was also terrible because he was bored anyway. This course was a breeze with Pedram, but as someone who has taken this course twice and gone through the CS course here at UMD I'll give you points so that you can make your own decision: - The projects between Nelson and Pedram are all exactly the same and the descriptions are written by Nelson. Someone here commented that Pedram's project depictions suck; both of their descriptions suck equally. - Nelson will be funny but Pedram is solid and direct. If you're coming to lecture to actually learn the subject (because you didn't study Java before for example), then Pedram is better. If you want to have a good time and you have some mastery over the subject, then Nelson is better. - Nelson weighs projects more and has only one or two joke quizzes, which are worth only a few percentage points. Pedram has five proper quizzes which at least to me felt like easy points to me.
Pedram Sadeghian
CMSC131

Expecting an A-
Anonymous
05/08/2024
Really monotone but does a good job explaining concepts. Class isn't easy by any stretch but having prior knowledge helps a lot. Lectures can be found online and labs aren't the most necessary thing to go to. Good teacher.
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
05/03/2024
I had Pedram this semester and many people complained about his teaching style, exams, etc. I’ll admit that his lectures can be boring, but I just skip them and watch his recording at 1.75-2x speed and he is still fully understandable because of how slow he talks. His teaching and the information that he says is very useful and his example usually help a lot with grasping topics. His exams aren’t easy, but you know what to expect on the exams. Also, projects are not bad as long as you watch the lecture and use the Piazza for any questions.
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
05/02/2024
Had no experience with Java before this course but the class is well organized and easy to follow. Pedram himself is extremely boring and hard to follow in lecture, just go to discussion it is the only thing that really helps.
Pedram Sadeghian
CMSC131

Expecting a C
Anonymous
04/24/2024
Honestly this course isn’t beginner friendly. If you’re new to coding then I’ll say make sure you are ready to put all your time into this course. You’ll definitely fail if you aren’t putting any effort. Pedram is a nice and honest person. He’ll teach you what you need to know and records his lectures. However, his exams and quizzes aren’t easy plus his project’s instructions have way too many filler and are vague. All his exams average 60’s which tells you something. TAs are alright but I suggest just to go office hours. Pedram lectures can be boring and sometimes you learn nothing out of it. Feel like this course is structured poorly overall so make sure you ready to give all your time.
Pedram Sadeghian
CMSC131

Ayush55
02/24/2024
Project instructions suck.
Pedram Sadeghian
CMSC131

Expecting an A+
Anonymous
01/31/2024
Ignore the people saying he's not "fun". He is there to teach and that's what he does. Never went to his lectures, watched the recordings at 2x speed, and his content was super helpful. The exams are very fair, and there are no surprises on them. Definitely recommend.
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
01/25/2024
3.64/5 makes sense, largely influenced by being a drier lecturer than the other 131 options. Pros: - uses spaced repetition style of teaching which is great if you pay attention - despite having 100s of students, remembered my name after having a fairly long conversation with me (personable) Con: - again, not an anecdotal teacher or a comedian. Effective, not entertaining.
Pedram Sadeghian
CMSC131

Expecting an A+
Anonymous
01/19/2024
Bland and definitely not as "fun" as Nelson but gets all the information out in a simple, non complicated way. Lectures are recorded and posted regularly so you don't really have to go to class. Projects are pretty straightforward and instructions/guidelines are thorough. Exams are pretty easy to study for, you're told everything that will be covered and practice exams are provided.
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
01/06/2024
The people complaining about Pedram need to understand the frustration of taking other CS professors, i.e. Fawzi Emad, Paul Kline, Larry Herman. As a lecturer yes he isn't exactly the most interesting, but he gives us SOOO much material to succeed. Pedram records lectures, posts slides, gives us practice exams from previous semesters and his exams are much easier. Him, nelson, and elias basically follow the exact same curriculum when teaching their classes. I really don't know why his rating is not over 4 stars when you have teachers like Fawzi, who do not care much about his students well being and doesn't give us any practice material or any material outside of lecture, who has over 4 stars. This review is coming from someone who has taken CMSC131 with both Pedram and Fawzi so I have been able too experience their different styles of teaching, and Pedram's is by far more forgiving and has more intention to get you to succeed, while also understanding the content.
Pedram Sadeghian
CMSC131

Expecting an A+
Anonymous
12/26/2023
Great professor. Tests weren't too bad and definitely easy to prepare for if you are willing to put in a bit of effort. He gives past exams and a list of test material to study off of. I would take him again in a heart beat.
Pedram Sadeghian
CMSC131

Expecting an A-
Anonymous
12/23/2023
I love my man Pedram he is super-goated, very informative and helpful 10/10
Pedram Sadeghian
CMSC131

Expecting an A+
Anonymous
12/21/2023
He's ok at teaching but his lecture style almost puts me to sleep all the time. Not a hard class so it doesn't matter that much though.
Pedram Sadeghian
CMSC131

Expecting a D
Anonymous
12/21/2023
He’s a horrendous teacher. Avoid him and Herman.
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
12/17/2023
I had already had two years of experience in coding in Java before taking this class, so this class was easy for me. However, if you have no coding experience then CMSC131 in generally is going to be hard, but I think that Pedram is a great professor to take. He explains the topic so that even people who have never coded before can understand. He records every lecture so if you don't want to go to class you don't have too. Discussions are not required as they just go over the things you learned in lecture. I don't understand why Pedram has a mid rating, I think that he is better then Nelson and you should take him.
Pedram Sadeghian
CMSC131

Expecting an A-
Anonymous
12/09/2023
Class is fairly straightforward, but Pedram will put you to sleep. Would recommend watching recorded lectures at 1.5 times speed, but he regularly forgets to post these. Quizzes and exams are very fair because previous tests are posted, and follow the same structure.
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
12/09/2023
To all the people that have given him anything below 4 stars, y’all don’t know what you’re saying. The biggest “problem” I’ve seen about Pedram in the lower reviews is that he is monotone, dry, not exciting, etc. Sure, I watched a Nelson lecture, and he had jokes and said funny things in general, but Pedram is the better lecturer. As someone who has never done CS before this class, I feel like I genuinely understand everything he taught us. He explains things SO WELL, and in addition, he draws out what’s happening using memory maps (if you don’t know, they’re basically a tool that helps you visualize what’s happening behind the scenes in code) which helps you understand just so much better (from what I’ve seen, Nelson does not do that). I would come into that 50 minute lecture and feel like I was only in class for 15 min. It’s genuinely incredible how interesting the class was and how fast it moved. And back to the point about him being monotone, if you can’t find the lecture interesting because of that, maybe re evaluate if you should even be in CS. Any subject can be made exciting with a funny professor like Nelson, but if you don’t find the lectures interesting with a “boring” professor, the professor is not the problem. During lecture, he would give us a min or two to discuss with our neighbors and see if we understood, which was also an opportunity to go up to him and ask a question. I only ever came up to him once, and when I did, he was so excited to answer. He knows his stuff and is excited to answer your questions (but his TA’s exist for answering most questions, and the TA’s are good too). However if you do need to email him about excused absences, he’s very prompt. As for exams, I saw another review about how they’re 8-10 pages long, which is true. But the vast majority of the exam is space for you to write your code, and most of the time you don’t even need 1/2 that space, they just give it in case. If you paid attention in lecture and did well on the projects, you’ll do well on the exams. There’s also a resource we have in class called Piazza (essentially a CMSC131 online board) where you can post questions regarding topics and project clarifications. TA’s and other students can respond. You have everything you need to succeed in this class, now you just need to put in time.
Pedram Sadeghian
CMSC131

Expecting an A+
Anonymous
12/08/2023
Pedram is your average CS professor. His lectures are very informative, but incredibly slow. He wants everyone to learn and understand the topics, but often seems somewhat disorganized or presents uninteresting examples. He would not be my first choice, but is not terrible by any means.
Pedram Sadeghian
CMSC131

Expecting an A-
Anonymous
12/05/2023
Underrated professor. This semester, he cotaught 131 with Nelson, so they had the same material, projects, and exams. His lectures are monotone to the point where some students fell asleep. Initially, I found him boring, but as the semester went on, he grew on me. But if you can put his dryness past him and stay focused and alert in class, he is very good at explaining the material. He doesn't waste time and focuses on teaching the content. He also records his lectures. Pedram is generally friendly and very willing to help you during office hours. Pedram & Nelson provide plenty of practice exams from previous years and don't weigh too much. Projects were a good mix of easy and challenging. You're assigned a project during Thanksgiving or spring break, which sucks, and it's probably the most difficult one. TIP: PLEASE start your projects early and go to TA office hours when you're stuck or want to review material. Although Pedram said this class is geared toward students without coding experience, the class moves fast, and you will struggle if you procrastinate. It's more challenging for students without experience, but it's still very much doable if you do the work.
Pedram Sadeghian
CMSC131

Expecting an A+
Anonymous
11/02/2023
Not sure why people seem to give ol' Pedram so much shit. Very informative lectures that go into a lot of detail. If you actually like CS, you will likely find them interesting unless you find his droning voice problematic. IMO, this is a superficial problem, especially given lectures are recorded and can be viewed at 1.5 speed, and the actual content of what he says is valuable. Personally, I found projects, exams, and quizzes extremely easy, with the only issue being getting used to completing exams in a timely fashion. Nelson is definitely more "entertaining", and if you find that necessary to pay attention you should chose him, but remember that comes at the cost of constantly going on pointless tangents, and Nelson keeping the explanations more shallow with the use of amusing analogies in place of complete representations.
Pedram Sadeghian
CMSC132

Expecting an A+
Anonymous
10/16/2023
Easy but dry
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
09/19/2023
Prof. Sadeghian (he will tell you that you can just call him Pedram) did a good job, given the mass class size for 131 and the amount of material and projects to get through in a couple months. Lecture material is relevant to the projects you’ll be doing and the exams are fair and not stressful to study for if you were paying attention and practicing what you learned by doing the projects. I won’t claim that he was the most engaging or interesting lecturer, and as you might expect for a gigantic class he’s not the easiest to reach either - his army of TAs fill that role. While there is a of work involved for this class (it is a CS gateway requirement, after all), and it may feel overwhelming if you have no prior Java experience, I do recommend this course and this professor. You will succeed with little to no issue if you: -start the projects THE DAY THEY’RE OUT so you have time to debug or get help if something -always attend discussion if possible; the info there is often relevant to your projects -take advantage of the TA office hours, and -don’t cheat. If you have a legitimate interest in computer science and programming, you’ll enjoy Pedram’s class.
Pedram Sadeghian

Anonymous
08/30/2023
hes not very interesting but hes not bad as a professor not as engaging as fawzi or bigger names
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
08/04/2023
I would say that Pedram is very helpful when you ask him questions and he tries to make sure that you understand the lecture. I believe he does a good job reviewing the information, but his exams can be a bit difficult if you do not have any prior experience with CS. He does record his lectures so you can always go over the information again.
Pedram Sadeghian
CMSC131

Anonymous
07/21/2023
Please Pleaseee don't take this class!!!! If you have no prior coding experience this class is going to be extremely difficult for you. The exams are like 10 pages and are very hard. Even the quizzes are hard and I remember one of the quizzes average was 5 out of 30! He is also not caring and understanding at all so if you are a late arrival and you ask for an extension on your project he would just say NO and it takes almost two weeks to give you back the project grades so granting an extension isn't a big deal. Speaking about projects, I remember everyone crying almost everyday the project was due because of how hard it was. If all other professors and classes are full and you HAVE to take this class then be prepared to have a hard time. But if you can choose someone else please stay away from this one. People are waitlisting on other professors' classes and almost most of the seats for this class is open (You take the conclusion) I had a very very hard time last semester so I'm just telling you my experience and to mention all my other grades were A so I'm not a lazy student. I wish you the best of luck guys!
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
05/25/2023
Pedram did his job well. His lectures may be a little boring, but he gives you everything you need in the course to succeed as long as you put a little bit of effort in on your side. He also records his lectures so if you don't go for some reason, you are able to to watch online.
Pedram Sadeghian
CMSC131

Expecting an A
Anonymous
05/19/2023
This is a review from someone who has had to retake 131. I had Fawzi Emad for 131 the first time I took it and I got very sick so had a tough time catching up since fawzi does not record his lectures at all and doesn't have proper posted slideshows so had to retake 131. I realized that I had a much better time taking 131 with Pedram as he believes in the importance of recording lectures and posting the detailed slideshows. As a lecturer, I can say Fawzi does a better job in making lectures engaging, but it all doesn't really matter when you cannot really review notes afterwards. Pedram also has practice exams and practice quizzes from previous years which makes it much better to prepare for midterms. He also has three midterms, compared to Fawzi only having 2 midterms, so I would say it is preferable to have three less weighted midterms. This might be an unpopular opinion, but I felt Pedram's midterms were quite easy and fair, especially compared to Fawzi's. Pedram also only had quizzes every couple of weeks, compared to Fawzi having a quiz every week, on very random topics. Where Pedram falls against Fawzi is his projects and their god-awful descriptions. I was able to complete Fawzi's projects much easier and in faster time compared to Pedram's which were unclear many times. TAs can always help out on projects though. Personally, I would say if you had to choose between Fawzi and Pedram, choose Pedram.
Pedram Sadeghian
CMSC131

Expecting a B
Anonymous
05/16/2023
Okay, so Pedrem is a great guy. Here's a breakdown Lecture: He records lectures (yay!) and he is very organized with his schedule, his tas are great! The discussions are good for a review to keep the memory fresh 5 quizzes every two weeks or so: He posts practice worksheets so make sure you do them. it won't be exactly the same but will have the same logic. He tells you what the quizzes are on so you know what to study so make sure you study! 9 Projects: Start early, no like seriously and these go for every cs class. Tip: Go early to office hours so you can have the ta's full attention and not have to fight for it with about 13 other people 3 Exams: So his exams are okay. The averages for the three this semester were 65, 60, and 79 just to give you an idea. The tip I have for this is to work on your static methods and know how to manipulate a variable or array. One thing I LOVE about Peddie is that he gives us the format for what the exam will be and also practice problems which again is not the exact same as the exam but the same logic. Final (25% of your grade :( okay so I literally just took the final yesterday and do the freakin practice problems, crap them if you have to, it is the same logic. Overall if I had to compare him to the other cs teachers: Pedram > Fawzi (fawzi does not record, and does not post relevant practice problems) Nelson > Pedram (Nelson is known as the best and he usually has high exam averages) Pedram == Elias
Pedram Sadeghian
CMSC131

Expecting a B
Anonymous
05/16/2023
Okay, so Pedrem is a great guy. Here's a breakdown Lecture: He records lectures (yay!) and he is very organized with his schedule, his tas are great! The discussions are good for a review to keep the memory fresh 5 quizzes every two weeks or so: He posts practice worksheets so make sure you do them. it won't be exactly the same but will have the same logic. He tells you what the quizzes are on so you know what to study so make sure you study! 9 Projects: Start early, no like seriously and these go for every cs class. Tip: Go early to office hours so you can have the ta's full attention and not have to fight for it with about 13 other people 3 Exams: So his exams are okay. The averages for the three this semester were 65, 60, and 79 just to give you an idea. The tip I have for this is to work on your static methods and know how to manipulate a variable or array. One thing I LOVE about Peddie is that he gives us the format for what the exam will be and also practice problems which again is not the exact same as the exam but the same logic. Final (25% of your grade :( okay so I literally just took the final yesterday and do the freakin practice problems, crap them if you have to, it is the same logic. Overall if I had to compare him to the other cs teachers: Pedram > Fawzi (fawzi does not record, and does not post relevant practice problems) Nelson > Pedram (Nelson is known as the best and he usually has high exam averages) Pedram == Elias
Pedram Sadeghian
CMSC132

Expecting a C-
Anonymous
05/15/2023
I had Pedram for 131 and 132. He has the most monotone voice and he talks really slow. Sometimes he contradicts what he says. However, I recommend you watch every single lecture just to prepare especially for the final. I also recommend watching youtube videos on all of the topics he teaches. His projects were medium-hard. Just camp out at office hours and they will help you A LOT. You CANNOT memorize the practice exams. You HAVE to actually understand it because his exams are really open ended. It is vital that you understand the content and do a bunch of practice problems until you get them right. Pedram tries to redirect everything to a TA so sometimes contacting him is pointless unless its for grade issues.
Pedram Sadeghian
CMSC131

Expecting a B+
FozzyBear1
05/03/2023
Pedram was pretty good for 131. Lectures are the cure to insomnia. Pedram has a very monotone voice and speaks very, very slow. However, when I managed to stay awake I found his lectures to be really helpful and informative. As someone who has never programmed before his class, I can say that I was able to learn a lot from his lectures. I also liked that he recorded his lectures. I'm taking off a star because his exams were very hard for a 100 level class (averages in the low 60s), and he says that he doesn't curve. But if you want to challenge yourself with a professor who is a dry but effective lecturer, I would recommend Pedram.
Pedram Sadeghian
CMSC131

Expecting a B
Anonymous
04/04/2023
Horrible lectures. Does not care about his students and absolutely rude.
Pedram Sadeghian
CMSC132

Expecting a C+
Anonymous
01/11/2023
Does his job of making both CMSC131 and CMSC132 weed out classes.
Pedram Sadeghian
CMSC132

Expecting an A+
Anonymous
12/30/2022
Solid professor. Some of the practice exams don't reflect what the actual test has format wise but you get 3 years of practice for each test and quiz. Lectures make you want to fall asleep but solid at explaining and records all of his lectures. Just go to office hours for any project you're struggling with and they'll help you out.
Pedram Sadeghian
CMSC132

Expecting an A
Anonymous
12/26/2022
Pedram is a great professor and was good for my first CS class here at UMD. He always recorded lectures so you could go back after or if you weren't in class. Was also super responsive to emails and agreed to meet with me early in the semester when I felt I wasn't doing as well as I could be. Exams were very fair and he gave good specifications beforehand so you knew which subjects to focus on. Everything was very well organized and well put together and the TA team for my semester was amazing.
Pedram Sadeghian
CMSC132

Anonymous
12/24/2022
Pedram is a good professor and very accommodating too. But one thing that makes his class stand out the most compared to others are his TA's. His class has one of the best groups of TA's ive ever encountered. Matthew, Sandeep, Alec, Brian, Daniel, Jason, Alexis, Gabriel and Syed do an amazing job at assessing to students needs and helping them with what ever problem they encounter. Helping and educating them in the process too. Projects are reasonable, exams are fair, and the final was nothing out of the ordinary. Definitely a class you could get an A in if you put in the effort.
Pedram Sadeghian
CMSC132

Expecting an A
iapyges
12/23/2022
Pedram’s lecturing style is good overall. He’s a bit of a slow talker, but he does an excellent job of drawing out visually how each data structure/algorithm works. He records every lecture and posts it on Panopto, so if you need to skip class you can just watch the recording. Quizzes and exams were fair. Pedram makes old assessments available as practice, which are definitely worthwhile to do. For exams, he also gives a summary of what’s going to be on it, which is helpful for targeting your study. Additionally, Pedram is a fan of remixing questions which have appeared earlier on quizzes/exams or elsewhere in the practice. Projects were my favorite part of the course. The project descriptions, public tests, and questions posted to Piazza are sufficient to get a full understanding of the project. As long as you complete them and do a decent job, they’re an easy A. It was doable but stressful for me to do most of the projects in the 48 hours before they’re due. His TAs were uniformly of high quality and a great resource during office hours. Pedram himself is a little harder to reach: his office hours are by appointment only.
Pedram Sadeghian
CMSC132

Expecting an A
Anonymous
12/23/2022
Pedram is not a good Java lecturer to say the least. Besides Java having particularly poor design for some elements, his lectures in the first half of the course weren't all too useful: particularly regarding generics. However, he's a pretty decent data structures lecturer. He usually draws out the concepts in conjunction with reading the slides. The provided material was top-notch, and some of the TAs' contributions made it even better. The exams are challenging but not overwhelming (the vocab stuff can be pretty obscure sometimes, but that's to be expected). I would recommend this professor, but not overwhelmingly.
Pedram Sadeghian
CMSC132

Expecting an A
Anonymous
12/21/2022
Had Pedram for 131 and 132, very solid experience. Exams are challenging but not unfair. Best way to prepare is to use the practice exams.
Pedram Sadeghian
CMSC132

Expecting an A-
Anonymous
12/16/2022
Pedram was an excellent lecturer. Slides are very organized, great code examples, good explainer, provides ample context for programming practices, concepts, principles etc. Posts lecture videos to Panopto, which are exactly like in-person lectures. Projects are very well constructed, and if you start them early and put effort into them, you'll enjoy and gain A LOT from them. Pedram's TAs this semester were also excellent, very helpful. Make use of Piazza; even if not asking questions, make sure to read it regularly to hear useful discussion and tips for the current project or upcoming exam. Not the most captivating lecturer, but certainly one of the best explainers.
Pedram Sadeghian
CMSC132

Expecting a B+
Anonymous
08/07/2022
I struggled a bit with 131 as it was my first time coding so I was nervous going into 132 knowing it would be more difficult and cover far more complex topics. I thought Pedram did a great job explaining it and his code examples helped me learn it pretty seamlessly. I had to put way more time into the projects but it paid off because they were instrumental in how well I was able to understand concepts. He was also very helpful in the Q&A sessions and reviewed all the important material that we needed to know for tests and projects. Very great option in my opinion.
Pedram Sadeghian
CMSC131

Expecting an A+
Anonymous
07/11/2022
High quality lecturer, posts lecture videos to Panopto. He explains the important concepts in detail. He explains code visually using drawings, which made sense for me since I am a visual learner. Exams are fair and are reflective of the material he emphasizes in both lecture and discussion. A few days before the exam he will give the topics and hints, write them down. If you can do the practice exams and worksheets, you should be fine. There are some tricks, but you can prepare for these by doing the practice material.
Pedram Sadeghian
CMSC132

Expecting a C
Anonymous
05/25/2022
I understand why he's rated the lowest compared to all the other professors, but he isn't too bad. If he's the only one available, you should be fine.
Pedram Sadeghian
CMSC132

Expecting an A-
Anonymous
05/21/2022
I really enjoyed having Pedram for 132 this semester. Lectures were really helpful and material was interesting. Projects weren't too difficult when started early, and quizzes felt honestly somewhat easy. However, I will note that this semester he co-taught 132 with Nelson, so I can't speak to his class when it's not cotaught. Very nice and approachable as well, would definitely recommend.
Pedram Sadeghian
CMSC131

Expecting a B-
Anonymous
05/20/2022
Pedram's exams and quizzes are extremely fair. In particular, his TA's this semester were exceptional. Some advice: start the projects THE DAY THEY ARE ASSIGNED and JOIN A STUDY GROUP!! Overall I had a much better experience taking CMSC131 with him this spring than I had taking CMSC131 with Fawzi in the fall.
Pedram Sadeghian
CMSC131

Expecting a B
Anonymous
05/16/2022
Pedrams lectures are very boring, his project descriptions are extremely vague and hard to follow, and his exams are somewhat difficult. In addition, there was plenty of content on the final exam that he only mentioned briefly in class but never went in depth about. He isn't the worst choice, but definitely not great.
Pedram Sadeghian
CMSC131

Anonymous
05/13/2022
Is he the best lecturer out there? Probably not. But Pedram is an extremely effective lecturer who teaches very clearly if you put in the work required. Starting projects on time, studying properly will make this class very feasible. His exams are extremely fair and his prep/schedule helps you succeed a lot. He's also a great guy who truly cares about his students... happy to have had him for my intro CS course.
Pedram Sadeghian
CMSC131

Expecting a B
Justacoder
05/09/2022
TLDR: boring lectures, hard projects, but nice guy. It me say that if you know what to expect he's not so bad however my first time with him was a bit of a headace. He said his class is beginner friendly which i don't think is true. (I had a semester of computer science classes at a community college) Using eclipse for the first time was a bit tricky. I wish he had spent more time explaining. His projects were a bit on the hard side. I often found the descriptions long and vague. things have to be done in a certain way to test certain skills. His exams were a fair although is online exams were just mini projects which were a pain. If you understand the topics then the projects aren't so bad, if you don't you could spend several hours struggling.
Pedram Sadeghian
CMSC132

Anonymous
05/02/2022
He is ... ok! That is the best thing I can say in terms of lecturing. He is a very nice man, incredibly receptive to any questions and very flexible with extensions regarding religious holidays. He is a bit monotone but thats honestly fine. His TAs were good - when they actually showed up to office hours or discussion sections. The projects were fine with the exception of a few and the DS/A part of the course was a nice introduction to it. I recommend if you already have familiarity with programming and data structures, Fawzi would be better teaching you from the ground up if you wanted something more comprehensive.
Pedram Sadeghian
CMSC131

Anonymous
04/25/2022
Horrible. No help for students who are behind though attending all lectures. Terrible at responding to students with legitimate problems understanding and doesn't care for the improvement of students. No help from him. Terrible at conveying topics and concepts to students. TA office hours are your best bet at understanding anything. Teach yourself or suffer the consequences.
Pedram Sadeghian
CMSC132

Expecting a B
Anonymous
04/22/2022
Had him Fall 2020. As other reviews state, his lectures are incredibly dry, but informative. He drones on even at 2x speed. The class is structured well. Projects, exams, and grading are all pretty fair. The third exam was absolutely brutal though. Still, if you keep up with everything (and practice advanced recursion) you'll be fine. Didn't interact with students much if at all, I'm still not even sure what he looks like. A remarkably average, bland professor.
Pedram Sadeghian
CMSC132

Expecting a B
Anonymous
01/23/2022
Pedram was a good person to take CMSC132 with. He and the TAs worked hard to make the class a good experience, and it showed. There were a lot of projects, sure, but Pedram's lectures and positive attitude made the class more enjoyable. A little boring during some of the lectures, but still good.
Pedram Sadeghian
CMSC132

Expecting an A
Anonymous
12/18/2021
Great guy, but I'll be the first to admit that his lectures are dry and his voice is very monotone. I think the difficulty and projects are fair. The TAs he has more than make up for any gaps due to Pedram, honestly the best TAs out of any class I've taken. Quizzes and tests were fair, I don't know what these people are talking about when they said the practice was nothing like the actual exam (obviously he has to change it up from the practice somehow). Only time where this was especially evident was studying for the final since there was legitimately no resources to help practice, but it's due to the CS department not Pedram specifically I believe. Overall, not the worst option, but for sure not the best for 132.
Pedram Sadeghian
CMSC132

Expecting a C
Anonymous
12/15/2021
Took 131 with him (with zero coding experience) which was brutal, figured the online nature of it made it harder and gave him another short in person. It was pretty much just as brutal, his exams and quizzes are horribly written and super unclear. He gives practice exams but they are absolutely nothing like what the actual exam will be like. If you haven’t coded in highschool don’t even bother.
Pedram Sadeghian
CMSC131

Expecting an A+
Anonymous
12/06/2021
I took 131 with no coding experience during Spring 21 sem. His class was extremely difficult for me because of the difference in content covered on exams vs in the lectures. Projects and exams took me all day and I struggled really hard with this class. You won't interact with him at all so be prepared to teach yourself and always attend discussion.
Pedram Sadeghian
CMSC122

Expecting an A+
Anonymous
12/06/2021
His lectures can be a bit dry, and it's a little bit of a struggle to pay attention sometimes, but that's totally not his fault. He's a really informative lecturer and all the examples he does in class are great for helping to illustrate the concepts. The projects are pretty fun, and he gives plenty of time for you to work on them. The quizzes and tests are always on exactly what he says they will be -- no surprises there. If you study (do the worksheets he posts!) you'll be fine. The TAs were great, and Pedram says he's always pretty picky about who he lets TA his courses, so I trust that it would be the same in other semesters. This was the first coding class I've ever taken and it was my favorite this semester.
Pedram Sadeghian
CMSC132

Expecting a B
Anonymous
05/23/2021
Pedram's lectures are slow but he explains things really well. His exams are super challenging though, and they cost me big time. I wish I had some prior knowledge of data structures before I took this class with Pedram because I quickly got overwhelmed by so much new material. If you have some previous knowledge though, I don't think the class will be too bad for you.
Pedram Sadeghian
CMSC132

Expecting an A+
Anonymous
05/11/2021
Took this class Fall 2020. Pedram is a good lecturer. He might be a little boring, but he runs through plenty of examples and is very clear. The online exams are very fair, not very difficult but a little time-consuming. Start on them early and you can definitely finish in the allotted time.
Pedram Sadeghian
CMSC132

Expecting an A+
Anonymous
01/19/2021
He sounds like Ben Shapiro if you put his lectures on 1.5x speed but he is very hands off with the online format. You will pretty much only talk to the TAs and there is no live interaction at all with Pedram. His exams weren't that hard imo, but the projects were difficult not because they were hard to implement but because it was difficult to understand what needed to be implemented from the instructions. I've had bettter CS teachers and I've had worse. Decent.
Pedram Sadeghian

Anonymous
01/12/2021
I don't know why everyone keeps giving him 4+ stars even though the consensus is that his exams are really hard? Unless you're a super coder (coded before) or this is your only hard class, don't take this guy. His lectures a dry, his midterms are BRUTAL and he barely curves. Especially for online, he makes the exams 10x harder than previous years, which would be fine if he curved each exam or curved the class more than like 1%, which he doesn't
Pedram Sadeghian
CMSC132

Expecting an A+
Anonymous
01/12/2021
Exams were extremely hard, had to spend almost the entire day on them. He was a fine lecturer considering the asynchronous nature of the class.
Pedram Sadeghian
CMSC122

Expecting an A+
Anonymous
01/11/2021
Lectures are on the boring side but the course was run will completely remote. The exams were mental difficulty because they were take home. The three midterms were supposed to take 1 hour but they took me 3-5 hours.
Pedram Sadeghian
CMSC132

Anonymous
01/09/2021
His exams are extremely difficult and take nearly 8 hours to complete. Although he may brush over exam concepts in lecture, he doesn’t provide any examples of how to actually use the concepts. If you do not have programming experience before college, good luck.
Pedram Sadeghian
CMSC132

Expecting an A
Anonymous
12/23/2020
Had him for online semester. The lectures were pretty slow but he definitely knew what he was talking about. The exams were a bit tougher than usual but I do feel that they were fair.
Pedram Sadeghian
CMSC132

Expecting an A+
Anonymous
12/22/2020
I took this course in Fall 2019 Pros: + Competent and informative lecturer. A lot of people say he's boring, but I honestly disagree, he makes extensive use of example code to ensure students understand what's going on. + Projects are good applications of what you are learning. + Tests are fair.
Pedram Sadeghian
CMSC122

Expecting a B+
Anonymous
12/21/2020
His lectures are fine, but can be unbearably slow and monotone. Tests and quizzes were OK as long as you kept up with your lectures. He didn't really interact with students much, but the class was fully online so I can't say that I expected anything different.
Pedram Sadeghian
CMSC132

Expecting a B
Anonymous
12/18/2020
Extremely difficult exams.
Pedram Sadeghian
CMSC132

Expecting an A
Anonymous
12/18/2020
Pedram's lectures are super boring and monotone, but he is a good professor who explains his concepts very clearly. Watching his lectures on a faster speed is essential. CMSC132 was organized super well online (lectures, slides, and code examples always uploaded), although discussions often felt like a mixed bag because we would often just go over random Java topics that we weren't tested on. Around halfway through the semester, the difficulty of the projects and quizzes/tests (especially quizzes/tests) did spike a lot. You did have 8 hours for every quizz/test, though which was very generous. The first half of the course is pretty laidback 131 review.
Pedram Sadeghian
CMSC132

Anonymous
12/09/2020
Lecturing skills were overall okay. The format, however, was just going over what's next in the course until 50m is up. It felt a bit unorganized and the class felt dry as a whole.
Pedram Sadeghian
CMSC132

Expecting an A+
Anonymous
11/29/2020
Great lecturer, gave reasonable workload and challenging but rewarding and thought-provoking tests and projects. Only small thing is that he didn't exactly go out of his way to show himself on camera or talk to students directly, but overall I can't blame him during a pandemic. Never felt like his work was busy work and always gave us access to the slides and notes we needed.
Pedram Sadeghian
CMSC132

Expecting an A+
Anonymous
11/20/2020
Clear and thorough lecturer. Modified the class (exams/quizzes) to fit online learning well. Nothing really to complain about. (Some people dislike his monotone lecturing style but I think it sounds fine at 2x speed) The TAs really do most of the office hours, grading, synchronous teaching, but that's not a problem because CS TAs are mostly pretty cool.
Pedram Sadeghian
CMSC132

Expecting an A
Anonymous
11/14/2020
He's pretty monotone when he talks, but he explains things well, and his projects are okay. The quizzes are brutal though.
Pedram Sadeghian

Expecting an A
Anonymous
05/03/2020
Fine lecturer
Pedram Sadeghian
CMSC132

Expecting an A+
Anonymous
12/19/2019
His lectures are fine, he sticks closely to the slides and may elaborate with examples. If you understand the slides there's no need to go to class. Pedram is great, super understanding and accommodating whenever I spoke to him.
Pedram Sadeghian
CMSC122

Anonymous
12/10/2019
Terrible teacher. not engaging at all and regurgitates the slides. this was an intro class yet our exam averages were in the 50% range. do not take this unless you absolutely have to
Pedram Sadeghian
CMSC131

Expecting an A-
Anonymous
11/27/2019
Very good lecturing. It helped that he was co-lecturing with nelson so I think the exams were easier.
Pedram Sadeghian
CMSC132

Expecting an A+
Anonymous
12/24/2018
Great, effective lecturer. He can be boring, but I think that can be overlooked when considering how well he can explain the concepts taught. However, I took this class when Nelson was co-teaching. I'm not sure how well he fares on his own
Pedram Sadeghian
CMSC216

Expecting an A
Anonymous
12/11/2018
Very boring. Does not engage the class very well. His voice has a habit of putting half the class to sleep and his lectures do not keep your attention. He goes over concepts pretty well, and his diagrams/drawings in class are helpful at times. When he makes his own exams, he is very pedantic about specific concepts, which is guaranteed to trip up most students, including those who have a strong grasp of computer science.
Pedram Sadeghian
CMSC216

Expecting an A
Anonymous
12/10/2018
I had Pedram for 216 and for 132. I think Pedram is a great lecturer and does a good job of explaining concepts. He tries to spend most of his time going over live coding examples as opposed to just reading off of the slides. For 216, Pedram co-taught with Herman so we had Herman's exams and projects. If Pedram is co-teaching definintely take him. However, if Pedram is not co-teaching like he was for my 132 class, his exams are definitely way more difficult, but not impossible. I recommend him!
Pedram Sadeghian
CMSC132

Expecting an A-
Anonymous
12/09/2018
Pedram is an excellent lecturer. Class is super well structured, and he considers when it might be more effective to show you example code, then slides, or the slides and then the example code. In general, though Nelson is the one posting Piazza updates, he is simply there in lecture, teaching like he always does. I've heard when he is not co-teaching with someone like Nelson, his exams are very difficult, so take that into consideration. He is also very boring. A good majority of my section stopped showing up to either lecture or discussion because of this.
Pedram Sadeghian
CMSC132

Expecting a B
Anonymous
05/16/2018
He knows his stuff but does not know how to test on knowledge. Midterm averages were pretty low, and about 15-20% of the class had to drop the class just because of those. He's definitely a nice guy, but the TAs weren't great, and the lack of TA office hours will leave you scrambling if you need help on a project.
Pedram Sadeghian
CMSC132

Anonymous
05/11/2018
No Piazza forum to ask questions only TA hours. When I asked the TA why he doesn't set up a piazza forum, he quoted Pedram and said "I'm too lazy." Average on the midterms were about a ~60%. Pedram has a very monotone voice and as a result is very boring. Projects were alright, start early and you should be straight. Going to TA hours on the day a project is due is like waiting in line at a yeezy shoe release. I wouldn't take him if I were you.
Pedram Sadeghian
CMSC132

Expecting an A
tomorrow
05/11/2018
A good professor overall with answers to all your questions and willing to admit if he doesn't know the answer off the top of his head. Entertained every question a student threw at him, even if he had to defer to later in the class to answer it. Many felt his midterms were extremely difficult, but they're fair tests of your knowledge in the class. They're challenging, but they're not impossible if you study all the content and can write the code. For all the exams, Pedram said what the coding section would be on (of course not the specific question but the general topic) to make sure you knew going in.
Pedram Sadeghian
CMSC131

Expecting an A+
Anonymous
03/20/2018
Class wasn't too boring for an intro course. He tried his best to teach to the lowest common denominator, since it is an intro course. Grading is fair, didn't always know everything in lecture but he tried his best to answer what he could.
Pedram Sadeghian
CMSC132

Expecting a B
Anonymous
11/19/2017
Pedram is really good at balancing teaching concepts and explains the actual code that goes into the course. The only caveat I’d say about pedram is his discussion sections aren’t always relevant.
Pedram Sadeghian
CMSC132

Expecting an A
Anonymous
11/19/2017
What you would expect from a professor. He goes through the material relatively well, but fails to engage the class in any way. I was fortunate enough to have Nelson post his lectures for the class so I don't go to lectures anymore, but overall I feel the class is still manageable by just reading the power point slides posted online. CMSC132, in general: Quizzes can be annoying I recommend taking them seriously because they can really impact your grade if you don't do well. Projects: Projects were relatively easy I would just give yourself enough time to do them. Midterms: Overall, were generally fair but have very nitpicky questions in some cases, doing the practice midterms that are posted is more than sufficient study material.