3.7
Quality3.8
Difficulty67%
Would Retake91
Reviews67%
Would Retake
91
Reviews
Rating DistributionOfficial
91 total ratings5
35
4
21
3
18
2
8
1
9
What Students Say
“Studied and got a 43 on the midterm, and I'm usually a good student who hates getting below a B”
CS449 - 2.0 rating“Professor Oliveira runs disorganized lectures with slides that are difficult to follow”
CS449 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.71 avg changeRatings by Course
CS447
4.5
(10)CS0447
3.9
(20)CS449
3.5
(60)Difficulty by Course
CS449
4.1
CS0447
3.2
CS447
2.9
Reviews (90)
Great choice for CS0447. He has a good sense of humor and doesn't make the material any more difficult than it needs to be. He's also very accessible outside of class - he communicates with students using Slack, and he generally responds to questions within 15 minutes.
Sometimes he struggled w/ speaking or explaining skills but the classes were decent enough that I could just listen and still get an A in the class. First project is coding, second project is circuits stuff. If you can grind them out and get them to mostly work you'll get good grades, the projects are a lot of points. The tests were easy too.
He knows what he teaches very well and makes his classes interesting. The slides are very well done and we got a lot of review material for each test. The projects were enjoyable and relevant to the material. He also had an online chatroom for the class and would answer questions there quickly. He is probably my favorite teacher so far.
He is one of the best teachers I have had at Pitt. His office door was always open and he really helps you. His lectures are great and he tells jokes sometimes that made me and the rest of class laugh. If you have any trouble just ask him for help. The projects are not easy but if something is wrong with your code put it in the writeup and +points.
One of my favorite professors so far this semester. His PowerPoints are very well done and explain the concepts very well if you missed or weren't paying attention in class. He ties interesting concepts into his lectures and has really fun projects such as building a small processor and programming a game. Would definitely take him again.
Definitely one of the better professors I've had. He explains everything in a simple way in lecture and on labs/projects in writing. Pretty funny guy too.
I had him when he taught for the first time at Pitt. Assembly is a difficult language to learn, so speak up if something is unclear or you need help. Exams are fair. Clearly cares about students and tries his best to help everyone understand, but his projects are pretty difficult and he doesn't really prepare you for them.
One or the best professors I've had so far at Pitt in the cs department. Extremely quick to respond on slack, cares about students and makes a course which is overall pretty dry rather interesting. Would love to take him again.
He seems like he could be a fine professor, he just was not for me. His lectures did not make much sense and going to him for help did nothing.
Professor Oliveira was one of my favorite CS professors so far at Pitt. He's extremely knowledgeable and is always willing to go the extra mile to explain things differently and help students. Tests are straightforward. Projects are challenging, but he's always willing to help. Lecture material can get dry, but he cracks jokes and make it bearable.
He's a well intentioned guy who wants to help students outside of class and I think he genuinely believes he explains things well. His slides are pretty average but confusing if you don't go to class. Tests are pretty fair, labs are not too hard. Projects are infuriating and ridiculously difficult with very little preparation going into them.
I really enjoyed the class projects and his quality lectures. He makes a rather dry topic quite entertaining with both the lectures and the fun projects. Would highly recommend.
Professor Oliveira is a great professor. He makes a boring topic a little bit more interesting. He's also very accessibly on slack and can whatever questions you have. Projects can be hard but start them at a reasonable time and get extra help and it wont be too hard. Take him!
He makes the class pretty interesting, and the labs help you complete the projects.
Prof. Oliveira is by far the best cs professor I have had at pitt. He makes himself very accessible outside of class and gives excellent feedback on labs and projects. I have never had a better understanding of a cs class than when I took this course.
He is a good person, but he is not a good teacher at all. Lecture is not taught according to the textbook. He uses incomplete slides that he did not prepare himself, and if you are not in class and do not write notes, you will face problems. He is always ready to help, but in answering each question he raises a new question that is more confusing.
Prof really cares and is always available, even at 10 at night. Loves helping and takes the time with you if you are struggling. Projects he assumes you know more than you do. Most projects almost every student had issues with. Exams are are very specific. He tests on things you only heard once and never used. Overall though, great professor!
Luis cares about his students and will help push you in the right direction if you're having trouble. Labs, exams, and projects are all fair. Projects are a bit difficult, but he and his TAs will do everything they can to help short of giving you the answer if it's a larger issue. Definitely recommend!!
This class was definitely one of the hardest I've taken to this point in my academic career. Luis made it a lot easier with his laid back, caring attitude. He fostered a sense of community in the class and was always willing to help. Also very flexible; pushed the due date of our biggest project back a couple days since it was due around finals.
Great prof! Engaging and entertaining even super early in the morning. Truly cares about his students. I had a rough time with my midterm and when I went to his office hours he went through the exam question by question to help clear things up. Projects can be a lot of work so stay on top of them!!!
Prof Oliveira is now one of my fave professors! This class is HARD, but he made it doable. The exams were borrowed from Petrucci, which is what made it so hard. But even if you fail the exams you can still pass if you try your best on everything else (this was my case). He is always available if you need help and explains things very thoroughly!
Highly recommend him for any class! Great lectures, cares about students. Labs were pretty tough (slightly modified from Petrucci's) but he is available and super willing to help you out at any time. Midterm was really tough (allowed one section to be fixed for partial credit) but final was better. Be prepared for lots of work, but don't be afraid!
This professor is one of my all time favorites not only does he make himself available to help he tries to frame his answers to aid your thinking. The class was hard yes but overall Luis helped you if you were willing to work. Would take again 10/10
Definitely a good professor who knows his stuff. I never really went to class but was always available to help outside of class and clarified things and explained concepts well when I was confused and asked him. 2 tests (that were very fair), some quizzes that are easy points, and 3 projects that are time consuming, but not hard and very doable.
He really understood the topics he was teaching us about. He's funny and nice in lecture, has useful material on his slides that he posts online, and is always very helpful when answering questions. He is very easily reachable outside of class through a class discord. His projects were tough but not too tough, and he and TAs always provided help.
449 is a hard class. No matter who you take it with you will probably struggle. Dr. Oliveria is an amazing lecturer who will give you countless opportunities to understand the content. He offers office hours almost every day and going to some every week was a must for me. The labs are tough but it is easy to get help. Study A LOT for the exams.
Bad lecturer. All over the place and slow, hard to follow and pay attention to. His slides are nicely filled with graphics, but often still confusing. Uses lots of materials that aren't his for this class. Slides barely prepare you for homework, homework barely prepares you for the tests. However, is very caring and approachable.
Unless you have a high grade in everything else, and I mean like high Bs at the lowest, the exams will destroy you. Labs are very time consuming but manageable with help. Most material copied from the Petrucci-era of this course (Check out his RMP). Luis is a very kind person and helpful but I feel this class just needs reworked from the ground up.
449 was really hard, but Dr. Oliveira is incredibly accessible and helpful, although sometimes a bit intimidating for some reason at first :). Course content is hard, but his lectures (if you pay attention) are really good. Work hard to get 100% on the Labs, because the exams are brutal. Be prepared to push yourself, but know Luis is there to help.
I took professor Oliveira for 447 and 449 and he was a fine choice for both. He cares about his students and is passionate about the material. His lectures are decent, but I felt like I couldn't figure out what to focus on sometimes because they're a little disorganized. Tests will be hard but labs/projects are very, very helpful.
This class is very very difficult. Expect to put in tons of time and effort. Luis is a nice professor and office hours are very helpful, I do not think I would have passed this class without going to them. VERY VERY difficult and long exams (like 15 pages front and back to complete in 1hr 15 min). Have fun!
Great professor, but lectures can sometimes get confusing and I left a few having no idea what was going on. Exams were ROUGH but he gives a lot of partial credit and grades pretty easily. If you don't pass the labs its 100% your fault. Start early and go to office hours if you need it because if you go the last week you'll be waiting for awhile.
Fantastic Guy and wants you to understand the material. However, his lectures are quite disorganized and makes it very difficult to understand what the notes say/what he is trying to say. I typically had to go to office hours to discuss it with him but he is very patient when trying to help. Start labs early and you will be fine.
Solid professor, decent at explaining things. Felt like there should have been more preparation for the exams. Expect to work very hard. If you start things early and study for the exams, you will be fine. Do not wait until the last minute to start the labs, do not get anything less than an A on all of the labs and you will be fine.
Class is very difficult, with round-the-clock work. Luis is a good guy though, he really tries to get everyone to learn, even though it is a task to understand it. His lectures can be confusing, so make sure you take notes and really process the concepts. Start the labs early, study hard for the exams, utilize the discord, and you'll be okay.
Luis is a good teacher and the class is interesting however, this class is very hard and you wont do well unless you put a lot of time into the labs. Going to office hours with Luis and the TA's is extremely helpful at getting projects done. Most of the grade is around labs with the other section being homework's and exams. fun class good teacher.
Lectures can be hard to follow and material is difficult, but Luis is a very fair professor who wants you to succeed. While the class can be very time-consuming between its many assignments, there are enough drops, extensions, and extra credit opportunities that an A is very achievable.
luis is not my favorite professor but he is the only one who teaches 449. the labs have to compile and work to get points so dont think partial credit is a thing. quizzes are ok, homeworks are terrible, and labs are doable. exams....absolutely terrible. if you are good at coding you'll pass, but not for nothing.
Nice hair
Very enjoyable to listen to, and presents things very clearly. I found assignments easy, but others struggled. He is a very tough grader, in my opinion, and is often swamped in oh so make sure to go early or not at all.
Labs and tests are tough but W professor overall. Start labs early and use discord for help.
Loved him. Super insightful teacher
Tough class but Oliveira handles it well. If you've never gone to office hours before then this class will force you. Projects are hard and the instructions won't hold your hand which is frustrating, but you'll learn a lot toiling over bugs and cluelessness. Start early and get help! Only complaint is he graded midterms after the withdraw period.
Pretty much THE stereotypical Pitt CS class. Exams can be tricky (averages are failing); the projects are on the easier side and grading overall is very fair. Content is dry but Luis tries his best to make it interesting. My only real gripe is that Luis takes ages to grade the exams.
Luis is the GOAT for 449. His lectures can be a little dry sometimes, but he sneaks little jokes throughout to make them more engaging. He is a very caring person, but very strict with deadlines. Projects are EXTREMELY DIFFICULT, TA's are going to be your lifeline for this course. DO THE LABS, skipping them will almost guarantee you get stuck.
The lectures are very boring, but sometimes he sneaks in jokes. Most of the projects are incredibly easy, however the checkoffs can be a pain depending on the checkoff ta. However, exams are difficult so make sure to study for those, as the average grade was below 65. He also has office hours almost daily, so you can always get help if you need it.
The class itself is really difficult material. The projects and labs aren't terrible, but it was very overwhelming this semester with the curriculum changing. The pop quizzes were annoying but he does drop 2 labs/quizzes. This class would probably need to be the one you focus on during the semester
Luis is a smart and friendly guy. Material can be dull and difficult, but Luis usually succeeds in making it more understandable and engaging. Assignments are very challenging but definitely develop your understanding of the material. Seek help when you need it. Luis answers questions by asking questions. Don't be afraid to say "I don't know".
Oliveira is a great lecturer. I disprove of how much he's altered this course however - I've seen what they used to teach & it looks much more in-depth. I wish he'd encourage use of the textbook more often - it's a really great resource.
Structured approach and did everything to help students grasp material. Very knowledgeable on systems and made topics very interesting. Assignments were challenging but instructions are well written and he prepares students well. Students would benefit from his teaching style if he taught upper level courses like compilers or operating systems
TAs r ur saviors. Doesn't finish lecture in time->behind schedule->very disorganized hw deadlines, especially towards the end. very annoying that he has pop quizzes and the only prof who has a cumulative exam3 in lower level classes. Slides doesnt reflect anything like exam, no practice questions. Have a discord to answer ques but ignores students
So many overlapping assignments and most of the time he seemed not to care about the students, with few rare exceptions. TAs were lifesavers. Probably still the best option for 449 tho
This is a medium difficulty class, but that's because the curriculum is changing due to Dr. Misurda returning. Yeah, there's some tough projects but Luis helps you and they all prepare you for 1550. Don't skimp now on the easy route because you'll pay the price later if you need 1550 to graduate. Otherwise grading is 100% fair.
This professor will use any method to prevent you from passing the course.
The instruction of the project is difficult for people to understand, TA and professor never reply online, the project needs to check off (I originally wrote more than 1700 characters, but I can only write 300 words).
Luis is a very kind guy. Lectures can be dry due to nature of material, but OH are very helpful. Exams are VERY difficult for an average student such as myself -- but the projects are not awful (besides MALLOC). Study harder for the exam than you think you have to.
Luis is ultimately a fair professor and grader. The projects, except for Malloc, weren't too difficult. However, the exams, especially the midterm, are rough. Be sure to start projects a bit early and go to office hours. I didn't think recitations were too helpful, but office hours are! Get help from the TAs if you're struggling and you'll be ok.
expert, calm, and kind professor. Projects are tough but I felt I learned a lot after completing them. Lectures are little superficial, need to go to oh and recitations.
Lectures could be confusing sometimes, with questions being raised about questions about other questions and an unclear answer. Projects weren't too hard but - especially for the second and third ones - there was additional information we needed to sort of teach ourselves. Overall not bad though, clearly caring and knowledgeable.
He's good, some lectures can get a little confusing, but overall a great lecturer. Projects, labs, and exams were all fair and fine. My only real complaint is he took forever to release the submission links. Other than that he is a great professor.
Take Luis for 449! He prepares you well for 1550. Lectures were recorded so I was able to rewatch if I did not understand something the first time. The projects in general were not too bad but definitely make sure to start early, especially malloc. Exams on the other hand were difficult but manageable and fair.
Really nice and passionate guy but not good at teaching in my opinion. Lectures were all over the place and really confusing. I had to teach myself pretty much everything. He is also very disorganized as he took forever to release grades and didn't always answer questions on discord. Labs and projects were fair and not too bad.
I love this guy. I thought he was funny and was clear in his lectures. The projects dont really hold your hand as much as your probably used to. They are awesome btw
Luis is a funny guy. He is accessible on discord if you need help. After each project you get a interview on it which was annoying at times. The tests are hard so don't study last minute. Projects are interesting and they are featured on the tests as well. Labs are hard. Pop quizzes in recitation is extremely hard but he drops a 2 lab/quiz
Overly detailed slides with unnecessary info that didn't help for the test. Studied and got a 43 on the midterm, and I'm usually a good student who hates getting below a B. Passed since projects are 40% of grade but office hours were PACKED with few TAs since everyone was lost. Midterm makeup qs on final bc a lot of ppl needed it. Does not curve:)
Luis is a good lecturer and is very friendly. Projects were hard, but only the malloc project took me a long time, the rest weren't anything crazy. Some of the labs I did find very challenging though. Midterm and final exams were fine. Not many outside of class materials provided.
Prof. Oliveira has great lectures. He (or Dr. Pruhs) might be the best lecturer in the department. He's not the most organized but more than makes up for it by being super accessible and easy to talk to. Tests are very hard but (hot take) projects were all pretty easy (besides malloc, but that's just one project).
Luis is a great guy! Lectures can be dull, but labs and projects teach systems software well—start early! Practice exams are crucial and similar to the real thing. Grad TAs were unhelpful, and UTA struggled at times. Rec. quizzes felt unreasonably tough. Overall, fair if you put in effort, so be sure to *allocate* a chunk of time for this class :)
goat goat goat
Luis was a nice guy. He joked around during lectures, although that didn't really save them from being boring. He only sometimes helpful during office hours. We didn't get any of our grades back until finals so I had no idea how I was doing in the class the entire semester. His project and lab directions are very vague and so so unnecessarily hard
Projects are tough and can take up a good amount of time. Lab is quick and easy with some participation quizzes and some normal quizzes.
I seriously cannot think of a reason to give Luis anything higher than a 1/5. His lectures are incredibly disorganized, and he couldn't be bothered to update his slides from years ago. But that's not all. It took Luis almost two months to grade our midterm, and he still hasn't graded a single project/lab. Do NOT trust the positive reviews
Luis must be writing rmp reviews for himself, otherwise i can not explain his current rating. Arguably the worst class I have taken at Pitt. His lectures are extremely boring; slides are not informative. Exams felt like brand new information and are pretty difficult. Now its finals week and he has still to grade stuff from january.
Professor Oliveira runs disorganized lectures with slides that are difficult to follow. Many labs are more difficult and time consuming than they should be, and projects (malloc) are extremely challenging. He is very paranoid about cheating in his class and requires TA checkins to confirm understanding of every project. Cannot recommend.
I think Luis is a very nice guy but, there's clearly some "AI fear" baked into his assignments and labs The wording is intentionally vague, and to a certain extent that's okay, I get that us humans can interpret, however, sometimes I find it to be a bit ridiculous, his vagueness is in spirit to make you "think" but all it does is confuse you more.
Nice guy but thats about it. Lectures are boring and long winded and the slideshows provided aren't helpful for review. No study guide's given for exams or finals. Projects and labs are unnecessarily complicated. If you can take Jarrett.
He is a nice person but the course management is not good. Delays on grading and unclear expectations. Everything is hard and requires effort. A good grade is attainable but comes with lots of stress. However, he covers a bit more than other sections to prepare you for future OS course and that's kinda nice.
Lectures can be a little boring but they are very informational and detailed w/ great slides. Projects aren't too hard outside of malloc, checkoff meetings aren't an issue. Some labs are very difficult. Tests are pretty tough but practice exams he provides are massively helpful. Recitations and office hours are key to a good grade
good luck bro
TAKES FOREVER TO GRADE. 60% average midterm grade in my class (made ways for people to get points back). Lectures are sometimes pretty boring, but he actively tries to keep class engaged. Manageable workload if you are familiar with low level programming languages.
Going to his office hours feels completely unpredictable — sometimes you might get a point back, but other times he'll suddenly bring up an assignment from weeks ago and penalize you for something you didn't even realize was an issue. Overall, it's a really stressful and discouraging experience.
I don't think he knows how to deal with AI policy properly. FHCLAFHT
Praying 4 u
honestly pretty engaging and a decent prof just a very boring class, midterm was hard asf, avg was ~55 but gave back some points to everyone, lecture slides are posted & attendance not mandatory. i think the tests are harder than jarretts, but the class is less weighted on tests and more on projects and labs which lowkey take a good amt of time
Difficult content but if you show up to the lecture you can get through. Grade was project-heavy, weekly labs/participation quizzes in recitation. Opportunities for extra credit on the midterm/final was given
I think that Luis was okay for CS 0447. He's a little disorganized, but he's very knowledgable about what you're learning about. The average for the midterm was a 57, but he provided points back. The final was way easier. There's 3 projects - start early! Also, there's labs almost every week (even on weeks when projects are due). Go to class!
Very tough course. Be prepared for 20% recitation exercises for each Project. They make up 20% of each Project's grade, so it's important to perform well on those. They're very tough, so make sure you consistently study and practice the lecture material as well as understand the code you write for Projects and the concepts tested for each Project.
Make sure you are prepared for the Project Checkoffs, as you could be randomly selected for those and need to ace the checkoff with the TA, so you don't have to do it with Professor Luis. Lots of homework and labs as well. Make sure you study well in advance for the exams to do well on them, as they're very tough exams. Tough projects as well.
I'd recommend taking CS 449 with Jarrett if you have the chance. He doesn't have checkoffs and 20% recitation exercises like Luis. Only exams are weighted more, that's all. Projects are less detailed and more complex in Luis' class compared to Jarrett's class. Save yourself and take CS 449 with Jarrett for sure.
Stay on top of the material to survive his class and do practice exams for the Midterm and Final Exam. ALSO IF YOU GET THE CHANCE JUST TAKE JARRETT
Class Info
Online Classes
100%
Attendance Mandatory
14%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.71 avg changeRatings by Course
CS447
4.5
(10)CS0447
3.9
(20)CS449
3.5
(60)Difficulty by Course
CS449
4.1
CS0447
3.2
CS447
2.9