Katerina Saranti and Tatiana Matejovicova: Google STEP Internships

Congratulations to second year students Katerina Saranti and Tatiana Matejovicova, both have successfully secured Google STEP Internships with Google, in Zurich. A fantastic achievement given the highly sought after summer engineering projects and the competitive process involved.

Katerina had originally applied for a Google Anita Borg scholarship last year. She had intended Interning at a natural speech recognition company, before being contacted by a student development specialist from Google who encouraged her to apply for a STEP internship.

Katerina shared some of her thoughts on the interview process.

“After the Christmas holidays, a Student Development Specialist at Google emailed me asking me if I would be interested in applying for a STEP internship as my profile from the Anita Borg application seemed a good fit. It took me by surprise but I was thrilled of course and I spent the next few weeks preparing for the technical interviews.

I feel that all CS modules helped me for the interviews, but I found the most relevant module to be CS2001 as it focuses on data structures which are especially important for the interviews. Also crucial to my preparation was solving lots of coding problems by hand, without using an IDE, since during the interview I had to write out everything myself, without the help of auto-complete or the compiler’s complaints about my errors.

I had two technical interviews, I thought my first one went OK and I managed fairly easily to do the coding that I was asked but I was not quite sure about the second. The feedback took about two weeks to come out and after that, things went on rather quickly; a host matching interview was arranged for a project in Zurich and in a matter of hours I received confirmation that I was selected. The big bonus is that my friend and classmate Tatiana was also selected for the exact same project and I can’t think of a better outcome than us working side by side! Special thanks to the careers office who helped me with my CV which was necessary for the scholarship application.”

Thanks to Silvia and Katerina for sharing their experience in an inclusive and informative way, and in doing so encouraging other students to seek out internships.

We have supported a number of student led, or internship focused events in the last year including the Academic Skills Project and look forward to hearing more about the 2016 STEP internships at future events.

Computer Science hosts StacsHack and Google HashCode

The School hosted another hugely successful StacsHack last month. We congratulate the St Andrews Computing Society (Stacs) for running a fantastic event. Earlier in February they also coordinated and participated in Google HashCode, a team-based programming competition aimed at solving real-life engineering problems selected by Google.

Google Hash Code February 2016

Google Hash Code February 2016

Hackathons allow students with a range of talents and aptitudes to form groups and create innovative projects in 24hrs. It’s clear from the many photos that great fun was had at both events.

Gorgeous graphs, mood hub, SpeechFrenzy, Social face, Fresh: freshers app, Myo Athletics, pinboard and FarmScript are just some of the projects demos presented during StacsHack. Why not join them for StacsHack3 in 2017.

12779025_1070197756364828_7454685824255072016_o

StacsHack2 February 2016

StacsHack2 February 2016

StacsHack2 February 2016

StacsHack2 February 2016

Thanks to Stacs for continuing to represent the School of Computer Science in such an upbeat and inclusive way.

Sponsors: GitHub, J.P.Morgan,Bloomberg, Codeplay and Startups hackcampus and Codio.

Hardware Lab Partners: Arduino, nest, intel, leap motion, muse, oculus, particle, pebble, and Myo.

StacsHack Photos by Ryo Yanagida, courtesy of Major League Hacking.

Google Hash Code Photos courtesy of Computer Science.

WWWho do you trust?

john_heenan_experiment

 

Who do you trust online?

Come and help us to work out how you decide to trust web sites!

You will need to complete a computer-based survey (in the Physics Library or in the School of Computer Science) in which you will rate how you perceive the trustworthiness of several websites.

Total participation time is less than 15 minutes.

At the end of the survey you can be entered into a prize draw for one of three Amazon or iTunes vouchers.

Volunteers have to be at least 18 years of age.

After the study, all volunteers will be sent a briefing on how they can improve their online security.

Please email John (jcbh@st-andrews.ac.uk) if you wish to take part or have any further questions.

