Know what students really think about your courses

Anonymous feedback from verified students

1,950+ reviews · 320+ contributors · 100% free

Very light

Awesome teacher. Passionate, friendly, and explains well. Probably the only reason I liked the course, given as the subjects covered are probably obsolete (could be wrong and ignorant). The course focuses on Lisp and Java, and in my year the project was in Julia. We had to implement an extension to the Julia language. If you're looking to really do it yourself, it's not too challenging and if you apply yourself you'll learn along the way (although I must be honest and say that with 0% AI help, it would've probably been more challenging/hard). The course teaches you about extremely specific architectural design decisions in the aforementioned languages and unless you are a complete nerd like me you won't like it at all. Theoreticals = important, labs = irrelevant. Overall I'm just not giving it a 5 due to the limited applicability of what we've learned.

Programação Avançada

IST

1 month ago

Light

Labs are optional and I didn't go to a single one. Honestly I think it's kind of bad that the teachers just give you a lab guide and basically save themselves more class time but the course was good so I'm not complaining. To me this is the perfect type of course because the exam forces you to actually learn and understand what is going on and what you did in the project (in case you did it, but didn't really do it), and it doesn't ask stupid, way-too-specific questions designed for you to fail. No, it asks fair, important questions that let you freely write and showcase your understanding of the subjects. To me, that's perfect. The teachers were good and the theoretical classes were digestible. Those are important.

Administração de Dados e Sistemas de Informação

IST

1 month ago

Light

As aulas teóricas não faziam diferença, mas podem ser interessantes, todos os exercícios para o exame eram resolvidos nas aulas práticas. Tínhamos acesso a todos os PowerPoints e folhas de exercícios necessários. Tínhamos que fazer excels tediosos a pares para a avaliação continua e levam imenso tempo a serem corrigidos. As dicas é fazer todos os exercícios e exames passados porque seguem estruturas parecidas.

Introdução à Bioengenharia

IST

1 month ago

Moderate

Theoretical Classes → The professor is very chill and clearly enjoys teaching the class. No issues with asking "stupid" questions. However, there are no dedicated lecture slides — he uses random slides from a myriad of other universities. There is a lot of jumping around: from the slides to his tablet, from the tablet to the book, then to the board, then back to another slide from somewhere else. It's hard to follow at times. To make it worse, sometimes he got confused with the theory himself. I would say basic prior knowledge of data structures is needed, nothing else. I would also have liked more examples/exercises on each topic. Lab Classes → Used either for the project or to practice theoretical exercises — the class's choice. Project (divided into 3 separate, smaller projects) → All stages are made available before the classes even start, if I recall correctly. It accounts for 12 points of the overall class grade, with each stage worth 4 points. You can submit your solutions during the normal period (each at a different time during the quarter) or later during the recovery period, in which you can also improve solutions already submitted during the normal period. There is no report, and the smaller projects are the same regardless of when they are delivered (normal or recovery period). Mooshak is used to run your implementation, run tests on it, and calculate your project grade, which you get instantly after submitting. You can also make as many submissions as you want for the same implementation. The professor also helps whenever you're stuck and not getting past a certain number of Mooshak points (whenever some tests fail) — he's great when it comes to that. NOTE: The last stage/smaller project - suffix trees - is definitely the most time consuming. Exam → Not mandatory. Accounts for 8 points of the overall grade. The only thing really missing from this class are dedicated slides. I wouldn't change anything else. Pretty cool professor, if you ask me.

Algoritmos Avançados

IST

1 month ago

Moderate

