Our talented Senior Honours students are pictured presenting posters and software artefacts to second markers, interested staff and students last week. The impressive range of year-long projects included, plagiarism detection tools, augmented books with AR Visualsiation, Network science in GPUs, evaluating Full coverage display, a Blockchain construction toolkit, Intrusion detection systems evaluation and many more demonstrating cutting edge research areas. The successful session was organised by Kasim Terzic, projects coordinator in the School. We wish our students well with their forthcoming exams and look forward to seeing them at June graduation.
Applying to study at university includes many financial considerations. Scholarships and bursaries can help reward academic achievement and provide financial awards enabling students to undertake or further their education. Students in Computer Science have secured a variety of bursaries to help fund their passion for the subject. Successful undergraduate and postgraduate student perspectives are highlighted below.
Sherlock Cruz , the first recipient of The London Scholarship reflected on his time at St Andrews and how scholarships can transform lives. The scholarship encourages young students from the Greater London area to study at St Andrews by equipping them with accommodation and living costs.
The School is fortunate in receiving on-going support from Adobe for undergraduate students studying Computer Science by way of Adobe Prize Bursaries. Successful applicants receive an award each year for the duration of their degree.
Henry Hargreaves was the successful recipient of a Royal Television Society Technology Bursary. The bursary encourages the most talented Engineering and Computer Sciences undergraduates to consider a career in television.
Arkwright Awards for budding young engineers nurtures high-potential A-level and Scottish Advanced Higher students who have a desire to be future leaders in engineering disciplines, including computing, software, communications and product design. More information on Arkwright engineering awards and who can apply can be located on their website.
The scholarships and funding catalogue has up-to-date information on eligibility for undergraduate and postgraduate applicants.
- When: 13th February 2018 09:30 - 15:15
- Where: Byre Theatre
- Series: Distinguished Lectures Series, Systems Seminars Series
- Format: Distinguished lecture
Biography: Dr. Anil Madhavapeddy is a University Lecturer at the Cambridge Computer Laboratory, and a Fellow of Pembroke College where he is Director of Studies for Computer Science. He has worked in industry (NetApp, Citrix, Intel), academia (Cambridge, Imperial, UCLA) and startups (XenSource, Unikernel Systems, Docker) over the past two decades. At Cambridge, he directs the OCaml Labs research group which delves into the intersection of functional programming and systems, and is a maintainer on many open source projects such as OpenBSD, OCaml, Xen and Docker.
9:30: Introduction by Professor Saleem Bhatti
9:35: Lecture 1
10:35: Break with tea and coffee
11:15: Lecture 2
12:15: Lunch (not provided)
14:00: Lecture 3
15:00: Close by Professor Simon Dobson
Lecture 1: Rebuilding Operating Systems with Functional Principles
The software stacks that we deploy across computing devices in the world are based on shaky foundations. Millions of lines of C code crammed into monolithic operating system kernels, mixed with layers of scheduling logic, wrapped in a hypervisor, and served with a dose of nominal security checking on the side. In this talk, I will describe an alternative approach to constructing reliable, specialised systems with a familiar developer experience. We will use modular functional programming to build several services such as a secure web server that have no reliance on conventional operating systems, and explain how to express their logic in a high level, functional fashion. By the end of it, everyone in the audience should be able to build their own so-called unikernels!
Lecture 2: The First Billion Real Deployments of Unikernels
Unikernels offer a path to a more sane basis for driving applications on hardware, but will they ever be adopted for real? For the past fifteen years, an intrepid group of adventurers have been developing the MirageOS application stack in the OCaml programming language. Along the way, it has been deployed in many unusual industrial situations that I will describe in this talk, starting with the Docker container stack, then moving onto the Xen hypervisor that drives billions of servers worldwide. I will explain the challenges of using functional programming in industry, but also the rewards of seeing successful deployments quietly working in mission-critical areas of systems software.
Lecture 3: Programming the Next Trillion Embedded Devices
The unikernel approach of compiling highly specialised applications from high-level source code is perfectly suited to programming the trillions of embedded devices that are making their way around the world. However, this raises new challenges from a programming language perspective: how can we run on a spectrum of devices from the very tiny (with just kilobytes of RAM) to specialised hardware? I will describe the new frontier of functional metaprogramming (programs which generate more programs) that we are using to compile a single application to many heterogenous devices, and a Git-like model to coordinate across thousands of nodes. I will conclude with by motivating the need for a next-generation operating system to power new exciting applications such as augmented and virtual reality in our situated environments, and remove the need for constant centralised coordination via the Internet.
Congratulations to our student representatives for 2017/8, elected by their peers last month. Our Reps are integral to the proactive communication channel between staff and the students and also chair and run the Staff-Student Consultative Committee (SSCC) held each semester within the School.
- Lewis Mazzei (1st year, minutes)
- Beatrice Olivera (1st year, minutes)
- Jamie Bell (2nd year, careers)
- Gergely Flamich (School President)
- Arnold Haidu (MSc, library)
- Stacey Izmaylova (3rd year, social)
- Xu Zhu (PhD, Postgrad)
- Keno Schwalb (4th year)
- Paul McKay (Evening)
Image courtesy of Ula Rustamova
Following on from a successful visit last year, J.P. Morgan returned to the School of Computer Science last week, to promote tech careers, internships and other student opportunities.
Staff from the company and CS students are pictured viewing project challenges and their solutions highlighted in their technology showcase whilst discussing future career openings and enjoying the complimentary pizza.
J.P. Morgan is a popular destination for our graduates demonstrated by four Alumni (Maria McParland, Nada Kartouch, Conner Somerville and Peter Cockroft) who were part of the team representing the company at the successful event.
Congratulations to Gala Malbasic who won Young Software Engineer of the Year 2017. The awards organised by ScotlandIS were presented at the ScotSoft Awards Dinner yesterday evening. The Young Software Engineer of the Year awards are awarded to the best undergraduate software projects from students studying computer science and software engineering in Scotland.
Gala’s project, Leap Up: The Keyboard Renaissance, set out to to make keyboard interaction faster and less complicated and involved creating a hardware prototype, using software to ensure optimal sensor performance and implemented a large gesture set for use within the system prototype. The final year project was supervised by Professor Aaron Quigley.
Judged against the level of innovation planning & organisation, technical difficulty, commercial and/or social relevance, quality of engineering quality of presentation and level of knowledge & previous research, Judges considered Gala’s project to be exceptional.
Watch Gala describing her project on YouTube.
Read more about the awards at FutureScot: Women sweep the board at Scottish software engineering awards
Photos courtesy of Aaron Quigley.
Postgraduate students, led by Paul Dobra, organised the first ever CS Ball in August. The celebration coincided with finishing summer dissertations and the annual poster and demo session. The school sponsored Smurfalicious Blue Ball proved very popular and sold out of tickets earlier in August. The theme was blue and the location was The old Manor Hotel, in Lundin Links. The evening comprised of champagne, dinner and a Ceilidh till midnight. Students are pictured enjoying the 3 course dinner and fully embracing the spirit of a Cèilidh. We look forward to seeing them at December Graduation.
Images courtesy of Paul Dobra, Ula Rustamova, Nick Tikhonov, and Xu Zhu.
– Main Organisers: Paul Dobra & Shyam Reyal
– Promotion (online): Yin Noe, Nouchali Reyal
– Promotion (offline): Gillian Baird, Fiona George, Midhat Un Nisa
– Material Design: Yin Noe
– Photography: Ula Rustamova and Nick Tikhonov
– Decorations: Fiona George, Midhat Un Nisa, Anke Shi, Masha Nedjalkova, Sihan Li
– Electronics / Multimedia / Drone: Xu Zhu
– Music for Disco: Blair Fyfe
Congratulations to St Andrews student Gala Malbasic, who has been selected as one of the finalists in the Young Software Engineer of the Year Award 2017.
The Young Software Engineer of the Year Awards are given for the best undergraduate software projects completed by students studying computer science and software engineering in Scotland.
Gala graduated in Computer Science from St Andrews earlier this year, her Major Software Project – Leap Up: The New Keyboard Renaissance, incorporated novel uses of the Leap Motion sensor and was supervised by Professor Aaron Quigley.
Previous finalists and prize winners have included,
Simone Ivan Conte, Sam Elliott,Thomas Grimes, Alistair Scott, Craig Paul, Angus MacDonald, Ben Catherall and Graeme Bell. The number of finalists is further testament to the quality of talented students graduating from the School of Computer Science at St Andrews.
The winners of this year’s award will be announced on 5th October 2017!
After advising and induction events, staff and students are pictured enjoying a welcome reception and orientation activities, coordinated by Uta Hinrichs. The annual orientation gaming session proved as popular as ever and offered retro classic digital games and traditional board games. The gaming session was closely followed by a well attended welcome reception for the consumption of Twiglets and Irn Bru.
- When: 10th October 2017 09:30 - 16:00
- Where: Byre Theatre
- Series: Distinguished Lectures Series
- Format: Distinguished lecture
What Every Computer Scientist Should Know About Computer History
Update: Lectures will be live streamed at this link.
Distinguished Lecture Series, Semester 1, 2017-18
Professor Ursula Martin CBE FREng FRSE joined the University of Oxford as Professor of Computer Science in 2014, and is a member of the Mathematical Institute. She holds an EPSRC Established Career Fellowship, and a Senior Research Fellowship at Wadham College. Her research, initially in algebra, logic and the use of computers to create mathematical proofs, now focuses on wider social and cultural approaches to understanding the success and impact of current and historical computer science research.
9.35 Lecture 1: The early history of computing: Ada Lovelace, Charles Babbage, and the history of programming
10.35 Break with Refreshments Provided
11.15 Lecture 2: Case study, Alan Turing, Grace Hopper, and the history of getting things right
12.15 Lunch (not provided)
2.30 Welcome by the Principal, Prof Sally Mapstone
2.35 Lecture 3: What do historians of computing do, and why is it important for computer scientists today