2.8
Quality3.0
Difficulty43%
Would Retake148
Reviews43%
Would Retake
148
Reviews
Rating DistributionOfficial
5
47
4
7
3
19
2
13
1
62
What Students Say
“I had an alright experience with this class until the last few weeks”
CS2340 - 1.0 rating“I think the timing of the assignments are kind of absurd”
CS2340 - 1.0 ratingClass Info
Attendance Mandatory
64%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.04 avg changeRatings by Course
CS2340
2.8
(148)Difficulty by Course
CS2340
3.0
Reviews (148)
Pedro is the MOST DISORGANIZED professor I've ever had. He's taken a class that's been taught well and flipped it sideways. There's lots of busy work and nearly every assignment is changed after its release, leading to tons of confusion. This class has become unnecessarily challenging and is far more work that it should be. Avoid Pedro if possible.
This dude GIVES SO MUCH WORK. We have to complete a semester long-project through various sprints using Agile, and he gives a bunch of other team-based projects with completely unrealistic deadlines. There is no planning/spacing out of assignments either. It's everything all at once. The class however isn't too difficult to do. Just a lot of work.
Groups were assigned randomly which ruins the only fun part about the course. Pedro is constantly makes mistakes posting assignments and often has the same assignment posted multiple times just with different titles. He is constantly changing his grading scheme and improvising his assignments. Haven't learned anything useful in this class.
Pedro is a great professor. The difficulty of the class depends on the team you are assigned to. The teams are assigned randomly. Other than that, Pedro listens to students concerns and everything is accessible outside of class.
Professor Garcia is actually a W professor. Idk how people don't like him, ig at times he changes deadlines and some assignments but he changes it in a way that is helpful to the students. The schedule is a 'living schedule' like he says so don't be shocked when things are not set in stone and change. Really caring prof. Highkey my favorite.
Professor Pedro is a very caring professor and takes ALOT of time to make sure that his students have what they need to succeed. Pedro clearly prioritizes learning for his students over anything else. Overall, I feel very happy to be able to take a class with Professor Pedro as my teacher! Would defiantly take again!
Great! Yes, the schedule was very fluid, which feels weird initially. But, it quickly becomes a blessing in disguise when the inevitable unanticipated course load from other courses drops. This 'living schedule' coupled with Pedro's funny analogies and course content, makes Pedro's class a great emulation of software engineering in the industry.
He's a caring professor who listens to feedback. The lectures are boring, a lot of the assignments & deadlines are unorganized. However, he's always looking for opportunities to build your resumes, preparing you for industry, allowing us to work on our projects in class, and posting recorded lectures we can watch outside of class at our own pace.
Assignment deadlines and submission details were prone to change, but a lot of that was because Pedro actually took the time to listen to student feedback and improve the course. This course will have a lot of work no matter what because it's based around the semester-long group project. Many profs can definitely be worse.
He's very lenient on some deadlines, never gives you work over the break. Projects are a lot of work but managable.
This prof is a nice guy and super lenient. Moves deadlines and accommodates student schedules...
professor is very lenient and listens to student concerns regarding grading and deadlines. He really does try to work with the students.
He's the goat fr
I had him his first semester here, so it was a little disorganized but he is truly rooting for his students. The class is structured around helping you learn and there is a lot of extra credit. The material was relatively easy and he is very understanding of any concerns you might have. He is very funny and sweet. TAKE HIM!!.
Since Pedro was a new professor, the beginning of the course did feel a little confusing but he quickly made up for that. He was really lenient on extending deadlines when students asked and even changed the midterm from an honor lock quiz to a video submission. He really respects student feedback and made the course better. Incredible professor.
Pedro is a really good professor. He's flexible and listens to student feedback (so the deadlines changing does cause it to be a little messy). He's kind enough to give us time to work on our projects in class, and when he does in-person lectures, he tries to help make the topics easy to understand. He also records the lectures we don't get to do.
Great teacher that is passionate about his job and his students.
He's a new professor and is very caring towards students' needs and gives open office hour days instead of lecture accordingly. He moves due dates if needed (more towards the first half of the semester not really the second half). This + some assignments makes the class feel a bit inconsistent/disorganized. Also infrequent random attendance checks.
The best professor. He is not concerned about the grade as much as you learning the material. Our midterms were just us making and peer reviewing video presentations, which helped us learn. The schedule is a bit disorganized but only because he listens to student feedback and adjusts accordingly. Lectures are optional but very good (also recorded.)
He really cares about us as students and as humans. Moves deadlines if needed, and is a very enthusiastic lecturer. People are salty about the randomized groups but tbh that's a very minor downside. It's sad that CS2340 is a class that students find the material to be quite boring (and the class itself has always been disorganized, not his fault).
Nice guy, but the class itself was horribly run - deadlines always seemed to move around, and nothing was really concrete. A lot of time it was hard to follow in terms of what was due when - projects were somewhat heavy but manageable if you manage time well.
The professor is nice and accommodating towards personal situations. Really down to earth and always want feedback to improve the class. This is his first-semester teaching, and was only hired super recently from what the TAs told me causing some adjusting, but overall not a bad experience.
I think the overall course design is excellent. The only issue is that we randomly assigned teammates for a project that is 35% of the course. In many teams, one or two people end up doing most work. I had to meet with other members the day before the deadline and spending over five hours guiding them to complete the code.
I originally said that Pedro gave way too much work and didn't respect student's boundaries. However, this man really learns from student feedback and changed as the semester went on - and also became much more flexible. Still a lot of work, but if you do it the class itself is an easy A and there's a ton of extra credit.
Honestly, he seems like he cares a lot about teaching. But my team of 3 had to write 70 pages for the first half of the 1st project. Like, what? The second half was even worse. He expected us to do a whole Android Studio functional app with a bunch of non-trivial features. Listen, you'll learn things in his class for sure. But you'll also burnout.
on one end he appeared very disorganized at times, but on the other side, he focused more on the learning experience of his students rather than them being stressed about getting an A. he's a funny, caring guy, his lectures are good to attend and work with your time, and if you all the work, you will have 0 problem getting an A in the class.
Although he seems like a passionate teacher, he decided to up the courseload from last semester (assigned evaluations and "mini assessments" on top of quizzes consisting of 2 phases and on top of the actual project, which were all due in the same week).
Pedro is/was one of the most caring professors I have ever had the opportunity to have during my time in college. He does not care about the tiny details of each assignment/project but rather gives students real-world knowledge and prepares students for life after college in computer science.
Pretty disorganized and does tend to talk about assignments AFTER they are posted/in progress which messes up my scheduling. Leaving this here as my review so far to see if his midterm changes from student feedback would make me change it
I have had a very difficult time organizing my semesters workload because of the heavy and changing requirements of this classes assignment expectations
You can tell Pedro really cares about his students's learning process and he is very receptive of feedback. He is very passionate about the subject, and is very understanding about students's struggles. I enjoy how he cracks jokes during lecture to make learning the material more interesting and applicable to the real world.
Pedro is by far the best option for CS 2340 now that he allows selection of group members. He is truly passionate about the course and cares deeply about his students. Genuinely cares about feedback and wants to create the best possible experience for the course. It's unfortunate that 2340 itself is rather dry, but Pedro's good.
Horrible class, OK professor. By far the worst course I have taken at Tech.
Worst class ever taken, not a class but a mental torture. Had a group of 7 for final project, 2 teammates do nothing but blaming on others pointing out their mistake. They have excuse, the professor takes and don't take points off. Excuse is more important than how much you code. He needs to understand this is unfair and a torture for others
For the final project that he assigned, the group's grade is determined by how well the team worked together. If you get people who decide to just do nothing, you can't report it without getting a maximum of a 70% AS A GROUP. Even worse, you don't get to choose HALF of your team as you get that randomly assigned.
Overly hated tbh. Most of your success depends on your group (inconsistent with what semesters get to choose their own group members, though). TONS of extra credit. Listens to feedback and incorporates it. Very real-world orientated. But learning Android Studio from scratch was insanely difficult, especially for the caliber of projects we received
He is a nice guy and gives so much extra credit. Like 10%. He is accommodating for students and does his best to help you out. The class however is not good. You're given two projects with very little help and the TA's do not show up or don't know whats going on either. Lectures are pretty dull and are just him reading off a powerpoint slide.
If you have a lot of time on your hands AND you have a good group already in mind then you will be 100% fine. I unfortunately had neither of those things and this was a horrible experience. If either of those things do not apply to you PLEASE take with another prof. Other sections are more fair in terms of the time-commitment expected from you.
Undisputed GOAT. Take him.
The Pros: He is the most receptive professor to feedback. You will see helpful mid-year change. The Cons: He loves to yap, distracting during "open office hours". Also, the projects were the most stress I had all year with having to evenly distribute work. Extremely convoluted diagrams are needed for the evaluations that are just not helpful.
hes passionate
Pedro is a great professor who evenly mixes lecture time and project time. Half the lecture is spent on the lecture, and the other half focuses on letting your group work on the semester-project. Some take-home assessments, but he grades very leniently given that you put in effort. He cares a lot and will help you succeed. (Taken during Summer)
Class is a chaos. Who is on your team matters for your success in the course.
kind of annoying to be his guinea pigs for trying out a new class format. 2 group projects, 1 individual test, and 2 group tests. made us watch actual hours of lecture content that had nothing to do with our classwork, make two giant cheat sheets, and then take a test that was like 15 T/F questions on 1/16th of the material. he's a chill guy tho
Pedro is fine but god I hate this class and content.
Pedro == great. Class got changed up big this semester adding the 'mentor TA' format. Team of 5 builds 2 projects, giving standups and progress to your mentor TA every week. You demo your project to your TA, they grade it. 2 evals were watching lectures and slides to build slideshow on questions given. Pedro is very clear, format slightly annoying.
This class is hard and takes a lot of work, but is probably the best class I've taken at Georgia Tech. I learned Django and React and got a really cool project on my resume. Definitely take with friends though, working on a two month long team project with random people sounds terrible
If you are taking 2340, definitely consider Pedro. Pedro is the nicest prof ever. That class was a free A for me. I wouldn't say that the work is light. You have to learn a lot on your own. But nothing is tough, you only have to spend a lot of time with it. You get to work in groups, which is great. I learned a lot. It prepares you for internships.
The class itself was group project-heavy and that's where most of the grade comes from. Pedro rarely lectures in class, but posts the lecture content online to be reviewed later. We didn't really cover many topics in class; the evaluations / assessments were almost entirely stuff covered online.
He makes random assignments in addition to the projects for 2340 and says that it's important for a future SWE career. They just feel useless and are more busywork on top of the projects. Class is not "hard", but it's just tedious for the love of the game.
LOADS of busy work, and very unorganized. Harsh on pointless things. We had an assignment, and apparently ONLY MP4 are accepted. A .MOV or anything else gets you a fat ZERO, and it wasn't clear in the assignment that other formats were unacceptable. Only AFTER the deadline, he makes it known that all other video formats get zeroes. Thanks Pedro!
Pedro seems to have a thing for making the class uselessly annoying and adding extra hurdles that teach you nothing. The lectures are downright useless, teaching things that you will never use in real life. The class is horribly organized to the point where he is fixing typos and mistakes right before entire projects/tests are due.
Entirely unorganized mess. Pedro has zero clue what the software industry is up to, and has students waste hours upon hours of time on 100% obsolete technologies. Assigned the largest project of the semester (35%) of grade, and proceeded to assign THREE (3) Exams concurrently. This was random and we had no clue about them until he posted on ed.
Gives high effort assignments that are worth a lot of your grade and pointless a lot of the time. None of it is that hard but it's easy to mess up and takes a lot of time. He's a nice guy but the course design sucks.
He tests his research on his students, his class design is terrible.
This class is extremely disorganized. Prof did nothing. Every time I would ask my mentor TA a question, they would respond "I'll have to get back to you on that". The homework assignments are tedious and useless. The last assessment was atrocious. He made an AI bot that would ask you the questions and gave you 60 seconds to answer each question.
One small error will get your grade down the drain. The last assessment was 15 questions worth 15% of your overall grade generated using AI. A lot of assignments were posted close to the deadline and not allowing us to work on it with enough time.
Everyone says 2340 is an easy A—until you take it w Pedro. projects are fair if you put in the work. real issue is the random, brutal assignments and poorly designed, timed quizzes. had to build AI agents twice, each taking 5+ hours. Pedro says most did well, yet admits the majority failed. Be ready for chaos. FIND ANOTHER TEACHER
This class was full of surprise assignments with constantly changing due dates and unclear expectations. I enjoyed the web development part of the class, but there is so much other busy work that doesn't feel relevant at all. This course format is NOT effective for teaching software development skills
Mostly group project work and a good team really helps offset the horrid that is this class. The assignments feel put together the night before, sometimes with little descriptions of what is expected. Extremely disorganized. So much HW for no reason, doesn't help to learn. The last assessment was literally AI generated.. Do not recommend.
Terrible professor. Randomly assigns homeworks a few days before the due date. Needlessly strict on trivial details like submitting a file in .mov vs .mp4 (if you submitted in the wrong format you got a 0 despite putting in 10+ hours of work on the project). Truly one of the most horrendous professors I have ever had the displeasure of encountering
You can make a perfect project that is ready and can get shipped to production. But oh no! you didn't communicate with the TA enough so that's -30% of your grade. Many assignments that only have rubrics until AFTER you've completed them. Forces us to grade each others work based on subjective standards like "their work is better than mine".
Y'know how a baby goes from one new toy to the next? That is Pedro assigning work after spring break. Also 0 points for hours of work because we submitted an MOV, MKV, or some other file instead of MP4, god forbid the experience in double clicking either of the former as opposed to the latter.
He went around the class asking if we had ever heard of or knew how to use Google when students told him that we were having difficulties building 2 AI chatbots with an outdated tutorial. Weird grading criteria, we had to grade our peers and the rubric said to score if we thought their project was better than ours. Assignments are so random.
Lots of busy work, annoying assignments and tests. Assignments usually released on a moments notice and they have tight deadlines. A large amount of extra credit is offered but I would not take this class again.
A large amount of busy work, annoying assignments and tests. Assignments usually released on a moments notice and they have tight deadlines. A large amount of extra credit is offered but I would not take this class again.
Very poorly planned class. Grading criteria for assignments was unclear and random.
I don't think I've learned a single thing in this class. We watch a bunch of useless videos and then do projects where we are expected to learn all the material ourselves. What's the point of the class then?
Awful course. Hours of random assignments that don't teach any skills at all. The class is so unstructured and all over the place that it feels impossible to gain useful skills from it. From an AI test that gave us 60 seconds to answer questions worth 15% of our grade to hours making 2 useless AI chatbots, avoid 2340 with Pedro like the plague.
I had an alright experience with this class until the last few weeks. It's unfortunate that my high A will likely be a C due to a small mistake I made, as well as a poorly designed AI assessment.
I think the timing of the assignments are kind of absurd. Having assignments on top of a project during Finals week is very overwhelming as we have other classes also. Also, the grading is very strict as one small mistake can cost you a letter grade. We are all humans and make mistakes but we should have to be penalized to severity to that extent.
Pedro made the class awful after spring break. Tests were AI voiced videos with not enough time. 0% grades for submitting wrong file formats. random irrelevant busywork for tests. If the class were just the project and agile work, it would've been useful, but everything extra they added ruined it. pedro is a nice guy, but this class is horrible.
THE WORST CLASS STRUCTURE AND ORGANIZATION KNOWN TO MAN KIND can be found if you take this class :) Umm apparently he teaches you about the industry? No he does not... He makes assignments in which you compete, literally- your grade is based on the 'effort' assumed that others made compared to yours rather than meeting a grading criteria.. be so fr
what was supposed to be an easy A class has turned into a nightmare. Assignments being created out of nowhere with no clear instructions on how to effectively complete, claims that we should focus on learning rather than grades, but we constantly have to worry about grades when grading is based off an unfair rubric. Please reconsider taking this.
Pedro may seem like a good professor at first glance; he is very engaging and cares a lot. However, you will realize over time that his way of running the class is completely disorganized and unfair. For example, he will give you a 0 on an important assignment for a minor mistake, and will frequently change the syllabus calendar without warning
Professor Pedro is not just a professor, he's an experience. Every class feels like a masterclass in brilliance, with wisdom flowing effortlessly from his every word. I didn't just learn — I transcended. If you ever get the chance to take his class, consider it a cosmic blessing.
I took this class over a year ago but saw the mayhem. Pedro is very unorganized and is a bad lecturer imo, but he was a nice guy when I knew him. Chances are, he would've apologized about the terrible grading scheme with the .mov stuff if yall hadnt started witch hunting him. No one deserves to get this kind of treatment and I feel bad for him ngl
The schedule completely unwound towards the end. I remember walking in for an exam one afternoon only to learn that it had been cancelled that very same day. We were suddenly assigned a group project or exam with AI-generated voices reading the questions (timed, questions weren't written) during finals week. Very stressful. Needed the extra credit.
Pedro is a good professor and cares about students but the way the class is structured is genuinely horrible. Making students choose between an extremely long assignment due during finals week or choosing a test that gives you one chance to listen to the question where each question wrong makes you lose one whole point on your final grade is insane
I took 2340 Fall 2024 and had a great time. Maybe the class was restructured but Dr. Fejióo-Garcia was a great professor who was really caring towards the class and made an effort to get to know his students. The class was not difficult as long as you did your work.
One of the most frustrating classes I've taken. Poorly planned and rushed. The second evaluation was a disaster - unclear requirements, excessive time demands, and grading that didn't match the rubric. Projects were crammed into short timelines, and lessons barely tied into them. Expectations kept shifting and communication was weak. It was bad...
As CS 2340 Head TA, Lucas has fostered an environment where "If you can't design it like a BMW, you're doing it wrong" has become an unofficial mantra. Students now fear code reviews where design patterns are compared to engine performance.
Advertised as a course with group effort+collaboration, but assignment's peer-review rubric pitted us against each other ("stronger, equal, or weaker than my own work"). Ineffective communication, not streamlined (came in varying forms of email, edDiscussion, canvas announcements, or in-class). Very messy w/ non-emphasis on true software education.
Professor Pedro always tries his best to take care of students. The revamp of the course has been difficult, not only on students as the reviews likely reflect, but also on the TAs and on Professor Pedro himself. Because of all the difficulties he has been trying to boost grades, offering lots of extra credit and support. Course is improving.
chill guy, wants the best for his students, hope he can turn the class around !!!
I really liked Dr. Pedro. His teachings and projects were very useful and relevant. He also was very accomadating with student needs, and was very flexible. He has been working really hard to make this course a better experience, and i think it was great. I had fun in both projects.
Caring professor who genuinely wants to support his students. Pedro has made a variety of attempts to adapt the class and its assignments to better promote understanding of the course material, but many of these changes have come across disorganized.
While the class ended up in a disorganized spiral towards the end, Pedro really took his time to actually care for the students and make up for it by providing sufficient extra credit. The grading is lenient, though with assignments there is some time crunch due to the disorganized nature/ restructuring of the class.
Easy class. The course load was not as bad as people made it out to be. In addition, the grading was very lenient and there was tons of extra credit. You basically work with a group to code 2 web apps, one of which is literally a follow-along tutorial. The class was a bit disorganized, but it really wasn't that hard to stay on top of.
I'm very conflicted on this prof. He's an incredibly caring, professional, and accommodating person who never hesitated to give extensions, extra credit, partial credit, etc., but... the class was very disorganized, didn't relate subject material to assignments, shoehorned AI, and caused undue stress from shadowdropped assignments on most weeks.
This class had its ups and downs. On one hand, the group Django project was super fun and I think it taught me a lot about software development. On the other hand, we had some BS assignments that didn't have anything to do with the rest of the class, along with random deadline changes and just mass disorganization across the course. Easy A tho
I believe the professor is a good person; however, there were structural issues with the course.
I do think he's a very nice person, but I didn't like this course. While I never felt like any assignment in this class was outright "useless", there were definitely some that made me question the amount of time we had to dedicate to them and were often assigned during very heavy weeks. The class isn't hard at all, just incredibly inconvenient.
The class was very disorganized and a lot of assignments were assigned only within a few days notice.
This was the most stressful class I've ever taken. If you're in a group where you have to carry, there's really no means for you not to do the work of 5 ppl. The rubric for an A literally says "no issues of collaboration were brought up." Very disorganized, releases big stuff to do during last days of school/finals. Assignments were not thought out
Very stressful class, even with the extra credit. Assigned an extensive project on Easter Sunday (right before the reading period). Even the TAs were confused between the many projects assigned. Be prepared to juggle many assignments at once that may not correlate, or be only tangential, to the material taught in-class.
I felt like the course had organizational issues, and our heavily-weighted final assignments were given poor grades if we uploaded the wrong video format, though there was no file type restriction on the Dropbox. There were also a lot of last minute changes on assignments that helped some ppl but frustrated the students who had already finished.
I'm not going to comment on his character. One thing is for sure, the course is terribly done.
Every semester he changes the class in a radical experiment.
The course imploded b/c of problems created by the well-meaning professor. He's nice, caring, and yet worst organization/policies of any class I've taken. One test had all of the questions as captcha w/o regard for dyslexia, another read by AI and no written down choices. All assignments/lectures are read-only no download without subtitles. Avoid.
Weirdly structured class, potentially easy if you already have knowledge about things like GitHub, otherwise it's hard to catch up. Easy to receive an A if you have a good group. He almost cares too much about his students to the point where you receives way too much info.
I took it in the Spring and it was a great experience. I enjoyed working with others and our project helped me get my summer internship. You will have to work, but the class is doable and an easy A if you pay attention and keep on track.
Pedro is a nice guy w incredibly poor execution. he was assigning projects during reading period & would randomly add assignments w/o any notice to students or mentorTAs. he would literally fight w students during class if challenged on assignments and asked students if they have ever heard of google. Head TA was extremely rude and unprofessional.
Class was great with two projects with TAs as clients and take-home exams. An easy A if you stay on track.
Friendly guy with great ideas for class structure paired with horrible delivery.
I like the course setup. If you actually wanna learn, it's built to help you learn, and the activities so far have been pretty fun. Love that the grade is mainly about the project and exams, with homework/ and quizzes being like, barely 5%. Way less stressful and keeps the focus where it matters.
Class has been really fun this semester. I like how Dr. Pedro mixes concepts with real practice, and he's super helpful. Even the first exam is open-notes with cheat sheets, which makes things way less stressful.
Has a lot of ideas for the class but most of them are implemented horribly, making the class a nightmare for students.
Good ideas, horrible execution
To be honest, he had many cool ideas, but the exam is horrible. In the practical part, everyone uses ChatGPT. Those who are honest get zero since it's nearly impossible to implement features, set up keys, deploy on PythonAnywhere, and record it. For theory, same—ChatGPT everywhere. Being honest feels like a joke. Just use paper-based exams.
I have mixed feelings with the first exam. The practical part was open notes and I liked the challenge of extending our django app. The other part allowed cheat sheets and was fair but also challenging. I know GT is a top school, but for next exams I think he needs to consider that not everyone in class has reading skills. It's nice going paperless
disorganized
And again with more extra credit. Dude should know we are a top cs program..we don't want classes to be easy!!!
Awful so far. Some assignments are ALL OR NOTHING so if you miss one thing you get a ZERO, like the coding part of the test, the syllabus quiz, the projects. Another assignment made you record yourself reading 16 pages of some stupid book. For the web project, you had to teach YOURSELF a semester worth of stuff in a week.
This class is very bad. The tests only test your ability to use chatgpt and are put on the projector instead of our own screens, so you have to squint to read a multiple paragraph long question (only get 3 minutes per question) while a TA talks into a mic, distracting you. Don't even get me started on the 16 page read aloud HW assignment.
Teaches that software fails mainly due to unrealistic expectations, and changing requirements, yet he teaches the class in this manner. Unrealistic expectations with tests, projects, homeworks unreasonably scrutinized for 3 credit hours. Also views changing requirements as a strength, but we are just test subjects. Great prof, horrible execution.
I don't understand the hate. I am taking the class and have enjoyed it so far. He has been clear on expectations and very accommodating. I like that he talks to us and listens to our experiences.
It has officially been a year, and I can tell you for sure that creating a Dialogflow "AI" chatbot has not impressed any recruiters!
The course has really improved. Dr. Feijoo mixes projects and practice really well, offers options between exams or take-home projects, and ties everything to real-world work. We're even getting a guest speaker from Meta next week. It's a work-heavy class, but you end up really appreciating it.
I think at most times he is actually reasonable with his grading and leniency. It is nice he lets you use AI and tries to representative of the real world, and I actually do believe he cares about his students. However, if you do not follow the fine print of each and every word he says/types you will lose at the least a quarter of your grade.
It's just worse every semester. He blames his fault on students all the time. For example, he gave hw on finals week last semester and students complained. So this semester he says students from past semester requested for exams and we are going to do exams.
Easy class just super disorganized. Assignments only posted on ed discussion, due dates are vague, lectures are hard to follow, new exams are poorly made, dumb quizzes with an AI person, you can lose a huge amount of your grade for tiny things, etc. he tries to make up for it but you can't make up for disorganization. The class is hard to follow.
Very useful class. Helped a lot in interviews. Professor knows what's needed and tested in industry. Clearly knowledgeable. Grading is not too bad, lots of opportunities for extra credit. Make sure you find a good group at the beginning of the semester. Projects itself are very doable and the lecture content is very fun to learn. Great human being
Perhaps the worst lecturer I've had at GT. "Rate my professor doesn't exist in the 'real world'" though so don't worry. Assignments are filming hours of yourself for HIS research, using ChatGPT openly for a group project, and tests are "all or nothing." Will pretend to care abt feedback just to do the opposite of suggested, extremely condescending
He is the worst. Exams are "all or nothing" and you have to work on so many things during the semester. I thought it was an easy A but it was not. He also asks you to papers and does not forgive you for simple mistakes. You need to read instructions or you are doomed.
The most disorganized class I've taken at tech so far. Tests are "all or nothing" and are quite literally the WORST organization-wise I've ever seen. His announcements are made in class, on canvas, on ed discussion, or through email; however, it has NEVER been through all of them at once and changes for every assignment. Not hard, just terrible.
He is one of the most supportive teacher I've had. Class was great and it improved my resume. Assignments were clear and projects were fun. Great class!
I honestly think Pedro as a lecturer is great, he explains the content well and is engaging. However, I don't think he runs the course very well. Students are treated like guinea pigs to test new ways to use AI to teach (they are NOT good). As a project based class it's great, but the tests are run horribly, but there is also a ton of extra credit.
This class was a disorganized mess. Projects had unnecessary requirements, tests were confusing, and the class is too big for the few TAs. Grading was slow and error-prone. The professor ignores honest feedback. One of the worst classes I've taken.
I loved the class. All projects were exciting and it gave me great teamwork experience. The class had some grades delayed but we saw that it was because many TAs could only be hired midsemester. Nonetheless, everything was clear and easy to follow.
it was one of the courses that I was most excited about to take - wanted to learn about different software designs and do some fun hands-on projects. however, whole time, he just gave out online lectures and during class, he complained about the comments here, gave an office hours, and he comes late.
I really liked the class format this semester. The three projects were super helpful and I was actually able to add all of them to my resume. The assignments were clear, and I appreciated all the extra credit opportunities and the guest speakers from industry (Meta, Citibank, Amazon). Overall, the course was great!
assignments were extremely tedious and useless, ironic for a class supposed to focus on "high-level software design." things like creating 60 minutes of podcast video or recording ourselves reading 17 pages of some textbook that I doubt the ta's even glance at. Pedro's actually not a bad lecturer either so it's a shame its all garbage busy work.
This is the ultimate "learn nothing and do a ton of busy work" class. It's required if you're CS/CompE. It'll be annoying but just tough it out.
I've never had a teacher grant so much flexibility in a semester. He had exams, projects, remediations, and many formats to help you learn without affecting your grade. The class was dynamic and it gave me great teamwork experience. He is also a good lecturer.
I feared it was going to be bad as others indicated. Criteria was clear and he gave us weeks to complete assignments and submissions. Very easy class if you manage your time and keep in touch with your TA.
Chill guy. Gave tons of opportunities to get an A and the course format was not half bad.
Grading is lenient so you will get an A. Students complain a lot and the professor is a bit too flexible. The problem is the course itself You learn UML diagram details, but you never use that ever again it was a fad in the 2000's You're given a Django textbook and told to learn Web Dev and GitHub by yourself over 2 weeks, project partners don't
Pretty much what all the other reviews say. You will get an A in this class if you just do the work. But it is a ton of busy work. You really learn nothing in this course tbh, it's basically just a course on vibe coding and dealing with crazy last minute deadlines which Pedro insists is a feature. But hey this is what industry is like, right?
I had a great experience this semester. Good lecturer.
Dr.Feijoo Garcia is not as bas as everyone makes him out to be. He is a really nice guy if you take the time to know him and he is very understanding if you communicate with him. Pretty much an easy A as long as you don't skip out ANY assignments. Yeah you prob won't learn much but if you take it seriously you will def get a lot out of it.
He's gotten a lot better after the incident in Spring '25. He gave out his first exam which would've tanked my grade without his remediation (always do the remediation and EC). He designed the class like a SWE job with us responding to "client" TAs which I don't mind. Always pick the options for group projects as they're way easier than tests.
At one point I thought I'd get a C, but you honestly won't know your final grade until it shows up on your transcript—total mystery box. This class was kind of a mess: lots of unnecessary assignments (like reading full articles out loud), and everything felt all-or-nothing grading. Tons of extra credit though—ended above 100 somehow. Prof is v nice
He was always clear about the course, its expectations, and how to succeed. He always communicated updates on Canvas and took time in class to read announcements. 2340 is an easy class if you attend lectures, keep in touch with your mentor, and ensure that you don't miss assignments. Nothing to complain.
He is nice, caring, and very accessible outside of class. The class was two projects and an optional project, all easy if you keep focused and communicate with your TA
The course is a mess. Assignment descriptions are many pages long and unclear and much of the content is AI. Learned next to nothing as lectures usually never involved teaching material. Assigned video lectures are low quality and hard to follow. All content is crammed in the first two weeks from a 50 page online textbook.
Very easy to get an A. Assignments are detailed and many take-home. He is very caring, and there are many extra credit opportunities.
I had a great experience this semester. The course is project-based and very flexible. Plenty of optional activities and extra credit opportunities. Very easy to get an A if you go to class, follow announcements, and stay in touch with your TA.
Class Info
Attendance Mandatory
64%
Grade Predictor
Your expected effort level
Predicted Grade
A+
Grade Distribution
Common Tags
Rating Trend
Declining
-1.04 avg changeRatings by Course
CS2340
2.8
(148)Difficulty by Course
CS2340
3.0