3.3

Shawn Lupoli

Computer Science - University of Maryland, Baltimore County

3.3
Quality
3.3
Difficulty
47%
Would Retake
95
Reviews
3.3
Quality
3.3
Difficulty
3.4
Helpful
3.2
Clarity

47%

Would Retake

95

Reviews

Rating Distribution
Official

5

32

4

26

3

11

2

9

1

17

What Students Say

Doesn't respond to emails

CMSC341 - 2.0 rating

He cares for his students, is well-prepared, and is a great choice if you have to take 201

CMSC201 - 5.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

55%

Textbook Required

75%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 34 grades
Most common grades:
A (13)
B (10)
A+ (4)
Grade Distribution
A(17)B(11)C(2)D(0)F(0)A-/B+(4)
Based on 38 reported grades
A: 13
B: 10
A+: 4
B+: 3
Common Tags
Tough grader (8)
Skip class? You won't pass. (7)
Hilarious (7)
Lecture heavy (5)
GROUP PROJECTS (4)
Gives good feedback (4)
Clear grading criteria (4)
Lots of homework (4)
Rating Trend

Declining

-0.71 avg change
Jan
May
Aug
Mar
Oct
Feb
Last 6 months
Ratings by Course

CSC201

5.0

(1)

CMSC151

4.0

(1)

CSCE221

4.0

(1)

CMSC201

4.0

(50)

CMSC341

3.2

(13)
+3 more courses
Difficulty by Course

CSCE221

4.0

CMSC341

3.9

CMSC433

3.7

CMSC331

3.6

CMSC201

3.0

Reviews (95)
5.0
2.0
CMSC201
Nov 10, 2011

New but good professor who knows the material. Always available for questions. Lectures are funny and exams are based on material covered in class

2.0
3.0
CMSC104
Nov 23, 2011

He was a cool teacher for 104 but his class was difficult. It is an intro to comp sci class, and on the first day he told us that if you have no experience you should be in the class. DO NOT take the class if you have no prior experience because you will be lost

5.0
3.0
CMSC201
Feb 2, 2012

Great Guy. Great Teacher. GO TO HIS OFFICE HOURS AND FORM A RELATIONSHIP!!! Very important!! Lectures are informative and helpful!! Homeworks aren't bad and labs are posted prior to sessions and students can do them prior! Take advantage and definitely take his class!

3.0
4.0
CMSC331
May 24, 2012

While he seems to be a great guy (though a bit snarky at people), this class was a major pain. Slides are only mildly helpful and what we were supposed to study for the midterm and final was completely unclear. The projects asked for too much, with no guidance but Google. Time was also a major factor for the second project, in a bad way.

4.0
2.0
CMSC104
Apr 11, 2012

If you go to him he helps you a lot. Very understandable, likes to make fun of his students. The class was tough, and I worked very hard for my A, but at the end of it I really learned, and it makes all other computer classes a cakewalk.

5.0
3.0
CMSC201
Jul 11, 2012

I had him for 104 and 201 in concurrent semesters. Got As in both classes. His class isn't easy, and he expects you to put in the work. That being said, he is so helpful, especially in office hours and you can tell (despite the snarkiness) that he really cares for his students. Great teacher.

4.0
3.0
CMSC331
Jul 13, 2012

Great guy, but average professor. Skimmed over word documents without really clarifying or explaining material. Homeworks were challenging, but doable. Final project was a nightmare just because of the time constraints and learning a new language. Tests were alright...the first test he used student submitted questions, but it was tough.

4.0
2.0
CMSC331
Nov 29, 2012

Directions on projects and homework can sometimes be a little ambiguous.Great Personality, and very engaging teacher, does great inclass examples, flipped class quizzes had some ambiguous answers, or answers that weren't discusses fully in the video lectures. Overall, a fun professor who is committed to teaching and being engaging.

4.0
3.0
CMSC331
Nov 29, 2012

One of the better instructors I've had at UMBC. Not because he's a great lecturer, it's just the way the class is designed. I've learned more in this class than any other class I've taken. You'll do A LOT of work, especially on projects, but it's not hard. Just be prepared to spend a lot of time on assignments. Totes worth taking his class.

4.0
2.0
CMSC331
Nov 29, 2012

