3.6
Quality3.7
Difficulty63%
Would Retake244
Reviews63%
Would Retake
244
Reviews
Rating DistributionOfficial
5
130
4
22
3
17
2
20
1
55
What Students Say
“Professor Alberini is one of the best professors I've had at McGill”
COMP202 - 5.0 rating“Giulia Alberini is a prof who really cares about the success of her students, and is quick to respond to questions (in great detail)”
COMP202 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
11%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.85 avg changeRatings by Course
COMP202
4.4
(89)COMP250
3.2
(146)COMP251
2.9
(9)Difficulty by Course
COMP250
4.0
COMP251
3.8
COMP202
3.3
Reviews (244)
She seems nice but not good at explaining stuff
Giulia Alberini is a prof who really cares about the success of her students, and is quick to respond to questions (in great detail). Her knowledge about her subject is apparent, and she does a great job articulating herself to first-time computer science students.
Giulia Alberini, while in her first semester as a professor, has proven herself to be extremely competent in her teaching ability and lecturing. She is always very willing to answer questions with as much detail as needed and will go above and beyond to ensure that you understand the material. She is very supportive and an all around great person!
Professor Alberini is one of the best professors I've had at McGill. This is even more impressive given the fact I took her during her first semester teaching. One of the most caring people I have ever met. An extremely enjoyable class, with (dare I say it) enjoyable assignments that prove how much one actually learns from Giulia.
Giulia Rocks. Her accent is everything. She is awesome and i would love to take her class again.
SHE BAKED US DESSERTS FOR OUR LAST CLASS!!! She is the cutest person ever! Loves teaching and loves helping her students succeed.
LOVE HER! Clearly knows what she is doing and wants to see students succeed!
Her lovely Italian accent makes you want to spend the entire day listening to her lectures! Very captivating and concise, she knows how to convey the material efficiently while successfully engaging 300 people. Her lectures are a nice balance of the material and class exercises. The lecture notes are thorough and sufficient for reference.
Nothing to say
Kindest professor ! One of the best I've had at McGill, especially great for first year course. Incredibly caring and understanding, she gives thorough lectures and tests are fair!!
Great teacher, keeps the class engaged and interested. Moves at the right pace. I am never confused about what we need to know for the test. Her assignments are clear and she gives tons of examples in class. HIGHLY RECOMMEND HER CLASS
Sweetest and most caring teacher ever! Highly recommend her.
Giulia is such a sweet professor. Her lectures are very well-organized and all the recordings are online along with most of the codes we use during lectures (practice codes). Giulia also answers quickly to most of the questions about assignments and exams on the discussions (MyCourses) which is very helpful. I definitely recommend this professor.
ok firstly, we wrote the final on the 20th at 9am and the grades were up less than 24 hours. super fun class! heads up though, the class is pretty tough. the assignments are very long and the short answer questions on the exam are extremely difficult. she's super funny and accessible outside of class. her typos are hilarious. we love giulia
I love Giulia!!! This class does require a good amount of work and the assignments do take some time, but it's definitely worth it and fun too. Warning-- the short answer questions on the exams are very very hard, but usually the long answer balances it out. I got a B+ but could've very easily gotten an A if I had put in work for the midterm.
Giulia is an excellent professor. She explains the material clearly and efficiently and works at a pace suitable for the class. Assignments are very doable if you attend lectures and stay on top of the material. She makes the material interesting and engaging!
Giulia is a wonderful Prof. The notes she provided were clear and she was always accessible. The assignments were quite lengthy and the exams were fairly difficult, but overall, it was definitely a worthwhile experience.
She explains everything very well, and she is willing to make the class slower if she finds out students are falling behind. The assignments and exams are not easy, but there are old exams for practicing. Do NOT do the assignment at last minute, I suggest do it a week earlier before the due day. She is super nice and approachable.
Clear teacher. So respectfulc humble, funny, and a beautiful person inside out. Also, theres something exceptionally lovely about her body language.
Amazing instructor! She will teach you how to code in Java step by step in class. Everything shown in class would be a part of assignment which is helpful. Final and midterm MC are a little bit hard. Overall, Giulia is an amazing instructor! Choose her!
Lovely, lovely, lovely person! She has the ability to make you smile even during the midterm (if you happen to come across her questions). If you aren't in her class, you are certainly missing out because she's a beauty who makes you laugh more than you should in class. She prepares you well for the midterm and truly cares about your success.
Great professor! Always ready to answer questions and explain in details. She is available for any students, ready to help you. Her slides ar clear and accessible. Would recommend to anyone!
Great prof! Very detailed slides and instructions. Very manageable exams and assignments for beginners in programming. Would definitely take again!
Excellent time spent taking her class! Besides being caring professor, Giulia is also a natural comedian.
Best prof I've ever had. The class isn't hard but for many, programming can be tricky; she made everything crystal clear and her lectures were so entertaining. Would take this class again just to have her!
Prof Alberini is amazing! She knows how to teach and engage hundreds of students who know nothing about CS. The assignments take up a lot of time, but they're rewarding in the end. I took her class in Fall 2017... the midterm was hard, but the final was much better. Just make sure you practice, practice, practice if you have no coding experience!
So happy I had her for comp202. I had zero coding knowledge prior to this class, and her method of doing in-class coding really helped me. She explains very well and her slides are really helpful. I don't go to office hours but I emailed her several times for the assignments, and her replies were sufficient to answer my questions.
Amazing prof! Barely went to class, but the lecture recordings were enough to understand the material (the recordings also did NOT put me to sleep :D !). Super clear and does a bunch of examples. Assignments take time, but then you barely have to study for the final imo. Overall, great teacher and great class!
Such an amazing professor. Knows what concepts might be difficult and what questions might arise and modifies her explanations accordingly. Posts solutions to everything, and is just generally super clear. Giulia, hope you read this b/c it's my 4th year and I NEVER bother to rate profs but I came here specifically to say how great you are!!
The best of the best but the final was kind of not as easy as the previous years idk why; however, still my fav prof
Amazing class and amazing lectures. She clearly shows that she cares for her students which is very nice. She manages to teach everything in a simple way that makes everyone understand. Simply, the best prof there is.
Giulia always tries to explain some abstract concepts over and over again, using different examples to help us understand.
Amazing prof, helpful inside and outside of class
Available, helpful professor, Giulia tries and succeeds to make her classes interactive and directly related to the final and midterm.
AMAZING!!!
She's tbh great
I loved this class The prof is really amazing, she explains really well and most of the class is working on programs which helps us understand. Make sure to do the assignments well because they count for a lot! Exam was fairly difficult.
Favorite prof! So energetic and engaging!
I LOVE THIS PROF SO MUCH!! I honestly was not a fan of comp sci but she is such a sweet and energetic prof! She always answered questions really well and really cares about her students, go to office hours!!!
The course load is not very heavy, but you need a lot of practice for sure. She is very funny and cute, also kind! She helps everyone with full patience and energy. I really like her. And to be honest, I don't know if CS is really the right thing for me, but she made me keep taking CS classes this year. Cross finger for myself!
amazing.
Really great teacher. Explains course material well.
she is the best.
She's awesome! I've never heard of anyone saying anything negative about her.
Excellent prof. After she finishes her slides for the lecture, she'll practice what she just taught you with the entire class in Java. She also is super helpful and understanding when you have a question or concern. Would highly recommend to anyone who wants to learn how to code, even if you had never done so before taking one of her classes.
Giulia is very good at explaining computer science topics in a simple and accessible way. She is a good lecturer, and accessible for questions after her lectures. The lectures in this class were recorded and 100% attendance is not necessary, especially if you already have some programming experience.
She is by far one of the best profs in McGill, very organized and accessible outside of class, do the assignments by your own, they play a crucial role in this course
She is definitely one of the most amazing profs I had for this year. So caring and such an amazing teacher who explains everything extremely well. She gave enough materials for you to study and prepare for the exam. SHE IS A WONDERFUL PROF!!!
Clear and concise during lectures, very helpful during office hours. Corrects her mistake when she needs it. Huge contrast with Joseph Vybihal
She's the best professor mcgill has.
We stan a legend. This class made me change my major to comp sci. You have to start the assignments early but they are given enough time. The midterm and final short answer and multiple choice sections had some tough questions but most of it was pretty easy. The lectures were really engaging and I loved having Giulia for this class!
Both a great lecturer and a genuinely nice person who cares about your success. Loved her!
Not only is Giulia the most enjoyable and eloquent professor at McGill, but she is the most caring person that I have ever come across. In my 3 years at McGill, she has been by far the most moving and inspirational professor in my career. People use the term "best professor" so lightly these days, but with Giulia it would be an understatement.
Giulia is probably the best professor in McGill! She is very caring and sweet, patient with questions. And her lectures are super clear, she also adjusts her pace according to how much we perceived. There are more than enough practice materials on and off class for you to better your understanding. It's not a hard course as long as you practice.
One of the most amazing profs here at McGill, in my opinion. Really took her time and care to explain the concepts thoroughly, and made the best efforts to address questions in class.
Giulia is awesome. Crystal clear in her lectures, super accessible outside class, always happy to answer questions, and her assignments really helped to understand the material. Could not recommend more highly!
Awesome professor. She explains content really clearly and includes insightful examples/reviews in her lectures. Further, she is always accessible out of class, especially on Piazza. Enjoyed her class!
Giulia is a great prof but I also found her overwhelming from how much she demands of students academically. Very fast-paced and intense once you lose track.
Assignments were tough, but very good practice. She is great at explaining the concepts and has really good slides. I watched most lectures online at 1.5x and referred to slides to do assignments. You have to put in a lot of effort if you are new to programming, but if you stay caught up you will be ok.
Giulia's a gem. I have zero background in comp sci but I left the course with a fantastic understanding. To my knowledge she has an educational background, so she's able to use what she learned to make us understand well. Her assignments are clearly defined, she's receptive to feedback, and truly makes an accommodating course. Thank you Giulia ily
Giulia is a magnificent professor! The amount of understanding she has for the current pandemic situation and her adjustment of the grading scheme was so generous! My favorite McGill class so far! Id 100000% recommend her and the class to anyone, regardless of your field of study!!! 20/10!!!!!
Such a great prof! I really respect the amount of work she put into being very accessible, and having so many TA office hours at all times. Assignments were challenging but clear, and lectures were very helpful and as engaging as possible.
You won't regret choosing Giulia as your prof. She is very clear and concise. For beginner programmers, her assignment may be challenging at first, but if you review the slides carefully and do some extra at-home practice, you'll succeed. Not to mention, she answers questions quickly, especially on Piazza. She never sleeps...
I loved COMP202 with Giulia. Not only is she extremely knowledgeable, but she's also eager to constantly improve her course for us students. Her lectures were great and included countless opportunities to practice the content being taught right then and there. I learned an INCREDIBLE deal of material from this intro course.
Literally one of the best professors I've ever had. Even if you have no intention in ever learning anything related to programming take COMP 202 with her just to have her as a professor (and programming is a pretty important skill to have, even if it's really basic). I've taken COMP 202 and COMP 250 with her and both classes were amazing!
Should give a class to other CS/ECE profs on how to teach
One of the best teachers at McGill. I am taking another class with her and I'm no glad I am!
VERY good prof, I am currently in her COMP 202 class and definitely would recommend. She is concise with her lectures and knows how to explain things in a way that beginner's can understand. One of the best courses I have taken.
Love Gulia, she makes intro COMP very enjoyable
I took a COMP 202(in person) with her and loved her so i decided to take COMP 250 with her. Since it was online, she gave SO MUCH material and things to do, a quiz each week that wasn't representative of the lectures composed of 5 questions on tricky edge cases. assignments were tough. I needed to work 2x more on this course than all my others
This semester had no exams, it was all assignments and presentation/feedback based grading. Really easy and enjoyable class. I did not take any comp classes before and this is my first but she made it easier. She is an understanding and sweet prof. 10/10 would recommend.
I took COMP202 in F2020. She explains well and codes well. The only downside is the quizzes... SUPER HARD, but the projects will bring your marks up. Definitely read the textbook provided tho. I think many quiz questions came from there. Start your projects early and you will be fine.
Giulia is an amazing professor. She tries to make the projects and lectures interesting for the students. She often polled the class to get feedback throughout the semester and adjusted the course accordingly. She truly cares for her students and it shows. I would have her again as a professor any time!
Great prof, quizzes are quite hard though
I enjoy this course very much though weekly quizzes are hard. Assignments took some time but it really helped me learn the concepts. Giulia's very caring and she also has a sense of humor. Her lectures and slides were super organized, and that's basically all you need to ace the course.
A truly passionate instructor. She is always happy to help and she responds to questions very promptly. I would say that her content delivery and organization skills are well above average compared to other instructors at McGill. Would definitely take another class of hers.
Great teacher with clear lectures. Always willing to help and encourage us to do our best!
Although I took her class with 0 coding knowledge, her great teaching skills and the fact that she solves example problems after lectures helped me learn the material and get a decent grade. I had an 8 hour time difference but she arranged a fair way for me to not miss the material taught in online Zoom's. The class requires serious commitment !
She is an amazing professor. She is easily accessible outside of class, and gives the opportunity to students to practice before quizzes or projects by posting optional exercises. I really liked her way of teaching because she would sometimes code along in the class to make the concept less abstract.
Only one lecture each week and teach nothing. Very hard quizzes and assignments. The most terrible prof I met in McGill.
Lectures are well organized, weekly live sessions are very helpful for practising the material. The grading scheme is very fair and assignment topics are interesting.
AVOID her at all costs. The workload is far above other 200 and 300 level comp and math courses. She consistently has 50 averages for her quizzes that consist of mainly edge cases and do not fairly evaluate students. Rather than adjusting her evaluations, she will write long piazza posts justifying the unreasonable workload and quizzes.
Very time-consuming and the quizzes are insanely difficult for no reason. It doesn't matter how hard you try in this class you will ALWAYS receive bad marks. She also gave an unreasonable explanation for making the quizzes difficult and a very harsh grading scheme. I don't know how she got such a high rate on RMP.
Avoid. Avoid. Avoid. Took this class online and it was one of my worst experiences at university. There are 12 weekly quizzes that were insanely hard & grading was ridiculous, the assignments were VERY tough, the prof doesnt care if students do well & it seems like she wants half the class to fail. Really disappointing since its an intro course!
I was totally mislead by all the 5 star ratings so I'll put this out there and hope someone heads my advice. If you don't need to take this class (or have a deep and burning love for compsci) do NOT take this class! It is insanely dense and I can't focus on my other courses because all waking hours are spent on this one (its an elective fml).
Really kind and caring, fantastic lectures. Teaches theory & then does live coding, which is great BUT she believes in teaching for understanding rather than good marks, so this class is NOT easy. Lots of hard work. Quizzes are all challenge questions to make you think, not reinforce basics. Take if you're interested in CS, not for an easy elective
Wow.... i have no idea how she has such a high rating. Unless you are a masochist, avoid at all costs. I have close to a 4.0 and am close to failing this class. Quiz averages in the 50s are her goal, with assignments that take about 20 hours each. It is not an exaggeration to say I spend more time on this class than all other (400 level +) combined
Class avg was A for ppl taking 250 in F2020 and that seems to be an accident. I'm taking it in W2021 and she included AI/Machine Learning in A3 and most tutors at HelpDesk can't help. Even those taking (COMP424/551) find it hard. Her TA doing a MS in CS doesn't understand my assignment, I think I may get 0%. Insanely hard and unreasonable quizzes.
The best class I have taken thus far, super enjoyable. Assignments were straightforward, quizzes were a little tough but okay.
Amazing prof, good clear lectures and notes. Assignments were fair, grading criteria was fair. Take any class with her you can.
don't know how she got such a high rating.
Took this with zero knowledge of coding and I learned a lot. I took it as an elective with a full course load and it was a lot - you have to work hard on assignments and there are really tricky quizzes every week. It was very tough but I learned a lot and got a 96 so I'd say pretty worth it
Horrible class. The assignments took hours to complete. quizzes were super hard. They prided themselves on how low the quiz average was. Avoid this class at all costs
She's a solid prof, very good at explaining topics and she is often available. However, in comp202, she has no respect for your time. You can expect 6 quizzes (or you can call them midterms since they take 2h30), 3 assignments (they each take 15-20h +) and a final project (20h+ dumped in your face during final szn).
This course was so hard, the assignments were unbelievably hard and all 6 of the quizzes averaged in the 50-60% range consistently. This was my hardest course of this semester and it is an intro course, I had withdrawn from COMP 204 the previous semester thinking this would be a better course but honestly I wished I had just done that course again
my mental health has disastrously declined from this course I have never cried this much from assignments
Although her lectures and the class are really interesting, there's an enormous amount of work that it's impossible to keep up without having to give up time for other classes and even for social life. Assignments are incredibly long and time-consuming. It's easy to spend 5 whole days in an assignment, go to 5 different office hours and do badly.
As a professor, she's fine - material is decently explained. But this course. I cannot put into words how bad it was. The assignments are overly time consuming and the difficulty of getting help during an online semester made it all the worse. Final project literally included material we had never covered in class. Worst class I've taken at McGill.
Guilia did an excellent work engaging students with various topics! Quizzes were hard but the assignment average was in the high 80s and she even gives testing codes to check our work before the submission. But yeah, this course and 202 would have been difficult for someone who wanted EZ-electives, though :0
Even though the quizzes are challenging, others will bring your average back. The assignments and the final project are not that hard, but requires your ability to handle details. Overall, a helpful and amazing lecturer, give good examples not only inside class, but also during live coding.
She encourages students to work together on a tester for each work. The quizzes are tricky (about 25% of your final grade during Winter 2021), but they are necessary to not get an overall A average. Assignments are not very hard if you take the time to read the problem and are doable within 1-2 days. Use the student tester to test edge cases!
I took 202 with Prof. Alberini last semester and the quizzes are hard as usual. However, for the projects (36% of the course), you could use the student tester which ensures an A on the projects. She reused some assignments from past years but don't copy the code. The lectures are generally clear.
Amazing lecturer and the course was so so organized. Challenging but I learned so much, wish I could take more courses with Prof Alberini. Inspired me to take more comp courses
Painful, but I learned a lot. Make sure you understand the material! The quizzes were super tough, and you'll probably lose the most points there. Assignments are REALLY long, especially the final project, but they can pull up your grade. I liked the structure of the lectures tho - she'll present the theory, give examples, then do some live coding.
She's an average lecturer, and does a satisfactory job with teaching the material. The assignments and quizzes were absolutely soul crushing. The presentations/feedback which should have been grade boosters were harshly graded by TA without clear explanation... Make sure you don't have a life (and/or already know how to code) if you want an A.
My favorite course at McGill so far. Absolutely loved her course. Her way of explaining concepts are brilliant. Learned a bunch and had a lot of fun doing the assignments.
You have to understand that COMP classes require critical thinking. And so I don't suggest you taking COMP202/250 as electives. Giulia's classes are extremely time-consuming. Quizzes are hard, assignments take forever. However, for programming lovers, she is great! I loved Giulia's classes, learned a lot. She explains very well and straightforward.
Prof Giulia is amazing. her grading system is pretty fair (tough quizzes compensated by medium/easy assignments). She also got the cleanest and most structured slides ever.
Professor Alberini is accessible outside of class. She is answering questions all the time in the sense that almost every question posted gets answered in 20 minutes. Her assignments are fun and the gradings are just.
She's amazing
Took this class Fall 2020. Unfair quizzes (average 30%) even more considering it is an introductory class and was online.
She is really good at explaining concepts clearly. Cares a lot about her students. Best prof I have had at McGill!
You will only do well in this class if you have any amount of prior experience with coding, even just playing around. If you have a clean slate, this will crush you. Quizzes with 30% averages. Assignments that can be unclear at worst and give you a headache at best. Honestly, I'm sure the Prof is a good person but it feels like she's out to get you
Took both 202 and 250 with Giulia with absolutely no prior knowledge on cs. Quizzes were challenging at times. But the lowest quiz grades were dropped and there were over 10 quizzes so each was worth very little. Asmts were not particularly hard, but VERY long. Overall, she was great and gave me a pretty solid base for my other cs classes.
Amazing lecturer, slides are amazing and I really enjoyed taking this class. The exams are fair and represent well the material seen in class. The assignments are really fun and have a funny story/setting to them.
The time needed to take this class comes at the cost of all the others. Beware! COMP250 will involve 30+ pages of assignment instructions and more in December. The jump in difficulty from assignment 2 to assignment 3 is staggering. The Final Project will eat up all of your time. ONLY take this course if you don't have a lot of hard exams.
Prof. Giulia is a good person, she's funny has clean slides and is generally likeable, however the positives end there. Never in my life have I seen a prof give such difficult work to a class that is supposed to be intermediate/beginner level. The workload is insane and she posted the final project worth 25%, late and will not delay the due date.
She Delayed release of final project and no extension of time. The final project will take up a lot of your time and you will not be able to prepare for other reviews well. You also cannot submit the final project late.
Two midterms, one quiz/presentation, three assignments, plus one final project during the exam period. The workload is going crazy. You gotta put a lot of time into this course. I am absolutely exhausted after finishing this 250. Anyway, prof Giulia is a very nice person.
This course is difficult and time-consuming for those who do not have a strong programming background. Lectures are very fast paced and assignments are brutal. If you know the ins and outs of Java and are good at implementing algorithms & data structures prior to Comp 250 , you'll be fine. Otherwise, get ready work 24/7 on these assignments.
She is a good prof but the assignments and the midterms were too difficult.
Very caring professor indeed! I don't have any strong opinion about the level of difficulty of this course, but she is an awesome professor. She i scaring for her students and always listens to them!
The first midterm was impossible and the third assignment even worse. The lectures go too quick and she assumes that it is easy enough for everyone which is really bad. Time-consuming class with way too much material, mistakes in assignments and grades and pretty much everything... She is funny though- I'll give her that.
Amazing professor who makes CS very accessible and fun
I have really enjoyed all the classes I've taken with Prof. Alberini. She is super caring and makes classes very engaging.
She is a nice teacher, but learnt almost nothing about 251 in Fall 2022. Hard midterm, abstract assignment, but a fair final took up 70%
Has a ton of content, you gotta learn Java along with algorithms, data trees, and more. Assignments take forever, midterms are hard, and the two midterms weigh more than the three assignments. Pretty hard and time-consuming, so it's really not worth taking if you don't need it. Prof is nice, but that doesn't redeem this course.
Teaching wise, she's average, but otherwise I wouldn't recommend. Instructions of the assignments are unclear, be ready to ask questions. 2 midterms were hard mainly because you don't really know what to expect on them.Asked us to complete a survey mid-semester asking us how to improve the course:didn't take ANY of our suggestions
Assignments were ok if you start early, instructions could be clearer but they address everything on Ed. Overall pretty good. Some people clearly aren't built for cs(maybe not interested) the way they're complaining abt silly things, most cs classes go at the same speed if not faster. Most teachers don't respond nearly as much as she does on Ed
Assignments took time but were manageable if you start early. People need to realize in computer science almost always the midterms are made to bring the averages down. Pace in class was quick but that's inevitable unfortunately. Did not have much of a background in cs before but I must say its still possible to well if you put in the work.
I enjoyed COMP250, it was super interesting! As someone whose previous experience was only 204, I was a bit worried about taking this class. The midterms weren't bad, she posts weekly exercises related to the lectures - do all of them!! I made the mistake of starting all the assignments late, but if you're like me, just go to a lot of office hours
A great prof but the workload is very heavy. Choose easy classes with comp 250 and 206
The course workload is kinda heavy and there was indeed a lot of content to learn... I still couldn't say I had a good grasp of everything even after finishing the course but I learned a lot during the semester with Prof. Alberini
She is the most irresponsible professor I ever saw in my life. Her accent was so bad and we could barely understand the lecture. Exams was really hard and out of scope of what she taught.
Absolutely amazing Professor. Caring, always reachable, great teaching and slides. 250 is extremely time-consuming and easy to fall behind, but she always posts extra exercises with their solutions, as well as practice exams that came very close with the actual exam. OH nearly everyday with the team of TAs, very fast grading, the best :)
Such an amazing person
Professor Alberini is such a caring person, but her teaching style was very theoretical, whereas the assignments and midterms were very practical. VERY easy to fall behind so make sure you're keeping up with the material and practicing the concepts using additional resources. Go to every tutorial, it's very useful for practical application.
Really hard prof/class. Is not very leniant, midterms/projects are out of the scope of the course and don't test what she teaches in class. Lectures as alright, but tend to be very rushed and don't cover NEAR what you need for your exams.
I am pretty indifferent about her. lectures are alright. I learnt a lot through her assignments but they are also quite difficult in my opinion. Be ready for assignments that will scramble your brain a little and dont worry if one of your midterms does not go the way you would have hoped. It is a right of passage for all comp sci kids
Giulia is fine, the lecture is alright and the final is fair (hope I'll pass)
Really cares about her students and is always willing to listen to know where to improve. Lectures were well structured and (mostly) interesting. Exams were hard, and assignments demanding although rewarding.
She cares about teaching and student's understanding. Engaging class and she focuses on explaining the ideas, theoretical lectures. Challenging materials, tests, but fair. And she makes the assignments fun.
Take any course she teaches. Lectures were absolutely amazing. Charismatic, caring, accessible, list whatever you want. She never fails to catch my attention in class. 251 is an introduction to theoretical CS and has 0 coding, so take it with her if you hate coding like me - or to better prepare for higher theory courses. Final was fair.
Tough course but fun professor
Giulia is so amazing. The midterms for this class are pretty difficult, so really practice writing out code. Keep up with the reccomended exercises. You are given enough time to complete the assignments with no rush if you start early. Go to the TA office hours. Ask questions on Ed. If you do not have Java experience, practic syntax at the start.
Giulia is a good teacher with really interesting lectures even though they are pretty heavy! The midterms were very difficult and no curve was possible... as for the assignments they were really interesting!! Overall, this is a hard class!
Seems like everyone "loves" her but tb quite honest, the other instructors always taught COMP 250/251 better than her (ie. Langer). This COMP 251 "theory" part is so dull that it made me forget how to code - you can forget about passing coding interviews after her classes. The exam avg is super low, and it will come to you as a blow and a surprise.
great lecturer, but assigments and tests are basically impossible if you're not a tech wiz
She slays but her assignments and midterms are deadlyyyyyy like way too hard
Giulia is well-organized and a good lecturer, as well as easy to reach on the discussion boards and through office hours. The assignments are challenging but definitely the most interesting aspect of the course. Exams were hard, but fair overall.
Good professor with clear explanations of topics, engaging assignments and decent exams. She is very accessible and responds very quickly to discussion board posts.
Immediately starts very fast paced, and doesn't give students time to catch up and digest the material before throwing more content at us. Very difficult class, with content covered in class usually written in pseudocode, so we don't always have a reference to actual java code. Midterms and assignments are also a jump in difficulty.
Amazing professor! She clearly cares a lot about her students and was incredibly active on the discussion board all semester. Averages for midterms are in the 60s, but more than made up for by assignment grades (90s averages). Really funny and helpful/encouraging during office hours. By the way, definitely go see her during office hours!
The midterms are insanely difficult compared to the practice midterms, as well as when compared to the exams given in ecse250. caring prof though
Lectures are good, but I found the assignments to be extremely difficult compared to what we were taught in class. The midterms were killer too. The final project felt like it took a year off my life.
Honestly such a great experience with her. The midterms will kick your butt but the projects will definitely even your mark out. As long as you attend lectures and are willing to reach out for help, you will do very well in this course. I did find that some projects (specifically the first one) did not have much real world application.
Awesome prof! Midterms were okay, look at the past midterms since they are very similar. Projects can be super challenging but there is lots of help available. Interesting course with a very forgiving grading scheme.
One of my favourite professors. Tough, but great. Don't expect to pass if you don't work. She's a patient and caring professor, and great at simply explaining complex topics. Loved her! I really admire her.
goated prof
Challenging but rewarding course. Midterms are tough, but assignments and projects help even out the grade. Definitely go to office hours - the prof is super helpful. Unstuck ai was a lifesaver for exam prep.
Recorded Lectures. She is very caring and explains the material very well. Although, I found her midterms quite difficult but it is mitigated by the generous grading scheme. Very cool professor
The strict deadline for all assignments is at the end of the semester, so you don't need to stress over them too hard. However, it is very helpful to follow the suggested deadlines to keep up to speed on class lectures and content. If you spend a little bit of effort to keep up to date, it is a relatively easy class to understand, as stuff builds
new grading scheme is very confusing and you can expect midterms to be a lot harder than what was taught. Definitely need to spend a lot of time practicing and learning on your own. Don't take this course when you already have other hard courses.
The grading scheme is the worst ever we've had in McGill. We were treated as lab rats without our consent, it is a nightmare
The new grading scheme that she introduced was not well thought out. It was discouraging and we were used as a test batch.
The course was hard, and the average for the midterms was a proficiency level (or a C) after curve. The good thing is that she changed the grading scheme after we complained about our poor test results.
Generally speaking, she's a good teacher. However, her horrible grading scheme makes no sense and is very penalising for students.Apparently it would help reduce stress for the students but it has the opposite effect. Midterms are particularly difficult and are extremely hard to finish in the allotted time which makes them even more frustrating.
The assignments were so long! The final project took ages to complete, and the midterms were also extremely difficult. Giulia seems very kind but this felt like a 4 credit course.
She goes on and on about details that are unnecessary, especially in her assignments. Midterms were harder than any class material and very long for the time given (changes every year). Assignments were long and confusing, so start them really early. Class schedule was very confusing and the whole thing was pretty disorganized.
Such a kind and caring prof. So many support systems in the class - tutorials, office hours, TAs, etc despite it being such a huge lecture. Wish I took advantage of her office hours more, as I went to a few at the end of the semester and they were extremely helpful. Midterms are notoriously tough, but lots of practice material to prepare.
If you have her for 250, then you'll know how to study for her midterms in 251. I preferred 251 because there were written assignments, but kinda messes you up later since the final project is java (or an interview but the marking on those is subjective and not in your control). Good prof and lots of support, with a pretty forgiving grading scheme
Horrible prof, she's genuinely evil with her grading scheme and difficulty of exams. Claims that people failing decreased by 50% from last semester. everyone knows she made that up.
Midterms are really hard, but she explains really well the material. It is up to you if you want to work hard. Extremely rewarding
Professor Alberini was one of the kindest professors I have had at McGill. She is willing to spend time to work with students on minute details and takes feedbacks seriously. The course was properly challenging and really fun. Would recommend to everyone.
A very good lecturer. She unfortunately introduced an unfair grading scheme that was not amended until very late in the semester to make it marginally more fair. She was very accommodating when possible, but almost nobody liked the structure of the grading. The midterms are heavily weighted and are hard. The ability to retake one was appreciated.
great prof. fun grading scheme (offers mock coding interview for final), which was great practice for internship interviews. assignments are very clear, and generally her slides contain all necessary content. just get assignments done early, cuz they can take longer than expected sometimes.
COMP 250 may haven taken 5 years off my life. Grading scheme was really confusing and difficult to succeed in, but the changes made towards the end of the semester made it way better (giving us the opportunity for + or -). Midterms were brutal but doable, assignments were the same. Expect to put a lot of work into this class if you want to do well!
full jeproady midterms with a mark cap at your lowest midterm. no chance to improve your marks by doing well on other things. Taught well be there was an extreme disconnect between course content and everything else
Terrible grading scheme in which a mid grade (basically C) in any assessment can prevent you from getting an A. Unnecessarily confusing and stressful, and much-needed changes to it were only made late in the semester. Midterms are very difficult and assignments were long and painful (especially the 3rd one)
the new grading scheme is so terrible and confusing, exams are really bad too.
take care about the midterms, it's very hard for a U1 comp student
The test is very very hard!!! The grading scheme is very awful and strict!!!!!!
She tried a new grading scheme that was confusing and really detracted from the actual material. Although it was her first time trying it and I'm sure the process will improve over time. You can tell she cares and tries very hard. Her exams are fair but difficult.
midterms are HARD but grading scheme is very forgivable. She gives the best and clear explanation during lectures. She is also extremely nice and lovable. Take her course if you want to LEARN but be aware that it is HARD. She uses a new grading scheme to enhance learning and I would 100% agree with her.
hate midterms hate grading scheme
HORRIBLE grade scheme. Midterms are very hard. Bad lecturer. Don't understand why ppl like her so much
Her lecture is mess
She's nice.
My grade went from potentially getting an A to a B- BECAUSE OF ONE TOKEN. Her grading scheme is literally so punishing even though she says it's to help us. Lies. I hope they change the prof.
This professor and her grading schemes gave me ptsd. I have nightmares about it and I'm not even kidding. I need to see a therapist. Her grading is terrible, because of one point I have a C+ grade instead of a B+ and that's so unfair. She's a wolf in a sheep's clothing. Be aware.
She puts a lot of effort into supporting her students. She offers frequent office hours and multiple opportunities to improve. The grading scheme is confusing, but the course website helps make things more manageable. It's also clear that she genuinely cares about her students. COMP 250 is a tough course, but she makes a difference.
The scariest course in university isn't on the syllabus — it's learning how to navigate the fake smiles and passive-aggressive remarks of those who pretend to be kind. You're forced to stay composed while walking a tightrope of social tension.
this will be the most horrible course you will ever take in your life, trust me. so much work, you will go CRAZY.
she has the most horrible grading system. I dont understand how Mcgill authorize her to use her system, to be fair, she should use the system that all McGill use
Her own rading system is horrible, if you did one question wrong you might directly end up with a C. Use "letter grade" for all assignments. Spend the hole class arguing with students about the midterm grade, lectures are boring and you don't really benefit from it. I wish I could order a pineapple pizza and eat it with ketchup in front of her.
Nice professor but horrible grading scheme
horrible experience. grading scheme makes no sense. dk how mcgill lets her use competency levels instead of normal grading. went from A to B+ bc of one token. also doesn't make sense how "Proficiency" is a C grade. C doesn't seem very proficient imo. midterms are manageable, she just gets too creative sometimes. main issue was grading scheme tbh.
everyone complain about her grading system but she still use it, she doesnt care about the students opinions at all
This is not an introductory course despite its name. I have spent 3x as much time on this class as on other classes. This should be illegal. This class is so busy that it drags down my grades in other classes lol. Mastery (an A) is equal to a 60% on the midterm to give you an idea of how difficult this class is.
The most horrible and terrifying grading scheme I've ever suffered from. Any deficiency in any assessment will completely affect the overall grade, and this impact basically cannot be compensated by other assessments. The midterm exam hides the problem to be solved in a very incomprehensible, complicated and long story description.
Exams are absolutely brutal and assignments are extremely long. :/
Why does McGill let her use her insane grading system? Why can't it be like any other courses? It is so demoralizing to end up with a low grade, because of her point system and hard to understand & convoluted instructions despite gaining great knowledge.
Very hard exams, assignments and bad grading system and much harder than ECSE 250
New grading scheme saved my life. I don't think people understand that if they did bad on this grading sheme they would do A LOT worse on a traditional one. Lots of material to cover but it's more of a puzzle. MT1 was easy, MT2 was hard due to the formatting but after feedback, MT3 was straightforward and so much better.
Amazing and passionate professor. In my opinion, the token-based grading scheme is very manageable and gives you many chances to get an A in the course.
Most passionate prof I have ever had and most accessible prof I have ever had with questions being answered literally in minutes on Ed. Yes tests are hard and the assignments are long but she and the TAs help a lot with assignments. The grading scheme is unfortunately a double edged sword but I'm sure it will get better with time.
She gets a lot of hate mostly due to the unconventional grading scheme used in the course. It's a love it or hate it situation as it can make your life easier or harder. Her midterms are really intimidating but manageable. Her assignments are fun to do. Her lectures are fun to attend. Overall, she's a fun prof.
Student have skill issues and then blames on the new grading scheme. Giulia is an amazing lecturer and she knows how to teach. Student that have a hard time in this class with her will definitely have a HARDER time with higher level COMP courses with any other professo. It is so easy to score an A in this class. All you need is AP on both midterms.
If you spend time doing all the practice problems and practice exams, you can definitely score an easy A. With her new grading scheme, it is much easier to get an A.
Easy to score in an A in her class. I'm seeing a lot of bad reviews talking about how they really struggle on the midterm and then complains why they don't have an A. Midterms are really manageable + you get an optional third midterm to replace your lowest midterm. If you struggle on the midterms, I don't think you deserved an A, period.
I know at least two acquaintances who left bad ratings of one in quality and five in difficulty after going to zero lectures while also doing horribly in COMP 202. I genuinely think that if you apply yourself in this class, you shouldn't have any problems :)
Her exams are too abstract, I can not even understand the exam questions. I feel like even if you work hard, you won't get any reward especially considering the grading scheme of this course. I don't think I can understand Java at this point and that is the worest part even I witnessed all her efforts in teaching and conveying knowledge.
new grading scheme...
However, the midterms were extremely difficult even the second one which involves a little bit more math questions was harder than the first one. Also, she likes to create stories which have reached a peak of incomprehensibility although I am an english speaker. Assignments are okay even final project. Tip: write actual coding examples on cribsheet
Really fun teacher, I love her more as a person than a teacher (since I can't absorb code into my head). Reasonable amount of assignments, and tbh the grading scheme is not that complicated as people says. Provide a lot of support (more than you would think you need) outside of class.
Very friendly (& funny) but lowkey got screwed over by the grading scheme in the last week... it was mostly my bad, but I don't think I could take her again from the sheer trauma I acrued in that class. Not really cuz of her though! She's super sweet & definitely great at what she does. Make sure you understand the grading scheme early on though...
Terrible grading scheme, unhelpful professor and extremely confusing questions with bad phrasing.
Easy to understand her teachings. If you do all assignments (without chatgpt) and do all practice problems, you'll get the easiest A in your life.,
Easy A. Just listen in class and be up to date with the work
All you need is getting "approching mastery" on both midterms (B equivalent) to get an A in this course. Freest elo and A i've got in my life. (too ez imo)
Terrible professor! STUPID grading scheme!
Took 202 &250 with Giulia, truly caring person with a bunch of office hours from her and her TAs. Her classes set a good foundation for whatever tech career path you take later on. Her assignments and quizzes might be trickier(not obscure) and involve more thinking, choose her if you want to truly learn instead of just to pass.
As funny as Giulia is... Her slides and explanations are horrible, you'll spend hours looking at the same material which could be learnt from Google in 20 minutes. Examples are super specific and don't show the bigger pictures. Overall, horrible explanations
She's offensive to students
An excellent professor, clearly cares for students and helpful. Super knowledgeable. Ignore the recent 1-star reviews they have nothing to do with her teaching.
Avoid if possible. Her slides makes simple topics complicated. A simple 5 minutes youtube video on the same topic will explain the topic much better. She is a great comp 250 teacher, but for comp 251, the fact being her first time teaching it, she is doing a horrible job.
She does not help students. Yes she makes jokes, yes she is surely passionate about what she is teaching but the way she teaches is hard. The course itself has an immense amount of concepts to cover and she doesn't help at all. She does record all lectures in case you do not attend and attendance is not mandatory but they are super heavy.
Prof is chill the italian accent keeps u engaged and her lectures are good. The midterms are fair but not manageable because they are too long. Pass or fail questions means u have to devote more time on each to make sure you will get the credits. Not a fan of the grading scheme but a 3rd optional midterm is nice.
The grading is too complex and make no sense, midterms is all pass/fail question, which mean if you made a small mistake in you code, the whole question receive no marks. 2% Mastery in M1 is hilarious 0% Mastery in retake M1 is even more crazy, like if you dont want anyone to get a good grade, why you make a retake? (7% mastery in M2 meanwhile)
This grading system is giving me sm anxiety, this is the worst class i have ever taken
Prof. Alberini created a “new grading scheme” meant to "push students beyond studying just for the exam", but it feels like it complicates life and demoralizes you. Her explanations and midterm writing style are confusing and hard to follow, even for native speakers. Her grading scheme is so wrong, that they made a website to calculate your grade.
absolutely horrible grading scheme that will demoralize you. very unfair midterms wth way too many questions to answer and paragraphs of descriptions that make the question not understandable. she also doesn't really care about student feedback which sucks.
Horrible grading scheme! Every question, even long questions, are pass or fail and if you get 3 mistakes on the exam you fail. Its brutality disguised as "progressive education".
Speaking from personal experience interacting with her, I felt extremely unsupported in the course and had to resolve many issues by myself. There was no flexibility in her teaching nor grading scheme and I don't feel as though she helped in my learning. Additionally, grading scheme takes hits at the final grade with no leniency for partial marks.
Horrible grading scheme!!!
Another vote against the grading scheme. Pass/fail questions only encourage us to disregard key concepts entirely unless a *perfect* understanding can be achieved. Having studied most of the main concepts prior, they're explained in a complex way that's wholly unnecessary. Crucial announcements on a 3rd party platform is also a pain since no notifs
horrible class. grading scheme should not even be allowed by McGill, don't understand why they haven't looked at it yet. It's like she felt lazy and didn't want to take the time to understand student answers, making them all pass/fail. Her questions are lengthy and they take so long to read and process. If you miss 3, you've literally failed.
This grading scheme was introduced last Fall but starting this semester, there were no partial marks for exams starting this semester.
I do not have many nice things to say about this course. Aside from the fact you get the retake one of the midterms everything else about this course is bad. I have never taken a more poorly run course in my entire time at McGill. I think the idea of hand written answers being pass-fail does not reflect the students capacity in anyway.
It's a hard course, and she is not a bad teacher. I think the grading scheme is ridiculous, it just pushes a lot more students into the B and C range. She's an ok teacher to take content-wise for 250, however she is the one who introduced the grading scheme and it really should be changed.
Challenging course, learned lots but the grading scheme made it tough to get a good grade. Didn't enjoy the pass/fail questions nor the token grading scheme. Getting an A can be impossible after just one bad grade. Definitely need to practice a lot and put in the time. Good lecturer.
Pretty much impossible to get an A in this course and because you cannot really get an A-(due to grading scheme) you go straight to a B+, which quite frankly is so hard to do aswell. The grading scheme does not help you suceed academically, you end up studying for her exams not course material. I wish there was a way to give 0 stars.
She is an ok prof at best. I remember during our first lecture they said you either love or hate the grading scheme, I think if you ask 9/10 students who took this class, they most definitely hated it. Some of the other reviews are a bit harsh, but maybe i'd be upset if I got worse than a B(for how much I studied I should have got higher).
One of the worst prof I encountered in my degree. She is just an ordinary lecturer but she expects smth very supernatural from the students. She has a weird grading scheme which makes almost impossible to get A/A- and on top of that midterms are checked on binary marking i.e either 1 or 0 on a question. No Partial marks makes it even harder
Class Info
Online Classes
100%
Attendance Mandatory
11%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.85 avg changeRatings by Course
COMP202
4.4
(89)COMP250
3.2
(146)COMP251
2.9
(9)Difficulty by Course
COMP250
4.0
COMP251
3.8
COMP202
3.3