Hello all,

Later this week we'll be hosting our first competitive programming event, the fifth Learn to Code session, and a chat-bot themed Geek Night.

Our programming competition, on Wednesday night, will have a selection of a problems from previous competitions of varying difficulties. As well as earning the pride of winning, we will be awarding winners with gift cards (there will be separate prizes for those that have and have not competed in these kind of competitions before).

On Saturday we will be experimenting with building chat bots using Microsoft's Bot Framework, which allows you to build bots for services like Facebook Messenger, Skype, or Slack. The tools work on any platform and use either C# or NodeJS (we'll focus on the latter). We will have our usual selection of food and drinks. Microsoft will be joining us next week for a talk on developed augmented reality apps for HoloLens.

As I'm sure many of you are aware we've seen really great demand for Learn to Code, and I would once again like to thank all the volunteers that have assisted us with running the sessions. The materials from all the sessions will now be made available via GitHub (hint: if you want to see where future sessions are going, take a look at the future branch).

Have a great week :)

Thomas and the rest of the committee


Competitive Programming

Undergraduate Social Area, Department of Computer Science - 7pm Wednesday (6th week)

We're going to host a programming competition! We'll have a selection of ten programming problems to solve with points awarded for correct solutions submitted in as little time as possible. You can use any programming language you like, but we recommend C++, Java, or Python. You can compete individually or in teams of up to three people.

For those of you that have never done competitive programming before, we recommend taking a look at websites like HackerRank and Kattis for sample problems. Make sure you drag you friends along too, as teams can work on more than one problem at once. If you have competed before, the level of difficulty should be similar to early rounds of ACM-ICPC.

Pizza and drinks will be served after the event.

Learn to Code

Lecture Theatre A, Room 051, Department of Computer Science - 7pm Thursday (6th week)

In the fourth session we'll take a look at basic data structures in Python like lists and dictionaries, and explore how these data structures can be used to solve common programming problems. Like the previous sessions, much of the session will require you to work on a laptop, so we highly recommend taking one.

We do expect demand to be very high for this course, so please try to arrive before the advertised start time as we need to register everyone (for fire regulations). You'll need to enter via the back door on Parks Road; there are CompSoc signs up at the department.

If you're a CS student with a little spare time and enthusiasm, please consider volunteering by contacting the committee.

Geek Night 6

Undergraduate Social Area, Department of Computer Science - 7pm Saturday (6th week)

We're going to be experimenting with the Microsoft Bot Framework SDK to build smart chat bots. Hopefully by the end of the evening we'll have the basics of a CompSoc Chat Bot! The usual selection of food and drinks will be on offer.

Before coming, you may wish to look at some of the sample code and tools. Please note that all the tools work on Windows, Mac, or Linux.

Microsoft Tech Talk: The Path to Mixed Reality

Lecture Theatre A, Department of Computer Science - 7pm Wednesday (7th week)

Microsoft HoloLens is the first fully self-contained holographic computer running Windows 10. It is completely self-contained-no wires, phones, or connection to a PC needed. Microsoft HoloLens allows you to place holograms in your physical environment and provides a new way to see your world. This session provides a mixed reality primer and an overview of the available tools & documentation to quick start your holographic application development.

Pizza and drinks will be served after the event.

Other notices

Facebook London Hackathon

Facebook London, 10 Brock Street, NW1 3 London - 11th & 12th March

Here at Facebook, we believe that every engineer possesses amazing ideas and creativity. Hackathons are a longstanding tradition at Facebook where our engineers stay up all night to create a working product or prototype from scratch. Remember- done is better than perfect.

Please note - all members of your team must register individually for the opportunity to attend

Register here

Join Facebook in London as we stay up all night hacking, learning and having a some fun! Start brainstorming ideas & forming teams (of up to 4 people). We'll supply the food, fun diversions, prizes, and some expert guidance in the form of our engineers. We'll also provide reimbursement for public transportation. You bring your laptop, appetite, skills and ideas.

The winning team will get the chance to compete against teams from other Hackathons at the Hackathon Finals and be judged by our executives- held at Facebook HQ in Menlo Park, California in November!

The Oxford University Computer Society (CompSoc) aims to organise meetings and events for our members to use and further their computing interests. See all of our upcoming events on our Facebook Page, Twitter, or visit our website for more information about the society.

Thomas Denney
Secretary - Oxford University Computer Society