Time: Wednesdays 15:00 - 17:00.
Room: AT_5.04
The next meetup is 25 Oct. 2023. We will split into groups based on their interest - so far 1.) research experience, 2.) toy programming and 3.) programming contest and coding interview preparation. During the meetup, the organizer will hop each of those groups to provide starting points for the activity. Everybody including those who didn't attend the previous week is welcome.
Programming Club is a weekly meetup opportunity to get practical programming experience (Introductory slides). For example, we can prepare for job/intern interview, team up and practice with friends for programming contest, play with programmable toys like drone, and do whatever individual or group programming-related projects.
Join us on Slack with your UoE email address.
A special thanks to Garry Ellard for his massive help and support with running the club!
New in 2022, we also provide opportunity for undergrad or master's students to get early research experience in systems area (e.g., networking, OS, security, database), including literature survey, problem setup, reproducing existing research results, building and evaluating new systems, and writing a research paper. We hope this opportunity is helpful, because research experience has been increasingly important for PhD applications and some jobs these days.
We run competitive programming sessions where you can practice your coding skills on problems of varying difficulty. This is not only fun but most helpful for job interviews which all of you will face eventually when applying for a job in industry or academia that involves programming. We aim to publish the latest programming problems here.
We are also sending teams to the International Collegiate Programming Contest (ICPC) and host our own competitions. In 2020 (which actually happened in 2021 spring), three teams from Edinburgh participated.
The School of Informatics generously bought us a whole bunch of fun toys to play with. All of them are programmable in various languages and difficulty ranging from Scratch over Python to C and assembler. Here is a noncomprehensive list to give you a taster.
The internet is full of resources to satisfy your programming needs on every level. Here are some useful links.
If you have any other links you think are missing here, please let us know!
Find more resources in our GitHub repo.