Lupo, Christopher  

Computer Engineering

3.64/4.00

22 evaluations


CPE 101


Freshman
B
Required (Major)
Mar 2011
Reading the ratings, I was a little anxious going into this class, but it actually wasn't that bad considering the high fail rate this class has. Lupo knows it's hard and makes adjustments in order to make the class more bearable. It's a whole lot of work (I spent an average of 15 hours a week just on this class as the quarter progressed), but Lupo teaches the material well and is helpful in office hours. He curves everyone's OVERALL grade at the end rather than individual assignments, which is probably why I got a B instead of a C, and on top of that, all his tests and quizzes are open note (except for the programming quizzes). His coursework is the same as Seng's, but I found that the work was easier than did my roommate (he took Seng), maybe because Lupo was a better teacher? Who knows...I highly recommend Lupo and look forward to taking him again for CPE 357


Freshman
A
Required (Major)
May 2011
people are dumb if they think this class is hard. chris makes it a piece of cake....and every class started with a picture of the day that came with a badass story. my advice: read the textbook and you will fly through this class

CPE 315


Junior
A
Required (Major)
Dec 2008
Lupo is a really nice guy. He spends a lot of time trying to get to know his students and giving you useful advice for the rest of your college career. However, he is very unorganized and seems to lose motivation during lecture very easily. He promised at the beginning of the quarter that he would use powerpoints after a class vote, however, to our dismay he only used them a few times. Thus, we were stuck with his notes that were strewn across the whiteboard with no discernible order. If we also had a whiteboard to keep our notes on, this would be fine, however, when trying to keep notes in a linear fashion it is very difficult to draw add components and notes to something that was from two or three pages back. I definitely recommend taking professor Lupo, as this was his first quarter and I am sure he will be a great professor, just make sure you are ready to read his notes online and do all of the homework/labs with great attention to detail.


Junior
B
Required (Major)
Feb 2010
Lupo runs Ubuntu on a Macbook Pro, he\'s a tool. He acts like he knows everything, but he really doesn\'t. Grading wasn\'t too bad though.


Junior
A
Required (Major)
May 2010
I really like Lupo. I took his 315 class in Fall of 09. He lectures fairly well and will slow down to make sure that everyone understands the material. In lab he was extremely helpful and easy to approach. His tests were straightforward and fair; he is willing to give you a good grade if you show up, participate, and go over the lecture notes for the exam. Im taking his subsequent CPE520 course next quarter mainly because I thought he was a good professor. As far as professors go hes < Pilkington, Mammen, but greater than just about all the others. So ya, take Lupo.


Sophomore
A
Required (Major)
Jul 2011
Dr. Lupo is a good professor to take for 315. He really wants his students to learn, but he doesn't need to assign programs that keep you up all night to accomplish his goal. He is good at making you excited about technology. The lab work is not difficult, but you have to spend some time on it. The midterm was hard, but it is curved. Dr. Lupo is really into performance, so you have to know how to use the equations for performance analysis. The final was not bad at all.


Junior
A
Required (Major)
Jan 2012
First of all, I would definitely recommend Lupo to anybody thinking of taking him. He presents the material in a clear way and cares that his students do well in the class. All the quizzes and tests are open book / notes and if you do the homework and take good notes (taking good notes is the real key to doing well in this class), the quizzes are pretty straight forward. The two things I really disliked about this class were that the lab assignments were often vague and confusing and required a lot of "guessing" about what Lupo really wanted (although the labs were graded easily), and also that the homework took forever and was tedious (but only 5% of your grade).


Sophomore
A
Required (Major)
Jun 2013
Good


Sophomore
A
Required (Major)
Nov 2013
He's a genuinely cool guy. CPE 315 wasn't too much of a workload, but you'll learn a lot. When I was there, we started with MIPS, then some C, and finally ended with some benchmarking. Fun class. He is eager to answer questions and his picture of the day always puts students in a good mood. There are quizzes almost every other week, which are great preparations for the midterm, since he pulls midterm questions out of them. MIPS assembly is ugly but its fun to know how it works when you see how compilers do their thing.


Junior
A
Required (Major)
Jun 2016
Nice guy that is a little awkward to talk to sometimes, but is very helpful in office hours. Like his pictures of the day! He needs to drink some coffee before class are something to get pumped up. Class can drag sometimes. He does not do very many examples and it is sometimes hard to know what he wants. Working with the Pi's is fun!


