2.8

Pedro Feijoo-Garcia

Computer Science - Georgia Institute of Technology

2.8
Quality
3.0
Difficulty
43%
Would Retake
148
Reviews
2.8
Quality
3.0
Difficulty
2.8
Helpful
2.8
Clarity

43%

Would Retake

148

Reviews

Rating Distribution
Official

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 rating
Class Info

Attendance Mandatory

64%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 86 grades
Most common grades:
A (59)
Not sure yet (35)
A+ (23)
Grade Distribution
A(82)B(1)C(0)D(0)F(0)A-/B+(3)
Based on 126 reported grades
A: 59
Not sure yet: 35
A+: 23
Incomplete: 3
Common Tags
Group projects (86)
EXTRA CREDIT (40)
Lots of homework (36)
Caring (31)
Tough grader (24)
Graded by few things (15)
Accessible outside class (14)
Get ready to read (12)
Rating Trend

Declining

-1.04 avg change
Jun
Aug
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS2340

2.8

(148)
Difficulty by Course

CS2340

3.0

Reviews (148)
1.0
4.0
CS2340
Oct 9, 2023

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.

Group projects
Lots of homework
Lecture heavy
2.0
4.0
CS2340
Oct 12, 2023

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.

Group projects
Lots of homework
Lecture heavy
1.0
4.0
CS2340
Grade: Incomplete
Oct 27, 2023

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.

Tough grader
Group projects
Lots of homework
5.0
2.0
CS2340
Grade: A
Nov 8, 2023
Would take again

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.

EXTRA CREDIT
Caring
Accessible outside class
5.0
2.0
CS2340
Grade: Not sure yet
Nov 8, 2023
Would take again

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.

Amazing lectures
Inspirational
Caring
5.0
3.0
CS2340
Grade: A
Nov 8, 2023
Would take again

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!

Group projects
Gives good feedback
Caring
5.0
2.0
CS2340
Nov 8, 2023
Would 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.

EXTRA CREDIT
Clear grading criteria
Gives good feedback
4.0
1.0
CS2340
Grade: A+
Nov 8, 2023
Would take again

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.

EXTRA CREDIT
Caring
Accessible outside class
3.0
3.0
CS2340
Grade: Not sure yet
Nov 8, 2023
Would take again

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.

Group projects
Lecture heavy
Accessible outside class
5.0
2.0
CS2340
Nov 8, 2023
Would take again

He's very lenient on some deadlines, never gives you work over the break. Projects are a lot of work but managable.

Group projects
Clear grading criteria
Beware of pop quizzes
5.0
1.0
CS2340
Nov 8, 2023

This prof is a nice guy and super lenient. Moves deadlines and accommodates student schedules...

EXTRA CREDIT
Group projects
5.0
1.0
CS2340
Grade: A+
Nov 8, 2023
Would take again

professor is very lenient and listens to student concerns regarding grading and deadlines. He really does try to work with the students.

EXTRA CREDIT
Group projects
Caring
5.0
1.0
CS2340
Grade: A
Nov 8, 2023
Would take again

He's the goat fr

Inspirational
Caring
Respected
5.0
2.0
CS2340
Grade: A+
Nov 9, 2023
Would take again

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!!.

EXTRA CREDIT
Group projects
Caring
5.0
1.0
CS2340
Grade: Not sure yet
Nov 10, 2023
Would take again

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.

5.0
2.0
CS2340
Nov 10, 2023
Would take again

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.

Group projects
Inspirational
Caring
5.0
3.0
CS2340
Grade: Not sure yet
Nov 10, 2023
Would take again

Great teacher that is passionate about his job and his students.

Inspirational
Hilarious
Accessible outside class
3.0
3.0
CS2340
Grade: Not sure yet
Nov 11, 2023
Would take again

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.

EXTRA CREDIT
Beware of pop quizzes
Lecture heavy
5.0
2.0
CS2340
Grade: Not sure yet
Nov 11, 2023
Would take again

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.)

EXTRA CREDIT
Group projects
Caring
5.0
2.0
CS2340
Grade: A
Nov 13, 2023
Would take again

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).

EXTRA CREDIT
Group projects
Caring
2.0
3.0
CS2340
Grade: A
Nov 26, 2023

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.

Group projects
Caring
5.0
3.0
CS2340
Grade: A+
Dec 1, 2023
Would take again

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.