Lectures were very well prepared. Classes consisted of interactive labs that were very hands-on. Receptive of student input/criticism. Very forgetful, must remind him to update grades constantly.

4.0
3.0
CMSC331
Nov 29, 2012

I thought it was a pretty interesting class, but I felt we could have learned more in class about the programming languages used for projects. But he is fairly helpful at most of the languages he knows.

2.0
4.0
CMSC331
Nov 29, 2012

I learned ALOT in this class, but it was ALOT of work (most work I have ever done for a computer science course...and I took a few upper level ones). There is ALOT to learn here, especially with Mr. Lupoli, but beware the workload follows. Also his grading is VERY shady...I still have not received points back on a few midterm questions.

3.0
3.0
CMSC201
Nov 30, 2012

He knows a lot about computer science, and the course is well designed. HOWEVER, he's a very rude individual, rarely responds to an email in less than a week, and there is no better way to describe his grading other than "sketchy". Nobody likes taking exams on blackboard either...not the worst prof in the world, but there’s better ones out there.

1.0
5.0
CMSC201
Jan 25, 2013

Horrible professor! Notes were hard to follow & so colorful that they prevented me from understanding the material. I bombed the 1st midterm cuz he asked minute details on it (e.g. 4 Qs about random #s, a topic barely discussed in class). Homework grading was redic. No rubric given in advance. Wouldn't give my roommate (who did well) a rec.

4.0
4.0
CMSC341
Dec 4, 2012

Shady grading, forgot about the extra credits he promised earlier, forgets everything, but funny and engages everyone, motivated and motivating , nice person, tests and quizes just made no sense, lost me a lot of points, projects extremely helpful, wants you to have fun, not a good grader

5.0
2.0
CMSC201
May 14, 2013

Great guy!

3.0
2.0
CMSC331
May 29, 2013

Good guy. Okay Professor. He was often unclear about what was expected. Quizzes would regularly have material that was not covered. Overall, though, quite knowledgeable. Would probably recommend, but would advise you to pay close attention and ask for clarification regularly.

1.0
5.0
CMSC201
Nov 6, 2013

Very rude individual. Does not respond to emails.

4.0
3.0
CMSC201
Nov 18, 2013

very intimidating, seems unfriendly, but very good at what he does

5.0
1.0
CMSC201
Nov 18, 2013

Easy class

4.0
2.0
CMSC201
Nov 18, 2013

Great guy. His dyslexia strikes often but it is comical. Didn't think class was that helpful but homeworks and projects are very helpful. Attention to detail is key in this class. Only points off for me were detail oriented stuff.

4.0
3.0
CMSC201
Nov 18, 2013

I feel the professor did a fine job. I would not mind having this professor for higher level CMSC courses.

4.0
4.0
CMSC201
Nov 18, 2013

Very engaging and pretty funny in class. Can get mean if disrespected, but genuinely cares about his students and their grades. Teaches in a way that the material can be learned even by beginners (such as myself) in a successful way. Tricky midterm and final

5.0
2.0
CMSC201
Nov 18, 2013

posts on blackboard whole semester's notes. happy to explain anything when needed but very sarcastic behavior, to the point it's a bit rude. How assignments are graded is mysterious and often changed by what is said in class rather then the posted rubric in the beginning of the semester

4.0
2.0
CMSC151
Nov 18, 2013

Overall my favorite professor, very funny and engaging and makes the topic fun to learn. If you pay attention in lecture you should do fine in the class.

5.0
4.0
CMSC201
Nov 18, 2013

This is a tough class, it's meant to weed students out of the CMSC and Engineering majors. But Lupoli makes the class really easy to understand. I hardly used the textbook because his notes are so good that I just didn't need it. He's always at office hours and answers emails quickly. There are even periods in class for "Dumb Questions Answered."

3.0
2.0
CMSC201
Nov 18, 2013

Has anyone ever been so far as to decide if not?

4.0
3.0
CMSC201
Grade: A
Nov 18, 2013

Great professor, never a dull moment in class. Only real complaint is he can sometimes move too quickly, or be unclear at times. Carries my complete recommendation.

5.0
3.0
CMSC201
Nov 18, 2013

Lupoli explains things really well. He's pretty funny. You have to put the work in and do things like he asks you too and you'll be fine.

5.0
3.0
CMSC201
Nov 18, 2013

A lot of students think he is rude. They are pretty lame. He is funny and makes Computer Science interesting every day even though I already know a lot about Python. Plus, why the hell are people using Python 3 instead of Python 2.7.

5.0
3.0
CMSC201
Nov 18, 2013

Good professor with a great sense of humor and a good attitude. Wants to see his students succeed. Assignments are challenging (especially if you don't have prior programming experience), but help after class is available on weekdays.

5.0
1.0
CMSC201
Grade: A+
Nov 18, 2013

Great professor! Great guy definitely would take this class again!!!!!

3.0
3.0
CMSC201
Nov 18, 2013

The class is relatively easy if you have had programming experience. If you have not you really need to pay attention and study to stay ahead. The class moves through topics quickly. He can be intimidating but don't act like an idiot and you'll be fine.

4.0
3.0
CMSC201
Nov 18, 2013

He tends to yell a lot, but he tries his best to make the subject matter clear. Don't be offended when he comes up with a nickname for you.

3.0
5.0
CMSC201
Nov 18, 2013

He yells instead of teaching but can explain things clearly sometimes

5.0
3.0
CMSC201
Nov 18, 2013

Very good at keeping the lecture interesting. Helpful when you have questions. This class would be challenging if you have no prior coding experience.

5.0
2.0
CMSC201
Nov 18, 2013

Attend class for the criteria to do the codes homework and for specific cases of code that will help for midterm. Class is easier if you have previous coding experience.

5.0
2.0
CSC201
Nov 18, 2013

He's really good at explaining things.

5.0
3.0
CMSC201
Nov 19, 2013

I think the reason people who have a problem with Mr.Lupoli on this site is mainly because they do not show up. He explains everything very clearly, and if you ask him to, he will even further explain. He obviously cares about what he is teaching and does his best to incorporate visuals and examples to help us learn.

2.0
2.0
CMSC201
Nov 26, 2013

I never got the sense that Lupoli really knew what he was talking about. When I asked him questions about Python features he would rarely know the answer. He also really doesn't take criticism well. I pointed out an issue, and he went berzerk. Crappy professor, but the assignments are pretty easy, they've been the same for years.

5.0
2.0
CMSC201
Dec 3, 2013

Really enjoyed having Mr. Lupoli as a professor.

5.0
4.0
CMSC201
Dec 4, 2013

Great professor!!! Uses his voice to keep the class engaged, which is a good thing! My only critique is the projects. He assigned a super long project at the end of semester which was overwhelming with other classes consistent with engineering majors.

5.0
3.0
CMSC201
Dec 12, 2013

Can be loud and rude, but really knows how to get your attention, unlike Sadeghian and Radka. Means well and really wants to help you. Homeworks and exams are the same for all sections and are challenging. Be careful on the midterm, full of trick questions and the average grade was a 70.

5.0
2.0
CMSC201
Grade: A-
Dec 13, 2013

Good teacher, somewhat rude. Taught half the material in the last two classes of the semester(searching and sorting).

3.0
4.0
CMSC201
Dec 16, 2013

Good guy, very helpful and understanding in person. Gives interesting lectures, but they sometimes lack context and the class can be hard to follow for someone with no programming experience.

2.0
4.0
CMSC341
Dec 17, 2013

May have had a sufficient understanding of java and Data Structures, but failed to demonstrate so. Loopy Lecturer: Notes that he wrote himself give you the impression that he rarely programs professionally. Data structures is too important a class. Don't take it with him. That said: Nice guy, Very approachable, funny.

2.0
5.0
CMSC201
Dec 25, 2013

Hard class. His notes were not easy to read... However I did have very minimal programming knowledge. The only students that knew seemed to know what was going on were the students who were experienced.

1.0
4.0
CMSC201
Feb 22, 2014

His notes are worthless, he talks to you as if you are a window licking mouth breather; very condescending. 2 exams, 2 projects. If you really want to learn basics of coding, take it with some one more competent and professional.

5.0
1.0
CMSC201
May 17, 2014

Lupoli has that "football coach" vibe to him, however he is not intimidating. He cares for his students, is well-prepared, and is a great choice if you have to take 201. Class is easy with prior programming experience, difficult without it. CMSC201 is work, and that is unavoidable, regardless of professor. I am glad that I took 201 with Lupoli.

5.0
2.0
CMSC201
Grade: B
May 21, 2014

Good professor overall, manages to keep lectures entertaining with a blunt humor style(which some might take offense to but I found it funny). I already had plenty of experience with Python so I mostly showed up for the tidbits/tricks that might appear on the tests(2 worth 50% of your grade programming class!) and he covered those well.

2.0
5.0
CMSC341
Oct 12, 2014

He was Rude. The lectures are helpful but he doesn't even go over the slides and expects you to know them already. Doesn't respond to emails. His TA's were really helpful and nice. Some people find him funny but I thought he was really rude and he liked insulting people a lot. Gets really angry if you're even a second late to class.

4.0
4.0
CMSC201
Nov 4, 2014

Lupoli is overall an awesome person; listen in his lectures, and MAKE SURE to ask him questions. He has an interesting sense of humor (dry and slapstick), so beware if you are a sensitive soul, because he likes to poke fun harmlessly.

3.0
3.0
CMSC331
Dec 22, 2014

Lupoli clearly is interested in and understands the course material, but sometimes has trouble conveying it to students. His lectures were pretty entertaining, but projects were a nightmare- the descriptions would change while we were supposed to be working on them, because students had to point out that requirements did not make sense.

2.0
3.0
CMSC341
Dec 31, 2014

He was the course coordinator for the class I took with a different instructor. Managed to screw up something on every project and changedclarified 3-4 times per project. Comes across as arrogant and grading can sometimes be suspect.

5.0
4.0
CMSC341
Feb 11, 2015

Amazing lectures, he provides lots of notes, and is genuinely interested in our well being. he takes time to help us and when there's a problem. it was easy to resolve grading issues. better read the book; his lectures cleared up everything that was unclear, and he did this intentionally. i learned a lot

4.0
4.0
CMSC341
Grade: B-
Jun 25, 2015

My favorite thing about Mr. Lupoli is that he actually cared about our success; he would be hard on us to make us better. When I submitted a project that I know I didn't do well on, it felt like I was really letting him down, and it made me want to do better. Do be aware that he does poke fun sometimes, and just don't take it personally.

4.0
5.0
CMSC331
Grade: B
Dec 16, 2015

331 with Lupoli is very, very hard. The in-class labs are hard to complete, and a great portion of the grade hinges on it. The project during my semester was to develop a webstite for advising scheduling using php and html, which we were expected to learn on our own. Very stressful semester, barely got a B. 331 is supposed to be easier imo.

3.0
3.0
CMSC331
Grade: B
Jan 11, 2016

I thoroughly enjoyed Mr. Lupoli's humor in class and I think he is a great lecture-er. Class was tough but I sure learned a lot. His exams are fair to what he asks of you to study. His final was really hard but I got a 99, and he gives a lot of partial credit as long as you explained the process. I love a teacher that you can sass back!

4.0
4.0
CMSC331
Grade: A
Jan 28, 2016

Lupoli is a tough teacher that can come off as a bit rude but he actually cares about the material and structures his classes so that you LEARN. I have landed a great internship based solely off of the database material he taught in CMSC 331 and have done well on interviews because of the material he covered in CMSC 341. I would take his class.

4.0
3.0
CMSC341
Grade: B
Apr 14, 2016

Good guy. I've had him for 3 classes. You'll have to do work, but nothing too difficult. He makes mistakes and sometimes his TAs mess up but I still recommend taking a class with him. Makes jokes; don't take it personally. What I've gained from his classes has helped me land a solid internship.

1.0
4.0
CMSC341
May 8, 2016

Very unclear assignments that did not match the material we were being taught.

4.0
4.0
CMSC331
Grade: B
May 8, 2016

Best CS professor at UMBC. Not easy, but fair. You will know your stuff after a class with Lupoli, that is if you put in the effort. Better yet, the stuff you will know actually matters and will get you hired because of it. Tests are hard, study for them.

5.0
3.0
CMSC341
May 23, 2016

341 is tough no matter what, but Lupoli made it bearable. May seem harsh sometimes, but that's just his sense of humor. Don't be afraid to go to his office hours if you don't understand something - he's actually really nice and helpful. Projects are time consuming, but not too bad if you pay attention in class and use Piazza.

4.0
3.0
CMSC433
Grade: A
Jun 1, 2016
Would take again

This class is basically a web development course. You learn HTML, CSS, PHP, SQL, Javascript and Bash. Every class is a graded lab based on the reading, with an online quiz. You will be in a group for labs and 2 group projects. It can be a lot of work to keep up with, but you learn a lot and it's good for your resume. Grading is lenient in the end.

1.0
5.0
CMSC341
Sep 2, 2016
Wouldn't take again

I won't recommend anyone to take course with him, he's the worst professor you could find and you won't learn anything from him and they way he grade is awful.

Tough Grader
Get ready to read
LOTS OF HOMEWORK
5.0
4.0
CMSC341
Grade: A
Oct 2, 2016
Would take again

Pay attention and participate and he'll quickly learn your name and be very willing to help you. Class attendance is a must if you want a good grade, but he makes lectures interesting and provides good visualizations for difficult conceptions. He hates tardiness so don't show up late consistently.

Skip class? You won't pass.
Hilarious
Caring
1.0
4.0
CMSC331
Oct 25, 2016
Wouldn't take again

Awful, always returns papers late, often loses things and is late for class. Will not hear any opinion other than his own so close to tenure. Teaches the same recycled material every semester with his youtube videos and exactly identical "flipped labs", "projects", and exams. Does not respond to emails, don't take his classes, there's many others.

GRADED BY FEW THINGS
GROUP PROJECTS
LECTURE HEAVY
5.0
4.0
CMSC331
Oct 27, 2016
Would take again

Mr. Lupoli is honestly one of the best professors I've ever had. The material he teaches in 331 is the whole reason I got an internship. His notes are great and the project was super helpful in learning web development. Take a class with him and you won't regret it. He makes it difficult, but in the end you learn a lot.

Gives good feedback
Participation matters
Skip class? You won't pass.
4.0
4.0
CMSC341
Grade: B+
Dec 9, 2016
Would take again

You will hate him, hes a super narcissistic person. At first you may think hes kinda funny, but after a few weeks you'll grow to just hate the man. But he teaches the course pretty well, I definitely felt like lectures were helpful. Worth taking for sure, but don't expect to like him...

Gives good feedback
1.0
4.0
CMSC331
Grade: A+
Mar 1, 2017
Wouldn't take again

Lupoli never taught in my class -- it is all on the students to watch unclear videos at home to learn the material. If you ask him a question, he just talks down to you. Grades are based off of two group projects which he offers no guidance for, and the final exam expectations were ridiculous. Worst comp sci professor I have had at UMBC.

Tough Grader
GRADED BY FEW THINGS
GROUP PROJECTS
1.0
3.0
CMSC331
Grade: A
Mar 1, 2017
Wouldn't take again

Class assignments are flipped labs, which are usually ok except his videos are very unclear and if you ask him questions about it, he will talk down to you. Grades are based off of being able to do group work based on these videos and two group projects, which very little to no guidance is offered. The final exam expectations were too high.

Participation matters
Skip class? You won't pass.
1.0
4.0
CMSC433
Aug 26, 2017
Wouldn't take again

He'll try to give assignments in more 8 languages (Even he can't code in all those lang). There'll be flipped labs which holds majority points of the final grade. 2 projects and 2 exams (all coding). Prof and students will learn together all those languages and students would get graded harshly.

Skip class? You won't pass.
TEST HEAVY
GROUP PROJECTS
4.0
4.0
CMSC433
Grade: A
Sep 6, 2017
Would take again

You will learn a lot from him, he teaches you how real life works, the way is bitter but the aftertaste is surprise. Students who hate him because they lose faith on themselves, yes his classes can destroy you in the middle of the semester but making a comeback is highly possible. He is a professor who would offer as much knowledge as he can.

Skip class? You won't pass.
Clear grading criteria
GROUP PROJECTS
4.0
4.0
CSCE221
Grade: C
May 1, 2020
Would take again

Lupoli is really fun and cares about his students. His lecturers are engaging and tests are not bad at all. He is very organized with this course EXCEPT the projects. Watch out for these and do not procrastinate! You have to work for your A but it is achievable. Watch out for projects and don't procrastinate! GET HELP!

Gives good feedback
Amazing lectures
Caring
1.0
4.0
CMSC201
Grade: B
May 25, 2021
Wouldn't take again

This was my first computer science class, and I would go to him for help to make sure I was understanding things. He told me that if I didn't understand certain concepts, then I would have even more difficulty with the major in the future. Very discouraging. I now work as a software engineer, so don't let his discouragement stick.

Participation matters
Skip class? You won't pass.
Graded by few things
1.0
3.0
CMSC201
Grade: A
Dec 15, 2021
Wouldn't take again

He is almost inaccessible with emails and if he does respond he is very rude. Even when i had covid and was extremely sick he had no sympathy. He doesnt have alot of coding skill and cannot help you with any questionable in class. Overall stay away from this professor and his lectures are terrible.

Lecture heavy
Tough grader
1.0
5.0
CMSC201
Grade: Rather not say
Jan 8, 2022
Wouldn't take again

He is not a good teacher, never reply back to email, often times rude if you meet his office hours. This class was online but the lab and hw was in person. Lab's are fine, if you are lucky with a good TA. Class will not help you with HW and Projects, you need to have basic python knowledge to pass. The class could be better if prof were helpful.

Lecture heavy
Tough grader
4.0
3.0
CMSC201
Grade: B
Jan 29, 2022
Would take again

Prof. Lupoli is a great lecturer who utilizes humor to keep the class engaged and attentive. Notes are documented online, but expect to spend a lot of time working and coding in this class. Class has clear grading criteria so you know what you need to work for. Be prepared to reach out to TA's for help since you'll have to talk to them a lot.

Lots of homework
Clear grading criteria
Hilarious
5.0
2.0
CMSC201
Grade: A+
Feb 12, 2022
Would take again

I had a great time in lecture with Professor Lupoli! He was entertaining to keep our attention in lecture and generally make it all worthwhile! Although his lectures are mandatory by having it affecting our grades, it should be mentioned that you need to attend to know what's going on. HW and projects will go in DEEP with Python basics, beware!

Skip class? You won't pass.
Hilarious
Amazing lectures
4.0
2.0
CMSC201
Grade: A
Apr 1, 2022
Would take again

A nice guy who knows what he is talking about!

5.0
4.0
CMSC201
Grade: B+
Apr 19, 2022
Would take again

Prof. Lupoli slaps. Very entertaining and hands on with the course material. I've heard he sucks to work under and is bad w responding emails, but aside from that, you won't go wrong.

3.0
4.0
CMSC201
Grade: A
Apr 25, 2022

I am not a cmsc major, so I struggled a bit with this class. Lupoli is funny and interacts with the students during lecture, but he seems intimidating to approach for help. He seems to be more willing to help the students who have experience in coding. People like me were left to fend for ourselves. Also this class is 100% planning. Use time wisely

Lots of homework
Hilarious
Lecture heavy
1.0
5.0
CMSC331
Grade: Not sure yet
May 7, 2022

Lupoli expects way too much from his students. Excessively large assignments, especially group labs, are impossible to complete on time. Be prepared to learn Java to a greater degree than you already understand C++.

Tough grader
Group projects
Lots of homework
2.0
4.0
CMSC341
Grade: A
May 24, 2022

Took him over the summer. Lectures were async and decent. But in office hours, the guy could be pretty rude and condescending. He also didn't respond to my emails on two separate occasions. Exams were okay. Projects were fine, but the third one was a doozy. Also the first couple of homework assignments were kinda BS. All around a pretty meh class.

5.0
4.0
CMSC201
Grade: A
Nov 21, 2022

Great lecturer, and in a fully coordinated course, this is the only thing that really matters.

1.0
4.0
CMSC331
Grade: C+
Dec 5, 2022

Asynchronous class, he contradicts himself constantly in both labs and tests. His midterm had an average grade of ~50% due to him giving questions that were not gone over in class, as well as not giving adequate time to finish said questions. Most of his actual work is labs, and it's often a 50/50 on whether his weekly lab matches the material.

Tough grader
Accessible outside class
1.0
5.0
CMSC331
Grade: Incomplete
Dec 20, 2022

If u take 331 be prepared to have 40% of your total grade in the hands of your lab partners. All labs in this class is with a group which can heavily impact your lab score when 1 or 2 of your members don't understand the material. Midterm was on some subjects not covered and the avg was below 50% with Lupoli refusing to curve. Take with anyone else

5.0
1.0
CMSC201
Grade: A
Jan 1, 2023
Would take again

I am Lupoli's biggest fan. This class was so fun and well-taught and I honestly have 0 complaints. If you are taking CMSC201, do everything you can to take it with Lupoli. His lectures are super engaging and enjoyable and as long as you pay attention and turn things in on time, this class is very easy. 5 stars.

Amazing lectures
Clear grading criteria
Hilarious
2.0
4.0
CMSC331
Grade: B
Jan 3, 2023

Lupoli is not a good 331 Professor. The class was asynchronous, with poor recycled lectures from Texas A&M. He was hard to reach outside of class as he all but quit responding to emails after the midterm. The final project had vague instructions and the code provided was in c++. Midterm had an average below 50. Labs give you barely enough time.

Tough grader
Group projects
Lecture heavy
3.0
3.0
CMSC331
Grade: A
May 15, 2023
Would take again

Most of the work was a timed weekly group lab. We found it difficult to complete them within the time limit. Tests were in class and written, not a great choice for a coding class. Final project was completely nonsensical. I didn't find it hard, but I have prior experience. This would be very rough for someone who was learning from scratch.

Tough grader
Group projects
Lecture heavy
5.0
3.0
CMSC201
Grade: Not sure yet
May 25, 2023
Would take again

He gives solid lectures on topics and I personally liked the way he explained comp sci concepts (physical demonstrations), he has a sense of humor and lightens up the class by engaging with students, the homeworks and labs are very standard and well organized, projects can be confusing at times but theres plenty of ppl thatll help u in the discord

Gives good feedback
Hilarious
1.0
3.0
CMSC331
Grade: A+
Aug 7, 2023

Shawn Lupoli is the last guy you want to be stuck with on an elevator. His final exam was an absolute curveball for no reason and screwed over the grades of many students with borderline grades. And he will straight up not answer emails ever. you learn nothing of value in his class, take literally anyone else.

Tough grader
1.0
5.0
CMSC331
Grade: B
Mar 22, 2024

Do not take him for 331. Prerecorded recycled lectures, group labs every week on things not covered in lectures, Misspelled his own name on multiple documents as well as numerous syntax errors, and the final project/exam was a out of nowhere advanced java crash course that left the whole class failing with an overall curve, never responds even once

Tough grader
Group projects
Lots of homework
5.0
3.0
CMSC201
Grade: B
Oct 11, 2024
Would take again

He is the best CMSC professor I've ever had. He makes lectures worth going to and breaks concepts down so well. The tests are hard but they are not written by him so just try to study the concepts as much as possible. Lectures are very useful for exams. Take his class because the entire upper level cmsc prof department is cooked.

Clear grading criteria
Hilarious
Test heavy
5.0
3.0
CMSC201
Grade: B+
Feb 20, 2025
Would take again

Prof Lupoli keeps the class engaging with hands-on demos and a good sense of humor. Homework and projects require solid Python skills, but Unstuck study is a great study aid. Definitely worth taking if you're up for the challenge.

Class Info

Online Classes

100%

Attendance Mandatory

55%

Textbook Required

75%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 34 grades
Most common grades:
A (13)
B (10)
A+ (4)
Grade Distribution
A(17)B(11)C(2)D(0)F(0)A-/B+(4)
Based on 38 reported grades
A: 13
B: 10
A+: 4
B+: 3
Common Tags
Tough grader (8)
Skip class? You won't pass. (7)
Hilarious (7)
Lecture heavy (5)
GROUP PROJECTS (4)
Gives good feedback (4)
Clear grading criteria (4)
Lots of homework (4)
Rating Trend

Declining

-0.71 avg change
Jan
May
Aug
Mar
Oct
Feb
Last 6 months
Ratings by Course

CSC201

5.0

(1)

CMSC151

4.0

(1)

CSCE221

4.0

(1)

CMSC201

4.0

(50)

CMSC341

3.2

(13)
+3 more courses
Difficulty by Course

CSCE221

4.0

CMSC341

3.9

CMSC433

3.7

CMSC331

3.6

CMSC201

3.0

Similar Professors