Classes → The professor explains the topics clearly, provides a good number of examples, and clearly enjoys teaching the subject. TIP: Taking notes on how computation and communication complexity is calculated across the various examples helps quite a bit (last four classes).\ \ Exam → The average grade was low — around 11 or 12, if I had to guess, possibly lower. You need to know a lot of small details about OpenMP (especially) and MPI, plus all the other course material, which is a lot of content in my opinion. Additionally, not a single exam solution was made available, apart from the partial one done in class (which really did help — not complaining — but it only touched on a small number of theoretical topics). Project (divided into 3 stages): Sequential Implementation → Very easy — a basic 200-line C file. Supposedly it isn't accounted for in the final grade, its delivery deadline is "optional," but:\ "You'll be deducted 1 point from the final project grade if you don't hand it in on time."\ Also, make sure it's the fastest implementation you can come up with. This will be used to compare with your next implementations. OpenMP Implementation → You'll need to adapt the sequential implementation so multiple threads can contribute to computing the final solution. Not hard at all. Use OpenMP directives whenever possible — avoid doing things "manually". SIMD wasn't mandatory, my group didn't use it. Feedback: The professor didn't explain much about what was wrong, even though he complained a bit. I'm not sure whether the feedback sessions are also run by TAs — they might be more forgiving and guide you better. MPI Implementation → The most time-consuming stage, although it can be done in a relatively short amount of time. You'll need to adapt either your sequential or OpenMP implementation (OpenMP will most likely need to be re-added on top of the modified sequential (now MPI) version for better results, so don't discard it entirely).\ We then had to test our implementation on Deucalion, which was quite troublesome in the last 3–4 days before the deadline. The x86 partition was fully booked — jobs took at least a full day to be scheduled (Yes, scheduled, not run. Runs take 1–2 hours max for most configurations).\ The professor came in clutch, though. The ARM partition was requested (which always had available nodes) and we used it instead. Also, each group's account has a limited number of CPU hours on Deucalion. They don't run out quickly, but they do run out. *Make sure to register all group members' accounts shortly after the login credentials arrive in their emails — these credentials expire, and some groups weren't able to register their colleagues in time. We ended up using two full accounts' worth of CPU hours and would have used more if we'd had access to a third member's (expired) account. Defence: In our case, the professor only asked individual questions. Make sure you know all of the code and the changes you made, especially why* you made them. Note: The professor allowed the class to redo the sequential implementation for both mandatory deliveries and the OpenMP implementation for the final delivery. We ended up improving both, and he was happier with the results.

Computação Paralela e Distribuída

IST

1 month ago

Heavy

Testes em papel completamente ultrapassados, professor que é de informática mas parece que não sabe mexer num computador, stores de labs top tho. Dica o Chat e o Claude são as vossas maiores salvações para projetos e explicar matéria

Programação

IST

1 month ago

Supported by

See all

A space that belongs to students

Uni Feedback is student-run and independent from any university. No institution can influence what gets published here. Here you'll find the good, the bad, and the ugly.

Only real students, from real universities

We want our feedback to be legit. Every contributor authenticates with their university email before submitting.

Your feedback is 100% anonymous

We want students to feel safe sharing their experience. Nobody, not other students, not professors, not your university, will ever know you wrote it.

All feedback is reviewed

We read every submission. If something doesn't follow our guidelines, we remove it and reach out to help the author update it, so it can go back up.
Every opinion is welcome. All of them.

Sometimes the most useful feedback comes from someone we've never met.

Here you can find feedback from hundreds students.
Not just those you happen to know.

In university, my friends and I would often ask other students about courses (workload, professors, exams, tips, etc.). But the answers would get lost in group chats.

So I built a place for all that feedback.

— Afonso

What students say about us

Real students sharing their experience with Uni Feedback

"I found this platform really useful and easy to use. It's great to have a space where students can share honest feedback about their courses, all in one place, alongside relevant academic information. It makes choosing courses much clearer and more informed!!"

"Uni-Feedback has helped me not only understand which courses are the best, but also gain insight into professors and course difficulty. With all the condensed information in one place, it became extremely easy to navigate through course details and ratings and confidently decide which option is best for me."

"Gostava de ter tido uma ferramenta como o Uni Feedback quando escolhi as minhas cadeiras. Saber a opinião de outros alunos sobre professores, projetos e dificuldade faz toda a diferença na preparação do ano."

"Escolher cursos no primeiro semestre foi um verdadeiro caos. Não consegui entrar nos cursos que queria e acabei em cadeiras sobre as quais sabia quase nada para além do syllabus. O melhor que tínhamos era um Excel desorganizado a ser partilhado por grupos de WhatsApp. Com o Uni Feedback, finalmente podemos escolher os cursos sabendo ao que vamos e tomar decisões muito mais informadas."

"O Fénix é uma floresta de termos técnicos e promessas de matéria interessante, que metade das vezes não reflete a experiência real dos alunos a tirar as cadeiras. O Uni Feedback fornece algo que não conseguimos encontrar em mais nenhum lado, uma coleção organizada das opiniões diretas dos alunos que tiveram a cadeira e de informação relevante do fénix, tudo num só conveniente site!"

"Já não preciso de ser crente na altura de escolher as cadeiras! Chega de rezar para que o professor seja bom ou que não tenha muita carga horária. Graças a outros que já a experienciaram, agora consigo saber no que me estou a meter."

JD
João Duarte
IST

Using Uni Feedback? Tell us what you think!

Share what you wish you'd known.

Give feedback once, helps hundreds of students for years.

Help the next student →

Frequently Asked Questions

Everything you need to know about Uni Feedback

Have another question? DM us on Instagram or write to [email protected].

Join 320+ students who already contributed.

Add my experience →

100% anonymous · Takes 2 minutes