2.6
Quality2.7
Difficulty49%
Would Retake100
Reviews49%
Would Retake
100
Reviews
Rating DistributionOfficial
5
21
4
15
3
11
2
11
1
42
What Students Say
“Honestly the worst professor I have taken here at A&M”
CSCE315 - 1.0 rating“Pretends to be on your side but does not actually care”
CSCE315 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
19%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.10 avg changeRatings by Course
CSCE489
5.0
(2)CSCE222
4.7
(12)CSCE120
4.0
(1)CSCE313
2.7
(3)CSCE221
2.6
(21)Difficulty by Course
CSCE110
4.3
CSCE315
3.7
CSCE121
3.6
CSCE221
3.4
CSCE489
3.0
Reviews (100)
Homeworks are worth 100 points each, and you can spend days on them and still make a very low grade. Coding is hard in general, it is really a hit or a miss. Attending the lectures does not help with the homework, so unless you have prior coding experience, you're SOL.
So unhelpful when you ask him for help or about your grade on an assignment. Before you go ask him for anything regarding your grade make sure you know what you're talking about because he will make you feel like an idiot. I thought this class was for beginners but apparently not. I know coding isnt supposed to be easy but he doesnt give u a break
Never, never, never take this professor. He does not care about his students at all. Homeworks are extremely hard. He is a very tough grader to start with. Can deduct points literally for anything. Can spend days on hw's and still get 60s even if your code runs perfectly. NO CURVE whatsoever. Just stay away from this prof.
The hws were tough and he is a very hard grader. He is very rude and unapproachable and tries to make you feel stupid. Also, his exams were very difficult and had no reviews what so ever.
Many people complained about the homework, but many people also didn't go to lab, where there was a TA whose entire job was to help on the homework and grade questions. The only complaint I had was that the final was unexpectedly hard, much harder than the midterm. He was a decent prof, a little too sarcastic for my taste, but would take again.
I personally am a very hard worker and I strive for an A in all of my courses. This course in particular was extremely difficult. I spent more time doing HWs and Projs for this class and still managed to receive an undeserved grade. I went to the labs to get help from the TAs but this was not helpful because there were too many students struggling.
Terrible professor. Those of us taking his course are convinced he has no idea how to code and teach. Pretends to be on your side but does not actually care. Avoid taking.
Honestly the worst professor I have taken here at A&M. He is rude to his students and doesn't seem to ever know what he is talking about. He seemed like he had done absolutely no planning for the class at all. Avoid taking ANY class with Lupoli, he doesn't know how to teach.
I was a Senior when I took this class, but I feel like some of his assignments asked a bit much for what is supposed to be an intro programming course. I didn't spend more than 1.5 hours on any homework, but I imagine those without a coding background would struggle. The 4 for difficulty is what I probably would have rated when I was a freshman.
Definitely the worst professor that I have had at A&M. The projects were very disorganized and he never seemed to have any idea what was going on. He was also quite unhelpful when students asked for clarification regarding the projects. Would avoid taking if at all possible.
Don't listen to the rest of the reviews. This guy is great. He tries to sound macho and tough in class, but he's a nice guy on the inside. I took his Scripting Languages class and it was great. Just two projects, a midterm and final, and labs on Fridays.
His 314 class is actually pretty easy. There is a flipped lab on friday and other than that and one pretty easy project there is no homework. The midterm and final is also largely based off the flipped labs. Also, he teaches scheme, which is easier than Haskell.
Good professor. Funny and trying to sound masculine but all good-natured. Cares about how students learn through. Hands-on learning through flipped labs are great.
I had Dr. Lupoli for CSCE 221. This was his first time teaching Data Structures at A&M, but he seems to have experience teaching it at his previous university. Dr. Lupoli is a fantastic professor. He dives into detail into about 12 data structures and a hand full of algorithms. He is a very caring and relatable professor. Awesome!
Dude definitely tries to sound masculine and all, but is really a giant teddy bear at heart. He really cares if you give him the time to go in and chat... definitely is relatable and total G.
Lupoli's lectures are decent - he gives a lot of opportunities to study and master each individual data structure in class. Where he gets really difficult is his projects and tests. If you take him, make sure you really dedicate the time needed for those projects. Overall, not a bad choice, but if you can get better you should probably take it.
314 is is a weird and hard class. Lupoli is a rude and unhelpful person, but posts good notes online. Beware of flipped labs....
Posts all of his notes ahead of time. Class periods alternate between lecture and lab - labs are not difficult, but you must attend class to do them. Project at end of semester takes some time to complete, but is not difficult either. Has trouble answering complicated questions during lecture. Good personality and humor.
You either love him or you hate him, but he is by far my favorite prof at TAMU. His teaching style works well for me, and if you put in the work, you'll get the grade. He gives lots of examples and provides more for you to go over in your own time and/or with classmates. No surprises on exam/project/group labs unless you just don't pay attention.
This guy rocks, from what I read in the comments he had a rough semester in csce 314 and looks like people that struggled with the intro cs 110 decided to take it out on him also. But he truly cares if you learn, and he is a pretty funny guy, only prof I don't skip.
Be ready for a 15-week long emotional rollercoaster. This man teaches well but manages his class terribly. Get ready for wrong answers on the answer key for tests, him losing your tests and giving you 0s, ambiguous instructions and extremely hard grading on hw. His tests are also very long. Be ready to argue with him about your grade all year long.
I don't care what other people say about Lupoli, listen to this review. Have fun dealing with stuff like extremely rude behavior and unfair grading. He teaches generally well but it doesn't make up for the fact that many students feel violated and disrespected from him. If you want to be disrespected and humiliated then take him.
Lupoli is a super funny guy. The exercises during lecture were super helpful. The tests were also super fair with no surprises. This was the most time consuming class of my semester due to the projects, especially because instructions were unclear. The worst part of this class was the grading, had to argue points back because the graders messed up.
His class is abysmal for several reasons and I don't want anyone else to be tricked by the older ratings on here. Good lecturer, but his projects(40% of grade) are long,terrible,unclear,and to top it off he becomes rude and unwilling to make changes once students find errors in the instructions. START HIS PROJECTS IMMEDIATELY! He's not a good prof.
Bro really carries himself like a whole ass high school bully. And as a lecturer, he doesn't even really know what he's talking about for a frightening amount of the time.
This man literally changed my life. I was literally living in the slums of India until Shawn Lupoli pulled me out of the depths of hell and gave me a second chance at life. You will not find a better quality man in the entire world. I dare to say that this man may even be a divine being. He literally lives in a higher plane of existence
Frankly, he is an awful lecturer. I didn't learn anything, let's put it that way.
In retrospect, I learned more Algo from books (CTCI, etc.) than his class. Project descriptions are janky but doable and medium time commitment. Start his projects immediately though to make sure you're in the clear. His exams are VERY fair/easy. Pay attention in class to do well on them. Tries to be funny. Power through, not the worst choice tbh
He doesn't even know what's on his own exams and projects. Project guidelines change up to the day its due. You'll just be dragged around in circles by this class. Learn nothing but how to go with your gut instincts and hope its the right choice.
Frankly let me put it this way, this class was incredible. My fondest memory was what I call the "Crusade on Intelligence" when he argued with a textbook author (ended when he got ghosted) about the runtime about a block of code. Author's answer could have been easily verified by simply running the code. Great guy, though. Very kind/personable.
has quite literally no idea what's happening on his projects. redirects you to TA. TA provides starter code which we are under no circumstances allowed to change. starter code causes compiler warnings which we are then penalized for. ok. exams are insanely long. exercises do not enforce understanding. same story for 314. take someone else
Lupoli is a nice guy but really does not know what is going on in his class most of the time. He did not put forth much effort in teaching this class, just uploaded old videos that were sometimes incorrect. He was not very helpful if there were questions about the labs or exams. However grading was very lenient and the final was easy.
Lupoli's lecture notes are very informative, I really did learn a lot about data structures. Issue is the class is managed/structured pretty poorly. The instructions on the projects are very vague; exams were fair but were graded pretty harshly. Not sure if it's just cause it was online, but it was also hard to get good help on the projects.
Very vague a lot of times. Can be harsh and rude sometimes. Notes are helpful most of the time but aren't always clear. Attend office hours and ask questions if you hope to do well.
Absolutely terrible in actually educating you or making any difference in the educational sense. He feels like a distant uncle checking in on you every once in a while. If you want to learn, don't take him. With that being said, he grades so easily and felt like I was back in middle school. One of the easiest A I've made in college to date.
You must go to class to get notes as he doesnt post anything on eCampus. He grades only on 3 exams, which get progressively more difficult. You must know EVERY. LITTLE. DETAIL. on tests, especially the final. He is overall a good lecturer and all you do in class is take notes. Just wish he graded on more than 3 things.
I take back my previous review. After not giving proper feedback on my midterm exam, Shawn Lupoli literally dropped me back in the slums of India. He then went off to Penn State.
Through this class I have achieved buddha level of mental fortitude. I could have ants crawling around in my pants while I'm falling from a helicopter and I would still be calmer than the time it took me 10 back and forth emails in order to get him to fix an incorrectly graded assignment.
Class was asynchronous so his lectures were basically office hours. Start homework as early as possible don't leave it to the last day your luck will run out. Tests are pretty reasonable don't expect a curve. Lab work covers the same topics as homework and tend to be simple. Overall, you can definitely get an A just make sure don't procrastinate.
There is a lot of homework in this class and I would not suggest him. He didn't tutor or help kids well.
The summer class relies heavily on your team for the weekly labs, so it can be tough if you do not get a good group. The videos he provides were not useful for learning the material, and asking for any help either leads to no response or he berates you. The final exam was WAY too long for the time given. Lupoli is very passive-aggressive and rude.
Syllabus and Canvas had different times for midterm. I went off Canvas time. I showed up an hour late to the exam and got a 3. Is now asking me to wait until the end of the semester to see if anything can be done. Would you stick around? Other than being totally uncooperative, the lab work is manageable and projects are long but doable.
The most apathetic, lazy professor I've ever had the displeasure of having. Recycles years-old videos until you don't know what parts are up to date and what isn't. Doesn't update his syllabus and/or Canvas, and you never really know what's actually required when you submit. The average New York pedestrian would care more about you and this class.
He makes constant spelling errors and mistakes, nothing is kept in order, and half the class is figuring out what exactly you have to do. The test is a mess and he tells you to just ignore it, and you have to individually scan every page used and email it to him 10 minutes after the test. I wish I had taken an in-person class with another professor
Im 50-50 on this. Lupoli is funny/personable and gives pretty good notes and lecture videos. However, the class is disorganized. Exams are messy, long, and challenging. Youre gonna feel like youre being dragged in circles trying to stay on top of everything.
Really do not like Mr. Lupoli, she constantly makes you feel inferior and not important. The homeworks are nothing like the tests and there is little to no help offered for students.
The course isn't that bad.
Not sure how Lupoli manages his other classes, but as far as his structure for CSCE 314 during the Summer is pretty solid. He published the notes way ahead of time and you had to do a lab with your team and record each other doing it once every week. Other than that we had one "big project" and one final, neither were too difficult.
I took Prof. Lupoli's CSCE 121 online in 2011. I can not forget how un-welcoming he made me feel. Prof. Lupoli would kick you out of his Zoom meeting if you don't have your camera on without warning or a chance to clear yourself. I am not sure this violates A&M's guidance, but it's NOT professional. He also did not reply to the emails I sent.
The class was so disorganized and unhelpful it felt more like a fever dream. Lupoli's notes were close to being incomprehensible. I learned more from the internet. The assignments are annoying with unclear instructions. On top of that there are two graders. One always grades harsh, one grades easy. If you get the easy grader, it's a free A though.
The material is pretty easy but the professor is sloppy. There's so many mistakes on his quizzes/labs he posts, and the lab questions sometimes lack proper instructions. He's very hard to reach by email, and he over relies on his TA's to do everything for him. Easy A but expect some slop.
Really disorganized and I feel I barely learned anything because I don't think he knows what he is talking about. Unclear instructions on everything. The online labs once a week sucked being on the weekends. Quizzes were always graded wrong. Notes were always conflicting. He's cool and funny though so I'll give him credit for that.
Take Lupoli for 314. His class is really chill and there isn't a lot of work. You have weekly group labs that are weighted the most so if you put in the effort, you'll do well. Lupoli's the main 314 prof and his grade distributions are high. Most of the low ratings are for other classes. He may be disorganized, but his 314 is real chill. Take him!
Dr.Lupoli is funny but his material is a bit disorganized. The TA's were doing most of the work. It is a pretty chill class. Take it for an easy A!!
Be ready to learn everything from the internet. He takes too forever to reply to his emails and as mentioned in other reviews, he relies on his TA's for most of the work. If you want high grades without learning, take his class.
He is funny. That's it. I should have received A based on my average. He messed up the calculation! Stay away for your own good!!
This is my first rate my prof rating. Even if I get bad teachers I don't really care to rate them. BUT THIS PROF IS HORRIBLE. Sometimes the lecture notes are not even correct and he always asks for feedback but never does anything. He almost never shows up during his office hours. The only good thing is that the exam grading is very lenient.
The class was extremely disorganized to say the least. It isn't too hard to get a good grade assuming your lab group knows what they are doing (most of your grade comes from the labs). The labs are confusing a lot of the time with poor instructions so you kind of have to guess what they want from you and they're timed as well.
Lupoli's 314 class online makes you feel like you're his second set of children. That's the best way to put it. The TAs are like the other parent who is trying to make up for this lack of presence in the classroom but they're away at work for half the day and can't help you.
Very disorganized class. Most of the lectures were poor quality, short videos recorded 3-5 years ago. The class overall seemed very low effort. I learned very little. As a positive, I completely bombed the midterm and came away with an A. The tests are not very highly weighted.
He puts minimal effort into the remote 314 class. TA's are your best and almost only point of contact. TA's were great but Lupoli was not. His video lectures were very surface level and not easy to follow.
Might be the worst teacher/instructor I've ever had. This guy doesn't even try. The lectures are incomprehensible and the notes contradict. If TAMU knew any better, they would've fired him years ago. The dude puts in like 3 hours of work a semester into this class and makes thousands of dollars off of it. Literally passive income.
If you're on the CS major/minor, you will inevitably meet this man (not really, since he never came to school and only showed up twice on zoom. Hint: we have two exams). Archaic doc notes, 5+ year 360p YT videos, and a professor you'll never meet. Only thing I learned is how to generate free passive income without any effort! Truly fascinating.
I would rate him a 0 if I could. 100% online class that he tries to make synchronous by forcing us to take quizzes and labs on certain days -- including weekly labs every weekend that you have to do DURING THE WEEKEND with a group. Absolutely the worst professor I have ever had in my life. Lazy instructor that hasn't updated the course in years.
Hope you don't have anything happening on the weekends because you will have group timed labs that MUST BE COMPLETED ON FRI/SAT/SUN. Other than having to organize a time to meet with a group and take time out of my weekend to do a lab, class was very easy. Just skim through his outdated and ugly google doc notes and take the weekly quiz and lab.
Dr. Lupoli seems like a really nice guy, but his teaching style isn't great. The course is disorganized, it's not always clear what is expected of you, the notes are long and often times difficult to follow, and the lecture videos don't go over all of the notes (lot of videos were recorded years ago). He did alright but lots of room for improvement
Awful organization, labs over the weekends. Didn't learn a thing
I found the content of this class interesting, but it seemed poorly organized to me (especially as we got closer to the end of the semester). Also, even though the class is mostly asynchronous, we did have to find a time to meet with our lab group over the weekend to do the lab every week.
The most disorganized class ever. This whole class is pointless. The labs are assigned over the weekend so you have to find a time for your group to get together. His lectures are super outdated too. A lot of the questions on the labs/exams/quizzes are poorly worded and he refuses to fix it.
Pros: easier CS class, open note quizzes, easy grading for project Cons: Timed group lab over the WEEKEND (Fri-Sun) on zoom and uploaded to youtube, lectures were made years ago and some include multiple takes (i.e. he messed up and started over midway through), messed up questions on EVERY quiz and exam, and an incredibly boring final project.
The most disorganized class I've ever taken. It is ridiculous how little effort Lupoli puts into this class. The only resources he provides are 5 year old youtube videos and poorly-written, inconsistent, and often contradictory notes. No lectures, barely any communication. Easy A but you won't learn a thing.
It's a pretty easy class. Just watch the videos which have example problems that he goes over. The quiz and lab are based off of the videos. Quiz is pretty straight forward. Labs can be confusing what exactly he's looking for but are graded easily and usually don't take more time than he gives us.
not a hard class; notes were long but with the notes and videos he did provide a lot of content and learning material. he gave us weekly course updates and was active on the question boards answering questions. quizzes weekly; labs were a bit confusing at times but all very doable in the end. overall the class does not have a lot of work
Prof. Lupoli's class is extremely disorganized and his notes, lab instructions are over the weekend, instructions are inconsistent in most assignments, and and videos are outdated. I did inflate his score though because his class is extremely easy once you figure out what is going on and not many units are confusing and I recommend it regardless.
I don't get why his rating is so low, compared to all the other 222 teachers Dr Lupoli is by far one of the best ones. He is a very genuine professor who cares about his students, has clear expectations set, and his assignments are always reasonable. Put in the effort and you'll get an A.
The Java content in the course should be very simple for anyone familiar with C++, and the final was ridiculously easy. Prof. Lupoli is a funny guy and a pretty good teacher, but a bit disorganized. Most of your grade is based on labs that are done with a randomly assigned group, so I may have just gotten lucky with a good group.
My experience with Dr.Lupoli was only positive. His canvas set up was very straight forward and his weekly updates clearly explained what was expected for the week. The weekly quizzes and group labs were never too time consuming or difficult and the notes and video lectures prepare you well for the exams.
his CSCE222 online course was very easy. The exam was also very structured, so it was easy to study previous topics and just apply it on the exam. It is quite a bit of homework every week because you cannot start until Thursday, and must finish it by Saturday, but it was not difficult if you read the material and asked for help.
This professor is nice and funny, but the class structure is poor and useless notes and videos. Weekly quizzes and problematic labs span three days making it more about logistics with your team rather than programming. Easy to get an A if you stay up to date, but it's just a busy work class. TLDR: Guy is nice, but you won't learn much,
Professor Lupoli clearly does not care about his class. All the notes are outdated and contradictory. The quizzes, exams, labs, and project all have poorly worded questions and instructions that make them far harder than they should be. Regardless, the class is relatively easy if you stay on top of it.
Professor Lupoli was a pretty good professor even though all of his content is through videos (some of which are from years ago), but this class was pretty easy. Most of your grade comes from group labs which aren't too hard (as long as you have good group members). The only draw back is the confusing and unclear instructions with setting stuff up.
Yes this class is a free A, but Prof Lupoli clearly cares very little for the class and as far as I could tell the weekly quizzes and labs were fully written and graded by the class TA's. The notes were long and convoluted and there was a clear disconnect between the recorded videos/notes and the weekly quizzes/labs.
I had a very hard time reaching out to Lupoli; sometimes he wouldn't respond to my emails for a week or more. The content is quite outdated and so are his notes and videos. It's easy to maintain an easy schedule in the class but it's quite fast-paced. But stay on top of your work and it should be easy to get an a.
I am under the impression that teaching this course is not Professor Lupoli's number one priority. Assignment requirements were sometimes unfinished and not proofread, yet Prof Lupoli was still strict in ensuring you followed these requirements. Elaborate setup to ensure no cheating on exams, yet exams were easy, not sure why anyone would cheat.
Low ratings are because they didn't get to see the GOAT (Lupoli) in person... The TAs do everything for this class though
To be brutally honest, I didn't think that the class was that bad, however the class if very unorganized, and there is a lot of work (although this was a 10 week course which makes sense), the tests weren't bad as the reviews where pretty similar. His videos are very old however for lectures and aren't even worth watching fr. Learned from labs.
Nice guy, class is very well organized and easy to follow. Weekly quizzes and homework, both short and easy. Tests are very short, easy, and similar to the reviews. Weekly participation assignments to make sure you are actually watching the videos (class taken online), but usually it's just commenting on a video or doing the practice problems.
Exams are HW Questions and Reviews. Do all HW yourself and you will know all the things you need to get an A in the class. Very responsive and friendly when I emailed him. He will show up in CSTAT once meet him,idk why people are hating on him here. Also, he has videos which you can watch if you do not understand some concept.
This class is so free. If you don't get an A, consider a different major. Every week goes like this: lecture notes and videos are posted at the start of the week, quiz is due Wednesday (open note), HW is due Saturday, repeat 14 times. Midterm and Final are very generous with partial credit. Take him you can, every other prof is 10x harder.
Took his online class, and it was an easy A. He records lectures every week that are pretty helpful, and his exams are similar enough to the exam reviews. The midterm and final combined are only worth 28% of your grade, so it's really not a stressful class. Lupoli's funny and you can tell he cares about his students.
Easy A. You will get an A in this class if you just complete the weekly quizzes and hws. The midterm and final are only 14 % each, while homework is like 48 % so there is absolutely no reason you shouldn't get an A. I was worried abt taking a core cs class online, but honestly you do learn everything you need to. Highly recommend!
Very easy class. I honestly do not know why his rating is so low. HW and quiz every week but quizzes are so easy as long as you just briefly look at lecture notes. HWs take like 30 mins max and are only 3 questions long.
He is such a kind, geniune, insirpational, hardworking, and just overall a great professor to have. whenever im watching his online videos, i feel as if im being empowered by the man, the myth, the legend, LUPOLI. overall 10/10.
His CSCE 313 and 314 are well-structured and the grading criteria is reasonable. Very rigid and struggles to be flexible if a problem occurs. However I enjoyed the last "you're on your own" portion of CSCE 310 where you are able to use Java or Python to interact with MongoDB. Make sure to write your 'assumptions' whenever completing assignments.
Easy class. Make sure to actually do the homeworks and quizzes (hard deadlines)
Recorded lectures are very engaging, never felt bored once. There is only a midterm and final exam, with weekly homeworks and quizzes so it is very manageable and easy if you watch the lectures. Not very easy to get ahold of, but the class is so easy you wont need to get ahold of him anyways.
The class was well organized, and the resources were simple: YouTube videos, 1 ZyBook reading assignment, 1 homework, and 1 lab per week. Too bad that he's never present during class time, and it was his TA who taught the class. There was a midterm (that I screwed up due to misunderstanding the requirements) and a final. Good experience overall.
easiest csce class oat (of all time). shawn lupoli put in zero effort by giving us Tiyagi's lectures every week but still secured the check #respect pretty nice dude
Good online lectures. Homework was very manageable. Tests were very generous with partial credit. Definitely try and take him compared to other teachers.
It is important to note that Lupoli was brought in last-minute to teach this class, which is hard for anyone. He is super nice and chill, but I hardly learned anything. He had us watch Tiyagi's old lecture vids to learn. Labs were in-person and biweekly, attendance was required. It's an easier A than other 313 sections though…so there's that!
Class Info
Online Classes
100%
Attendance Mandatory
19%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
+0.10 avg changeRatings by Course
CSCE489
5.0
(2)CSCE222
4.7
(12)CSCE120
4.0
(1)CSCE313
2.7
(3)CSCE221
2.6
(21)Difficulty by Course
CSCE110
4.3
CSCE315
3.7
CSCE121
3.6
CSCE221
3.4
CSCE489
3.0