EXTRA CREDIT
Group projects
Caring
5.0
2.0
CS2340
Grade: A
Dec 3, 2023
Would take again

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.

EXTRA CREDIT
Group projects
Caring
3.0
3.0
CS2340
Grade: A
Dec 6, 2023

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.

Participation matters
Group projects
Lots of homework
3.0
5.0
CS2340
Grade: Incomplete
Feb 5, 2024

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.

Group projects
Lots of homework
3.0
2.0
CS2340
Grade: A
Jan 4, 2024
Would take again

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.

Participation matters
Group projects
Caring
3.0
3.0
CS2340
Grade: Not sure yet
Feb 18, 2024

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).

EXTRA CREDIT
Lots of homework
5.0
1.0
CS2340
Grade: A
Feb 22, 2024
Would take again

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.

Group projects
Inspirational
Hilarious
2.0
4.0
CS2340
Grade: Not sure yet
Feb 23, 2024

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

Group projects
Lots of homework
1.0
3.0
CS2340
Feb 26, 2024

I have had a very difficult time organizing my semesters workload because of the heavy and changing requirements of this classes assignment expectations

Group projects
Lots of homework
5.0
3.0
CS2340
Grade: Not sure yet
Feb 29, 2024
Would take again

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.

Participation matters
EXTRA CREDIT
Group projects
5.0
3.0
CS2340
Grade: Not sure yet
Mar 2, 2024
Would take again

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.

EXTRA CREDIT
Group projects
Caring
3.0
3.0
CS2340
Apr 19, 2024

Horrible class, OK professor. By far the worst course I have taken at Tech.

Group projects
1.0
3.0
CS2340
Grade: A
Apr 22, 2024

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

Group projects
1.0
2.0
CS2340
Grade: A
Apr 22, 2024

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.

4.0
4.0
CS2340
Grade: A+
Apr 29, 2024
Would take again

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

EXTRA CREDIT
Group projects
3.0
2.0
CS2340
Grade: A+
May 4, 2024
Would take again

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.

2.0
3.0
CS2340
Grade: A
May 7, 2024

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.

Group projects
5.0
3.0
CS2340
Grade: A+
May 10, 2024
Would take again

Undisputed GOAT. Take him.

Group projects
Inspirational
Respected
3.0
5.0
CS2340
Grade: A
May 14, 2024

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.

EXTRA CREDIT
Group projects
Lots of homework
4.0
3.0
CS2340
Grade: A+
Jun 8, 2024
Would take again

hes passionate

EXTRA CREDIT
Group projects
5.0
2.0
CS2340
Grade: A
Aug 4, 2024
Would take again

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)

Participation matters
Group projects
Gives good feedback
1.0
5.0
CS2340
Oct 10, 2024

Class is a chaos. Who is on your team matters for your success in the course.

Group projects
3.0
4.0
CS2340
Grade: A
Nov 28, 2024
Would take again

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

Group projects
3.0
3.0
CS2340
Grade: A
Dec 1, 2024
Would take again

Pedro is fine but god I hate this class and content.

Group projects
Graded by few things
4.0
3.0
CS2340
Grade: Not sure yet
Dec 6, 2024
Would take again

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.

Group projects
Clear grading criteria
Graded by few things
5.0
4.0
CS2340
Grade: A
Dec 6, 2024
Would take again

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

Lots of homework
Caring
Graded by few things
5.0
2.0
CS2340
Grade: A
Dec 10, 2024
Would take again

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.

EXTRA CREDIT
Group projects
Online Savvy
3.0
3.0
CS2340
Grade: A
Dec 11, 2024

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.

Participation matters
Group projects
Graded by few things
2.0
4.0
CS2340
Grade: A
Apr 22, 2025

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.

Group projects
Lots of homework
1.0
4.0
CS2340
Grade: Not sure yet
Apr 22, 2025

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!

1.0
4.0
CS2340
Grade: Not sure yet
Apr 22, 2025

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.

Group projects
1.0
5.0
CS2340
Grade: Not sure yet
Apr 23, 2025

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.

EXTRA CREDIT
Group projects
Lots of homework
2.0
3.0
CS2340
Grade: Not sure yet
Apr 23, 2025

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.

Group projects
Lots of homework
Graded by few things
1.0
3.0
CS2340
Grade: Not sure yet
Apr 23, 2025

