Are hackathons useful for computer-science students?
Yes. When approached with a clear purpose, a hackathon can provide a practical learning opportunity for computer-science students. It can offer experience in planning, implementing, and presenting a project within a short period, as well as practice in technical work, collaboration, and identifying problems. A resulting project can also help explain what a student has learned. However, it is not a substitute for foundational study, and what students gain varies with preparation, teammates, the topic, and reflection afterward.
Key points
- They offer practical experience in development, teamwork, and presentation under time constraints.
- They can help students identify their interests and gaps in knowledge.
- A project and the experience can be organized as material for explaining what the student has learned.
- Students should balance participation with coursework and foundational study, then reflect on the experience.
Things to check
- The duration, eligibility, assessment method, and technologies vary by hackathon, so students should check the official event information before participating.