Contact details:
Researcher: John Heenan
E-mail: jcbh@st-andrews.ac.uk

Supervisor: Professor Saleem Bhatti
E-mail: saleem@st-andrews.ac.uk

UTREC approval code: CS11909

 

Silvia Nepšinská: Google STEP Internship

Congratulations to first year student Silvia Nepšinská, who has successfully secured a STEP Internship with Google in Zurich. Her success after one semester in computer science is exceptional, given the highly sought after places and competitive process.

Silvia first heard about Google STEP internships from a friend and applied to get real-life programming experience with a company renowned for its creative and varied office environment. She explained her motivation for applying and shared some of her thoughts on the process.

“Thanks to friends who already had internships, and also to the academic skills project talks last semester, I knew what to expect, how the interviews will probably look like. I participated in an algorithmic competition during high school, so I was familiar with the type of questions they would ask, but I have never had a programming interview before, never had to talk while coding, so that was completely new to me. I was really glad when Shyam offered to do a mock interview for me so I could try it.

I had 2 interviews, the first went quite well, but I didn’t know what to think about the second, because the interviewer didn’t talk very much, especially when I got stuck at one point, she mostly waited for me to resolve everything, so I had no idea what she was thinking, which was little scary. But apparently it went well, and they called me just few days later to tell me that I passed the interviews.

But that still wasn’t the end, because in next stage, teams select the successful interview candidates for their projects. It is still possible to get through interviews and not get an internship, because no suitable team/project was found. Last week I received a call from a team in Zurich. We discussed the potential project I would be doing with them and I could ask them whatever I wanted about it, or about the Zurich office in general.

The academic skills project Internship talks were great, because they gave me the information about the process. Also, we had a talk by St Andrews alumni James Smith from Google, and afterwards I signed up for their notifications mailing list. A Google University Programs employee located me from the list, and she talked to me about specifics of STEP internship and future interviews. She was also in contact with my recruiter, so I felt like I had two recruiters, which was really nice.”

The School is keen to highlight student achievement and showcase the talent, originality and creativity fostered here in computer science. Thanks to Silvia for sharing her experience and in doing so, encouraging other students to seek out future internships. We have supported a number of student led, or internship focused events in the last year including the Academic Skills Project, Lost in Translation: Academia to Industry and This is a Google Talk.

Academic Skills Project: Securing Internships and Job Placements

Academic Skills Project: Securing Internships and Job Placements

Spot the difference?

b

a

Do you have a discerning eye for video? If so, we need your help as a volunteer in our study!

Volunteers will be asked to watch 7 video clips of 10 seconds each. Each clip will be viewed 3 times, and then again at a different distance. After each video clip, you will choose which clip (if any) you perceived to have different quality and why. All video clips are suitable for viewing by people of 12 years and older. Volunteers have to be at least 18 years of age.

Please email Bence (bs44@st-andrews.ac.uk) if you wish to take part or have any further questions.

Contact details:
Researcher: Bence Szabo
E-mail: bs44@st-andrews.ac.uk

Supervisor: Professor Saleem Bhatti
E-mail: saleem@st-andrews.ac.uk

UTREC approval code: CS11878

Laidlaw Undergraduate Internships

The Laidlaw Undergraduate Internship Programme in Research and Leadership 2016

The Laidlaw Undergraduate Internship Programme in Research and Leadership is an exciting opportunity which aims to equip students with the skills and values to become leaders in their chosen occupations beyond University.

Students will design, pursue and report on a research question with an academic in their School during the summer vacation in 2016. In addition, they will complete two bespoke Leadership training weekends facilitated by CAPOD.

The summer project should last between 8-10 weeks for which interns will paid a weekly stipend of £400. All elements of the programme are compulsory including the Leadership weekends.

This award is open to matriculated undergraduate students in their penultimate year of study.

Please see the Laidlaw webpage for more information. http://www.st-andrews.ac.uk/students/involve/laidlaw/

Closing Date 30th November 2015