He tests his research on his students, his class design is terrible.

1.0
4.0
CS2340
Grade: Not sure yet
Apr 23, 2025

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.

Group projects
Lots of homework
Graded by few things
1.0
4.0
CS2340
Apr 23, 2025

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.

1.0
4.0
CS2340
Apr 23, 2025

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

1.0
3.0
CS2340
Apr 23, 2025

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

Group projects
1.0
4.0
CS2340
Grade: A
Apr 23, 2025

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.

Tough grader
Group projects
Lots of homework
1.0
4.0
CS2340
Grade: A
Apr 23, 2025

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

Tough grader
Lots of homework
1.0
4.0
CS2340
Grade: Rather not say
Apr 23, 2025

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".

Lots of homework
Lecture heavy
Online Savvy
1.0
3.0
CS2340
Apr 23, 2025

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.

1.0
3.0
CS2340
Apr 23, 2025

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.

Graded by few things
1.0
2.0
CS2340
Grade: A
Apr 23, 2025

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.

EXTRA CREDIT
Group projects
1.0
3.0
CS2340
Grade: A
Apr 23, 2025

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.

Group projects
Graded by few things
1.0
4.0
CS2340
Grade: A
Apr 23, 2025

Very poorly planned class. Grading criteria for assignments was unclear and random.

Group projects
1.0
4.0
CS2340
Grade: Not sure yet
Apr 24, 2025

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?

Tough grader
Lots of homework
Graded by few things
1.0
4.0
CS2340
Grade: Not sure yet
Apr 24, 2025

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.

Group projects
Lots of homework
Graded by few things
1.0
4.0
CS2340
Grade: Not sure yet
Apr 24, 2025

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.

Tough grader
Group projects
Graded by few things
1.0
5.0
CS2340
Grade: Not sure yet
Apr 24, 2025

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.

Tough grader
Lots of homework
Respected
1.0
5.0
CS2340
Apr 24, 2025

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.

Tough grader
Caring
1.0
5.0
CS2340
Grade: Not sure yet
Apr 24, 2025

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

Tough grader
Lots of homework
1.0
5.0
CS2340
Grade: Incomplete
Apr 24, 2025

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.

Tough grader
Group projects
Lots of homework
1.0
2.0
CS2340
Grade: A
Apr 24, 2025

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

Tough grader
Group projects
5.0
1.0
CS2340
Grade: A+
Apr 24, 2025
Would take again

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.

EXTRA CREDIT
Inspirational
Caring
3.0
3.0
CS2340
Apr 24, 2025

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

1.0
4.0
CS2340
Grade: A
Apr 24, 2025

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.

Tough grader
EXTRA CREDIT
Lots of homework
1.0
3.0
CS2340
Grade: Not sure yet
Apr 24, 2025

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

5.0
1.0
CS2340
Grade: A+
Apr 24, 2025
Would take again

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.

Clear grading criteria
Hilarious
Caring
1.0
5.0
CS2340
Grade: B+
Apr 24, 2025

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...

Tough grader
Lots of homework
Lecture heavy
1.0
2.0
CS2340
Grade: A+
Apr 24, 2025

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.

EXTRA CREDIT
1.0
3.0
CS2340
Grade: B+
Apr 24, 2025

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.

EXTRA CREDIT
Group projects
Graded by few things
4.0
3.0
CS2340
Grade: Not sure yet
Apr 25, 2025
Would take again

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.

EXTRA CREDIT
Group projects
Caring
5.0
1.0
CS2340
Apr 27, 2025

chill guy, wants the best for his students, hope he can turn the class around !!!

5.0
3.0
CS2340
Apr 27, 2025
Would take again

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.

EXTRA CREDIT
Group projects
Caring
3.0
3.0
CS2340
Grade: A
Apr 28, 2025
Would take again

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.

Group projects
Caring
Accessible outside class
4.0
2.0
CS2340
Grade: A
May 1, 2025
Would take again

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.

Participation matters
Group projects
Lots of homework
5.0
1.0
CS2340
Grade: A
May 2, 2025
Would take again

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.

EXTRA CREDIT
Group projects
Caring
3.0
4.0
CS2340
Grade: A+
May 2, 2025

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.

