Hi everyone,

It was great to see so many people at last week's Learn to Code! We hope to see you again this week, where we'll be continuing with while loops and other control structures. Don't forget:

Many thanks to all the volunteers! If you'd like to be volunteer, join the Learn to Code Helpers group to get updates.

If you missed Metaswitch's talk on Rust last week, you'll be pleased to find the talk's slides attached to this newsletter.

This week's talk is by Ocado Technology, who'll be guiding you through Legacy Land. Why are legacy systems so frustrating? How do you leave a positive software legacy? At this talk, you'll find out.

Then, it's our Geek Night, a talk on by CoreFiling on continuous deployment and our third Learn to Code session.

Have a great week,

Edward and the rest of the committee

P.S. Don't forget to sign up for the 40th Anniversary Dinner!

Events

Geek Night 2

19:00 Saturday 2nd Week – Undergraduate Social Area, Department of Computer Science

Bring your laptop for an evening of relaxing, chatting, games, coding and a selection of food and drink. This week's theme is the triumphal return of cheese.

Tech talk with Ocado Technology: Landing in Legacy Land

19:00 Wednesday 2nd WeekLecture Theatre A, Department of Computer Science

Abstract. Why are legacy systems so frustrating? Why do we ponder about its complexities and constraints? Why does it knock us down so hard when we come across it in our new jobs. Well, we can’t answer all your questions about Legacy Land, but we can surely provide some useful insight on how to deal with it. Most importantly, making it fun and creating the legacy everyone will talk about.

Bio. Anna Miedzianowska (Head of Product at Ocado Technology) and Bruno Patriota (Product Owner at Ocado Technology) are passionate product professionals working at Ocado Technology. They are both strong advocates of a user-centric approach and customer dialogue, and in trying to bring a little order to chaos wherever possible.

AnnaLinkedIn (https://www.linkedin.com/in/ankamiedzianka/) | Twitter (http://twitter.com/@ankamiedzianka)

BrunoLinkedIn (https://www.linkedin.com/in/bruno-patriota-a8a95292/) | Twitter (https://twitter.com/@DigdaProduct)

Learn to Code 2: Control structures

19:00 Thursday 3rd Week – Lecture Theatres A & B, Department of Computer Science

Learn to Code is back! If you've ever wanted to learn the basics of programming, refresh your Python knowledge, or get an idea of what computer scientists actually do all day then this is going to be a great course for you ☺️.

We aren't going to assume any prior programming experience, although to get the best out of the sessions we highly recommend that you bring a laptop so that you can follow along with some of the examples.

In this second session we will be looking at executing different code based on conditions (if/elif/else) and looping (for/while).

Both Thomas and Sauyon's sessions will cover the same content, but you may wish to go to the same session as last week for continuity.

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 3

19:00 Saturday 3rd Week – Undergraduate Social Area, Department of Computer Science

Bring your laptop for an evening of relaxing, chatting, games, coding and a selection of food and drink. This week's Geek Night theme is pizza which arrives on time.

Tech talk with CoreFiling: Continuous deployment

19:00 Wednesday 4th Week – Lecture Theatre A, Department of Computer Science

David North will talk about CoreFiling’s journey from product releases every six weeks, to every two weeks, to every week, and finally to a continuous deployment process where changes to our web apps can go live within hours of coding and testing being completed. He’ll talk about both the technology that made it possible, and the business processes and challenges involved.

Learn to Code 3: Loops and functions

19:00 Thursday 4th Week – Lecture Theatre A, Department of Computer Science

In the third session we're going to continue looking at while loops by building a number guessing game before learning how to write your own functions. Like this second session, much of the session will require you to work on a laptop, so we highly recommend taking one.


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 or visit our Website for more information about the society.

Edward Hart
Secretary - Oxford University Computer Society