Junior
A
Required (Major)
Jan 2017
Dr. Lupo was an outstanding professor. He presented all of the course in a very understandable way and was more than happy to answer questions in class or take some time to help you out in office hours. He gave lots of time for the labs so that you had time to go get help if you needed but but I found that when he gave 2 weeks for a lab, it really only took about 2-3 days of coding. He was very understanding about difficulties that you were having and was always able to help you out where you needed it. His quizzes and exams (final included) were open note which really makes you study more for the test and barely use your notes on the test. He shows a picture in class every day which is really refreshing because it gives the class some humanity and it was really cool to see the places that he had been. I would highly recommend taking Dr. Lupo for any class if you can!


Sophomore
A
Required (Major)
Mar 2017
Lupo is actually the best professor I've had at Cal Poly and quite possibly one of the coolest humans on Earth. The class is a ton of fun and even though it was a 9am, it was probably the only class this quarter that I could actually pay attention to. I'm a CS major so the material isn't really SUPER interesting but Lupo makes it tolerable. The workload isn't too bad until the final project(simulator) which can be killer if you don't start early enough. I took this class with 357 and 348 and found it to be a manageable quarter overall. If you ever have a chance to take Lupo, do it.


Junior
A
Required (Major)
May 2018
Lupo is awesome


Junior
A
Required (Major)
Jun 2018
he is awesome! take him if you actually want to learn. He is very good at explaining things in detail. He might get a little mixed up on words, but you can still understand what he is trying to say. I had him at 8am, and it was so easy to stay awake because he is funny and he makes the class entertaining

CPE 357


Sophomore
C
Required (Major)
Mar 2012
For the difficulty of 357, Lupo did an amazing job handling it. Being his first time teaching it. I expected him to not do as well as I thought, however he had amazing lectures and answered every question crystal clear in office hours and in lab. Lupo is also a very laid back professor, starting every class with a "picture of the day" from somewhere he has traveled to. The only problem I had was that he was a slow grader and we did not have any of our grades going into the final exam. Definitely take Lupo, he will quickly become one of your favorite professors.


Sophomore
B
Required (Major)
Mar 2012
Lupo is a great guy. This was his first time teaching 357 which is suppose to be the hardest class at cal poly programming wise. I have to say he did a good job of teaching it even though he was basically reteaching nicos class. His class was pretty much a mirror image of nico's. Didnt mind it so much as i still learned a lot from lupo. The only problems with lupo are that he tended to give relevant lectures very late. For example if you had a program due friday, a relevant lecture would occur wednesday. That seems a little too close to me. Also, he didnt grade that much it seemed. We got our grades on one program and a handful of labs but that was it. All the other programs, we were not told our grades on. If he can get his grading up to par then i think lupo can be a great professor.

CPE 419


5th Year Senior
N/A
Elective
Feb 2014
Great

CPE 458


Senior
A
Elective
Jul 2011
Dr. Lupo is one of my favorite CSC professors at Cal Poly. His 458 course on parallel computing is great for students who have had little experience with parallel programming. If you have experience, you might be a bit bored, but the class rewarded you with prizes for having fast programs. The course features GPU computing and is sponsored by Nvidia, so the prizes include Nvidia merchandise. Also, the final project can be whatever you want, so you can have plenty of fun with it. Dr. Lupo is a good teacher and he'll make you excited about parallel programming, an important technology of the future.

IT 461


Junior
C
Required (Support)
Nov 2016
During this entire quarter all I could think about was how this professor reminded me of that small little dog that runs through the back of scene 23 in The Incredibles by Pixar. Seriously, if you look it up you will only be able to see it...

CPE 520


Graduate Student
A
Required (Major)
Oct 2010
Dr. Lupo is an excellent professor and lecturer. I thoroughly enjoyed his class. He is able to clearly and concisely convey subject matter. He is excited about the field he\'s in, and it really shows. I would definitely take another class from Dr. Lupo.


Graduate Student
A
Elective
Dec 2010
Dr. Lupo is so awesome!!!! He totally knows his stuff, his lectures are never boring, his assignments and tests are challenging, but fair. He actually came to our midterm study session! He\'s super nice and funny. He\'s great in office hours. I could go on, and on, and on about his awesomeness, but to sum him up as a professor, everyone I\'ve talked to who\'s had him adores him, as well.


Senior
A
Required (Major)
Jul 2011
This is a fun course. Dr. Lupo encourages discussion about old and new topics in computer architecture, including parallel computing. We got to use the Go language to write a multi-threaded program. The tests were easy. Other than that, there's a big team project.