EXTRA CREDIT
Group projects
Caring
2.0
2.0
CS2340
Grade: A+
May 3, 2025

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

Lots of homework
2.0
5.0
CS2340
Grade: B
May 5, 2025

I believe the professor is a good person; however, there were structural issues with the course.

Group projects
Lots of homework
2.0
3.0
CS2340
Grade: A
May 5, 2025

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.

Group projects
Lots of homework
1.0
5.0
CS2340
Grade: A
May 5, 2025

The class was very disorganized and a lot of assignments were assigned only within a few days notice.

EXTRA CREDIT
Group projects
Lots of homework
1.0
4.0
CS2340
Grade: A+
May 5, 2025

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

Lots of homework
Test heavy
Graded by few things
1.0
5.0
CS2340
Grade: A+
Jun 2, 2025

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.

Participation matters
EXTRA CREDIT
Lots of homework
1.0
5.0
CS2340
Grade: A+
Jun 10, 2025

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.

Tough grader
Group projects
1.0
5.0
CS2340
Jun 17, 2025

I'm not going to comment on his character. One thing is for sure, the course is terribly done.

1.0
5.0
CS2340
Jun 17, 2025

Every semester he changes the class in a radical experiment.

1.0
4.0
CS2340
Grade: A
Jun 24, 2025

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.

Tough grader
Lots of homework
Graded by few things
3.0
2.0
CS2340
Grade: A
Jun 26, 2025
Would take again

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.

5.0
2.0
CS2340
Grade: A+
Aug 14, 2025
Would take again

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.

EXTRA CREDIT
Group projects
Caring
1.0
4.0
CS2340
Grade: A+
Aug 21, 2025

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.

5.0
2.0
CS2340
Grade: A
Aug 22, 2025
Would take again

Class was great with two projects with TAs as clients and take-home exams. An easy A if you stay on track.

Participation matters
EXTRA CREDIT
Group projects
1.0
2.0
CS2340
Grade: A
Sep 3, 2025

Friendly guy with great ideas for class structure paired with horrible delivery.

5.0
2.0
CS2340
Grade: Rather not say
Sep 8, 2025
Would take again

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.

Get ready to read
Participation matters
Group projects
5.0
2.0
CS2340
Grade: Not sure yet
Sep 16, 2025
Would take again

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.

Get ready to read
EXTRA CREDIT
Group projects
1.0
3.0
CS2340
Grade: Not sure yet
Sep 16, 2025

Has a lot of ideas for the class but most of them are implemented horribly, making the class a nightmare for students.

Group projects
Beware of pop quizzes
1.0
4.0
CS2340
Grade: Not sure yet
Sep 16, 2025

Good ideas, horrible execution

1.0
5.0
CS2340
Sep 16, 2025

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.

Tough grader
Get ready to read
Group projects
4.0
3.0
CS2340
Grade: Not sure yet
Sep 16, 2025
Would take again

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

Get ready to read
Group projects
Test heavy
1.0
4.0
CS2340
Grade: Not sure yet
Sep 16, 2025

disorganized

Get ready to read
Group projects
1.0
2.0
CS2340
Grade: Not sure yet
Sep 17, 2025

And again with more extra credit. Dude should know we are a top cs program..we don't want classes to be easy!!!

EXTRA CREDIT
Group projects
1.0
5.0
CS2340
Grade: Not sure yet
Sep 17, 2025

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.

Tough grader
Get ready to read
Beware of pop quizzes
1.0
5.0
CS2340
Grade: Not sure yet
Sep 17, 2025

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.

Test heavy
1.0
5.0
CS2340
Grade: Not sure yet
Sep 17, 2025

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.

Tough grader
Group projects
Lots of homework
5.0
3.0
CS2340
Grade: Not sure yet
Sep 28, 2025
Would take again

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.

EXTRA CREDIT
Caring
Accessible outside class
1.0
1.0
CS2340
Grade: A
Oct 16, 2025

It has officially been a year, and I can tell you for sure that creating a Dialogflow "AI" chatbot has not impressed any recruiters!

Group projects
5.0
3.0
CS2340
Grade: A
Oct 17, 2025
Would take again

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.

EXTRA CREDIT
Group projects
Caring
2.0
2.0
CS2340
Grade: A-
Nov 6, 2025

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.

Tough grader
Participation matters
Group projects
1.0
3.0
CS2340
Grade: A
Nov 11, 2025

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.