Distinguished Lecture: ‘Scalability and Fault-tolerance, are they the same?’ by Joe Armstrong

The first of this academic year’s distinguished lectures will be given by Professor Joe Armstrong, co-inventor of Erlang, on Monday 16th November 2015 at The Byre Theatre.Joe Armstrong

Abstract:

To build a scalable system the important thing is to make small isolated independent units. To scale up we just add more units. To build a fault-tolerant system the important thing to do is make small isolated independent units…. Does that sound familiar? Haven’t I seen that somewhere before? Oh yes, in the first paragraph! So maybe scalability and fault tolerance are really different names for the same thing.

This property of systems, namely that fault-tolerant systems were also scalable, was noticed years ago, notably in the design of the Tandem computer system. The Tandem was design for fault tolerance but rapidly became a leading supplier of scalable computer platforms. Thus it was with Erlang.

Erlang followed  a lot of the Tandem design, it was built for fault-tolerance but some of the most successful applications  (such as WhatsApp) use it for its scalability.

In this lecture I’ll talk about the intimate relationship between scalability and fault-tolerance and why they are architecturally the same thing.

I’ll talk about the design of Erlang and why scalable systems have to be built on non-shared memory abstractions.

Bio:

Joe Armstrong has been programming since 1967. He invented the programming language Erlang. He has worked as a programmer, founded a few successful companies and written a few books. He has a PHD in Computer Science from KTH. He is currently Adjunct Professor of Computer Science at the KTH Royal Institute of Technology in Stockholm.

Event details

  • When: 16th November 2015 09:15 - 15:30
  • Where: Byre Theatre
  • Series: Distinguished Lectures Series
  • Format: Distinguished lecture

Lockheed Martin Award

Congratulations to our recent graduate Sam Elliott, who has won the Lockheed Martin Award SIS-0518for  Best Engineered Project at the Young Software Engineer awards.

The Young Software Engineer of the Year Awards are given for the best undergraduate software projects drawn from across all students studying computer science and software engineering in Scotland.

SIS-0502

Sam’s project, “A Concurrency System for Idris and Erlang”, takes an important step towards addressing the problem of writing large scale software, coordinated across several concurrently running machines, possibly distributed throughout the world. Writing such software is notoriously difficult because not only  do programmers need to think about the progress of a an individual task, they also need to think about how data is communicated between each task.

 

sam_award

 

The project combines Idris, a new programming language developed at the University of St Andrews, with Erlang, a programming language specifically designed for building robust distributed systems, and contributes a new system for running concurrent programs, with guaranteed behaviour, in a robust, industrial strength concurrent environment.

 

A highly commended project

Congratulations to our recent graduate Aleksejs Sazonovs, who’s won a Highly Commended place at this year’s Undergraduate Awards.

The Undergraduate Awards are an international and cross-disciplinary prize that aims to recognise highly creative individuals at undergraduate level. Typically this is demonstrated through excellent project work, and Aleks’ project on “A metapopulation model for predicting the success of genetic control measures for malaria” was ranked in the top 10% of submissions in the computer science category.

Aleks’ project used techniques from network science to explore what happens when mosquitoes modified to be unable to carry the malaria parasite are introduced into a wild population. Experiments like these are an essential precursor to any actual field trials. Together with supervisors from the School of Computer Science (Prof Simon Dobson) and School of Biology (Prof Oscar Gaggiotti), Aleks simulated malarial outbreaks involving different mosquito populations. He used a real geography for his experiments, taking the road network of Sierra Leone from the Open Street Map project and using this to build models of human and mosquito distributions and movement. “It’s been exciting to combine real network data with large-scale simulations,” said Prof Dobson. “It also opens-up several ideas for how to make models like this easier to build and interact with, so they could be used by experimental scientists directly and not just by computer scientists.”

The commendation comes with an invitation to all the highly commended individuals to the awards dinner in Dublin later this month, where the overall winners of the different categories will be announced.