Your feedback has been sent to our team.
43 Ratings
Hours/Week
No grades found
— Students
Professor and lecture:
Professor Panagiotis is just not a very engaging professor. It also doesn’t help that room Rice 130 just swallows up his voice. He is disorganized and often makes mistakes on due dates and due times. There are times when the quizzes are not open when they need to be. He also gets due dates confused, or he will still have due dates from last semester in slides for the current semester. Some assignments don't have "hard" due dates (i.e. the various journal entries) but that wasn't communicated well to us. He is also not very flexible and grades harshly.
Update: He is also a terriable person. My friends and I somehow continue to have terrible experiences interacting with him even after the semester ends. He does not care about students. I do not want to speak more on this here, but he really have no regards about ethnics and being a good person.
Course:
I find the course content quite interesting, particularly because of my pre-existing interest in UX/UI design. I appreciate the opportunity to delve deeper into the UX design cycle. However, despite these positive aspects, I must say that this class has been my least enjoyable experience at UVA.
Almost all assignment deadlines were set at noon rather than midnight. This makes it challenging for students like me with morning classes to make final revisions on the due date. The workload for this class is substantial, consuming well over 12 hours per week on individual assignments, readings, quizzes, and group projects. Unfortunately, my group experience was less than ideal, with only a few members actively contributing, leaving most of the work to me and one other person. We hesitated to address this with the professor, as we doubted any effective intervention. Even if action were taken, we anticipated a generic request for increased contributions from non-participating group members who lack comprehension of the course material. This means that I will need to put in extra effort to either edit or rework what they have "contributed."
Moreover, many assignments are unrelated to the course material, such as the journals that we are required to write and course reflection essays. Reducing these tasks would alleviate the stress associated with the already demanding workload, especially when grouped with uncooperative group members. The TAs lack sufficient knowledge and occasionally provide incorrect information. The professor needs to address his communication issues with the TAs.
Project grading is strict, and there are often undisclosed requirements in project descriptions. For instance, in Phase 3, we discovered a critical requirement about addressing breakpoints only by reading feedback from a previous semester’s graded project.
---
If you lack a genuine passion for HCI or UX design, avoid taking this course. The experience is going to be challenging, particularly if you end up in a bad group. If you are determined to enroll, consider not taking another demanding or time-consuming course during the same semester. Be prepared to dedicate extensive hours of work if you are aiming for an A.
#tCFF23
I was worried about this class because of all of these poor reviews, but was convinced to take it as someone who wishes to go into UI/UX. Overall I'd probably say that these reviews are a little harsh, but they aren't unwarranted. Most of UVA's CS department is back-end based, and I think this class surprises these people who are so involved in the code. The class is definitely what you put into it, as it is a lot of work, but you can get good general information about UI/UX and the process. You're able to be more creative with a technology side which is nice. You also get a good project done for the portfolio which is also pretty cool.
That all said, for a design class many people agree with me that this class is poorly designed. Each phase of the project has this long list of requirements and there are things not on the rubric that are still graded and it is overall quite confusing. You're practically forced to go to office hours which are inconvenient for those of us with evening commitments. He also asks you to essentially read the entire textbook which is kind of insane, but the quizzes aren't bad and you don't really need the textbook for the class as his slides are basically all from the textbook itself. There's also always something a little crazy that he does that might make you doubt your choices up to this point. All this is quite disappointing and I do wish UVA had better design course options.
People say a lot of negative things about the professor, and maybe he's changed but he also isn't too bad. It worried me at first when he said in the first class that he is old and from another country and will say things that we disagree with, but nothing too worrisome happened in that regard which could have just been luck. He's generally a friendly guy and tries to get energetic class participation. However, I heard he wasn't the happiest about a student who publicly stated that the class was poorly designed. I digress.
Overall if you are genuinely interested in design, you should probably take this class. It isn't hard to get an A or A-, and you'll get a good project under your belt. You just have to be ready for all the crazy curveballs thrown your way.
TL;DR: Not as bad as everyone says, but not the best. If you want to go into UI/UX this class would benefit you but be prepared.
#tCFF23
Do not take this class. I made the horrible mistake of taking this class my spring semester of my first year at UVA. Let's just say there is a reason this class has a small waitlist. I know computer science majors need electives and registration sucks. However, do not take Panagiotis. The lectures teach you nothing. He claims that "cultural differences" ie. him being Greek is why people do not like him. The truth is that he is just a dick. He will nitpick your submissions, pair you in groups intentionally but not take any responsibility when your group members do not do anything and at the end of the year when you try and discuss group issues, he will gaslight you by saying concerns should have been raised BEFORE the end of the year (I raised concerns like 5 times).
Do not take this class. This professor is a terrible teacher (and a shitty researcher too). How this person ever became a tenured professor will forever be a stain on UVA.
The class is structured around a semester-long group project. The professor uses CATME to form the teams at the beginning of the semester, and it takes into account factors like schedule availability and how much effort and time you want to put toward the coursework. I got a really good team, and it absolutely made the class. Most people had alright teams, but you definitely need to be prepared to put the time into the project. It is a really big undertaking, but you absolutely get out what you put in. If you really try to learn the material and create a meaningful project, then you get a great final product that you can add to your portfolio. I would definitely say that this class was one of the most fulfilling experiences during my entire time at UVA, and I was so glad that I stuck with it. The deadlines are pretty strict, but honestly they work really well because they keep you on track during such a large and long project. I've found that people have a lot of negative things to say about this class, but I honestly think if you go into it with the right mindset (interested in learning and working with HCI, instead of just trying to get easy elective credit), you'll find that this was one of your favorite classes in your college career. There were also weekly quizzes, but they were less really short (< 10 minutes), and were usually word-for-word from the lecture slides or textbook.
The who and why of taking this class:
ONLY, and I really mean ONLY, take this class if you are VERY interested in learning about HCI and UX. Genuinely, stop reading reviews for this class and pick another one if you're not passionate about learning about UX and HCI. Not UI and pretty front end, but fundamental UX principles. UX/HCI in this class is taught in a boring way, through a wordy textbook. This class delves into the nitty gritty of HCI and UX. Think of it more about learning how to do research than learning how to do UI/UX, because honestly, you'll spend over 3/4 of your time outside of class doing research. This makes the class a massive time sink. On the level of the hardest CS classes, if not more. The prof makes this very clear in the first few classes, which is why the drop rate is so high. Listen to his advice and drop the class if you aren't prepared to basically make it your life for the entire semester.
Importance of your group:
Your entire grade is basically dependent on your group. I had a very good group and everyone was willing to meet multiple times a week to work on the project. If nobody in your group is taking initiative and you have even the slightest sense that others won't contribute, drop the class. Seriously, it isn't worth it and I recommend trying next semester for a new group.
Good things about the class:
You learn a lot of UX research skills. UX research is an entire career path, and this class (if you contribute to your group's work) gives you a very solid project for a portfolio if you want to go down that career path. It's a genuinely solid class if you like UX/HCI, and it's the only option at UVA to get your toes wet in the field.
Bad things about the class:
All the other reviews sum up the prof's behavior pretty well. One of my group members went to office hours to discuss a grading issue we had, which was because there was inconsistency between his slides and what he actually said in class, and he wouldn't budge. He gets very annoyed when discussing stuff like that, and he just thinks he's right no matter what. Grading is very harsh.
The class is an absolute truckload of work. Like 4x more than CS 3240 (where you had to develop an entire app!), in this class, you do that amount of work in one phase (there are 4 phases). You have multiple presentations/showcases, extremely lengthy reports, prep for exams, frequent quizzes, mandatory attendance (for quiz passwords), and so much more.
The exams are complete crap and honestly should not be required. They're based on memorizing crap in the textbook and are annoying because even if you know UX and HCI, you won't do well on the exam just because you didn't read a footnote in the textbook.
The prof also just isn't that up to date with UX/UI trends and tech, making the class feel outdated.
I don't really remember how much time this class takes outside of class, but it'll almost certainly be the most out of any class you've taken at UVA by an order of magnitude, especially if you're aiming for an A.
My take as someone knowledgeable about UX and UI:
I wish UVA had more classes that teach front-end dev and design. Good software is only good if it's usable, and it's often overlooked by CS majors. It's a shame this is the only class offered because its poor structure and teaching style makes it one of the least appealing electives in the department. Only take this class if you're willing to put in the work and if you find this stuff really interesting. I found it worth the struggle, but most won't.
This is by far the worst course I have ever taken at UVA. It is very disappointing, as the actual topic is very interesting and should be very useful in real world scenarios.
However, Professor Apostolellis doesn't seem to display any particular level of care for the topic, nor does he seem to care for the students at all. He has a very strict "I am right, you are wrong" policy and is not open to discussion about any topic beyond what you agree with him on. He doesn't even seem to communicate well with the TAs, who frequently supplied information contradictory to what he would later say. His feedback on every assignment is not at all constructive, simply saying "this was wrong" in as many different ways as he could without explaining what specifically is wrong, what the correct answer is, or why the correct answer is correct. His rubrics are always incredibly vague, to the point that I'd say many of them are intentionally misleading. The textbook is also completely useless, which he cites numerous times as having the "correct information" despite often contradicting it in his own lectures. Even if he didn't contradict it, though, it's a very poor educational tool. It amounts to telling you "this is this, because it is." In hindsight, perhaps that's fitting for a textbook assigned by Apostolellis.
The only thing this class is good for is wasting paper. I highly recommend you seek out another elective.
Pretty much all of the reviews I've seen below for Apostolellis still hold true in Spring 2022. He grades incredibly harshly on every assignment, taking off points for requirements that were never given beforehand, and nitpicking every single aspect of a submission. My team spent 10+ hours per week per person on the final project. He tells you he won't grade based on attendance to the "optional" TA office hours but does everything he can to get people to go to them, grading extra harshly for those who don't attend. This class is a three-credit class that he tries to make a four-credit class with two 75 minute lectures and a lab section. The amount of writing and drawing in this class is obscene for a CS class, and in week 10 out of 16, we have yet to write a single line of code. The textbook for this class is mind-numbingly boring and costs $68 through the UVA inclusive access, just to discuss basic UX ideas and processes that most people who've used more than three websites in their life could come up with. Multiple people warned me about this class and they were right. If you enjoy spending obscene amounts of time on busywork for an elective and then still getting points off for bs requirements you had no clue existed, I highly recommend this class. Otherwise, avoid it at all costs.
I was told this was an easy A and even though the reviews on here told me otherwise, I still took it. Do not make this mistake. There is a massive semester long project that took up at least 5 hours a week, plus a reading quiz every week, plus an In Class Assignment every week that always went longer than the class time, plus random other homework assignments. The rubrics are either not shared or very abstract and yet the grading is very hard and based on specific criteria. The material itself is interesting but the work you do will make you resent it. The Professor basically wants you to do a 40 hour workweek as if it is your only job (but he knows you are taking other classes), and it is graded extremely harshly. Even if you have a good group for the project, which I did, the class is still utterly terrible. Do not take this class unless you literally have no other options.
Aside from the anti-Semitic and sexist allegations, take these with a grain of salt. I feel these were over-exaggerated to reason poor performance in the course. The professor is a good guy and means well. The course has lots of busywork that may seem useless, the textbook is really boring, but is core foundation to understanding the field of UX. This is treated more of a process rather than meet these deadlines and do all the work at the last second. If you put forward the effort, you should be fine.
From what I have gathered, the class had a rough first two years, but it has significantly improved. It is a high workload, but manageable if given the due attention. The class did give me a useful insight into HCI and the professor has made a discernable effort to be more understanding and helpful in this class. He was responsive to all of my questions, and the TA's were helpful with any of my confusions. This is a high group work class, and from what I have heard, the only groups that failed were those that didn't communicate/were not able to meet up. My group had a member that contributed nothing whatsoever and we still managed to all get A's as a group. TLDR; this class in very involved, but not hard. It is much better than what the 2018/2019 reviews say.
Get us started by writing a question!
It looks like you've already submitted a answer for this question! If you'd like, you may edit your original response.
No course sections viewed yet.