2.0
3.0
CS2340
Grade: A
Nov 17, 2025

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.

5.0
3.0
CS2340
Grade: A
Nov 28, 2025
Would take again

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

Get ready to read
Caring
Accessible outside class
1.0
3.0
CS2340
Grade: A
Dec 1, 2025

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

Tough grader
Get ready to read
1.0
5.0
CS2340
Grade: A
Dec 1, 2025

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.

Tough grader
Get ready to read
1.0
3.0
CS2340
Grade: Not sure yet
Dec 2, 2025

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.

Tough grader
Group projects
5.0
2.0
CS2340
Grade: A
Dec 3, 2025
Would take again

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!

EXTRA CREDIT
Gives good feedback
Accessible outside class
3.0
1.0
CS2340
Grade: A
Dec 5, 2025

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.

Group projects
Graded by few things
1.0
5.0
CS2340
Dec 5, 2025

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.

5.0
3.0
CS2340
Grade: A
Dec 5, 2025
Would take again

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.

Group projects
Amazing lectures
1.0
5.0
CS2340
Grade: A
Dec 6, 2025

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.

Tough grader
Get ready to read
Lots of homework
5.0
1.0
CS2340
Grade: A+
Dec 7, 2025
Would take again

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!

Get ready to read
Test heavy
Accessible outside class
2.0
1.0
CS2340
Grade: A+
Dec 8, 2025

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.

1.0
1.0
CS2340
Grade: A
Dec 8, 2025

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.

5.0
3.0
CS2340
Grade: A
Dec 8, 2025
Would take again

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.

Group projects
Gives good feedback
Lots of homework
5.0
3.0
CS2340
Grade: A
Dec 8, 2025
Would take again

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.

Clear grading criteria
Gives good feedback
Accessible outside class
5.0
3.0
CS2340
Grade: A
Dec 8, 2025
Would take again

Chill guy. Gave tons of opportunities to get an A and the course format was not half bad.

Caring
Accessible outside class
3.0
1.0
CS2340
Grade: A
Dec 9, 2025
Would take again

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

1.0
1.0
CS2340
Grade: A+
Dec 9, 2025
Would take again

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?

EXTRA CREDIT
Lots of homework
5.0
4.0
CS2340
Grade: A
Dec 10, 2025
Would take again

I had a great experience this semester. Good lecturer.

Group projects
Clear grading criteria
5.0
4.0
CS2340
Grade: A
Dec 12, 2025
Would take again

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.

Tough grader
EXTRA CREDIT
Group projects
3.0
2.0
CS2340
Grade: A+
Dec 14, 2025
Would take again

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.

Get ready to read
Group projects
Online Savvy
2.0
2.0
CS2340
Grade: A+
Dec 17, 2025

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

Tough grader
Hilarious
5.0
2.0
CS2340
Grade: A
Dec 18, 2025
Would take again

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.

EXTRA CREDIT
Group projects
Accessible outside class
5.0
3.0
CS2340
Grade: A
Dec 21, 2025
Would take again

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

Group projects
Caring
Accessible outside class
1.0
2.0
CS2340
Grade: A
Dec 22, 2025

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.

5.0
2.0
CS2340
Grade: A
Dec 23, 2025
Would take again

Very easy to get an A. Assignments are detailed and many take-home. He is very caring, and there are many extra credit opportunities.

Group projects
Gives good feedback
Caring
5.0
2.0
CS2340
Grade: A
Dec 31, 2025
Would take again

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.

Group projects
Gives good feedback
Accessible outside class
Class Info

Attendance Mandatory

64%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A+

95% confidence
Based on 86 grades
Most common grades:
A (59)
Not sure yet (35)
A+ (23)
Grade Distribution
A(82)B(1)C(0)D(0)F(0)A-/B+(3)
Based on 126 reported grades
A: 59
Not sure yet: 35
A+: 23
Incomplete: 3
Common Tags
Group projects (86)
EXTRA CREDIT (40)
Lots of homework (36)
Caring (31)
Tough grader (24)
Graded by few things (15)
Accessible outside class (14)
Get ready to read (12)
Rating Trend

Declining

-1.04 avg change
Jun
Aug
Sep
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS2340

2.8

(148)
Difficulty by Course

CS2340

3.0

Similar Professors