Applications are invited for a Teaching Fellow in Computer Science in the School of Computer Science. In the first instance, at least, this is a fixed-term position of nine months with a start date of September 2014. We require a Teaching Fellow to assist with the development and delivery of high quality, innovative teaching. Applicants should have at least a BSc in Computer Science, preferably a PhD, and previous lecturing and tutorial experience at undergraduate level. Preferably they should also be able to demonstrate ability to deliver a range of core Computer Science courses, in particular within the field of HCI, in classroom, laboratory and small-group tutorial environments; experience in the development of innovative material for learning and teaching; and/or experience of contributing to pedagogical studies in the sciences. Information on how to apply.
An award and a PhD for Iain Parris
Iain Parris had a busy week at the end of June. On Monday 30 June he travelled to Madrid for the 6th International Workshop on Hot Topics in Peer-to-peer computing and Online Social neTworking (HotPOST), where his paper Friend or Flood? Social prevention of flooding attacks in mobile opportunistic networks won the best paper award. He then returned to St Andrews on Wednesday to defend his PhD thesis on Practical privacy and security for opportunistic networks. Fortunately he wasn’t too tired from his travels and his examiners, Dr Mike Just and Professor Aaron Quigley agreed that he should pass with minor corrections. The examiners and the soon-to-be Dr Parris are pictured.
MSc in Dependable Software Systems (DESEM) Summer School
The summer school has the purpose of gathering together the students, lecturers, scholars and industries involved in DESEM, and provide a framework for interaction through talks, presentations, field-trips and social activities.
This year’s summer school is hosted by the University of St Andrews, in Scotland, from the Tuesday 1st July, to the Monday 7th July.
http://desem.cs.st-andrews.ac.uk/index.html
Event details
- When: 1st July 2014 09:15 - 7th July 2014 12:30
- Where: Cole 1.33a
- Format: Summer School
Honorary Professor John Stasko delivers EuroVis 2014 Capstone
This June Honorary Professor John Stasko delivered the EuroVis 2014: Capstone on The Value of Visualization…and Why Interaction Matters
*****
Computer Science: Graduation 2014
Congratulations to the Senior Honours Class of 2014, our MSci (Honours) students and our PhD students, who graduate today. Students were invited to a reception in the School to celebrate their achievement with staff, friends and family. Our graduates will move on to a wide variety of interesting and challenging employment and further study opportunities, and we wish them all well with their future careers.
Images courtesy of Saleem Bhatti and Lisa Dow
Graduation Reception Wednesday 25 June 2014
Come along to the Graduation reception on Wednesday morning at 10.30am until 12.30pm in the Jack Cole coffee area- hope to see you all there. Fizz and cream cakes will be provided!
Event details
- When: 25th June 2014 10:30 - 12:30
- Where: Cole Coffee Area
Design Frontiers in Parallel Languages: The Role of Determinism
Constraints can be a source of inspiration; their role in creative art forms is well-recognized, with poetry as the quintessential example. We argue that the requirement of determinism can play the same role in the design of parallel programming languages. This talk describes a series of design explorations that begin with determinism as the constraint, introduce the concept of monotonically-changing concurrent data structures (LVars), and end in some interesting places—flirting with the boundaries to yield quasideterminism, and revealing synergies between parallel effects, such as cancelation and memoization, when used in a deterministic context.
Our goal is for guaranteed-deterministic parallel programming to be practical and efficient for a wide range of applications. One challenge is simply to integrate the known forms of deterministic-by-construction parallelism, which we overview in this talk: Kahn process networks, pure data-parallelism, single assignment languages, functional programming, and type-effect systems that enforce limited access to state by threads. My group, together with many others around the world, are developing libraries such as LVish and Accelerate that add these capabilities to the programming language Haskell. It is early days yet, but already possible to build programs that mix concurrent, lock-free data structures, blocking data-flow, callbacks, and GPU-based data-parallelism, without ever compromising determinism or referential transparency.
Event details
- When: 12th June 2014 14:00 - 15:00
- Where: Cole 1.33a
- Series: School Seminar Series
- Format: Seminar
LIFT OFF to Success
This sessions is run as part of the LIFT OFF to Success (LO2S) programme and is aimed at giving school pupils an insight into what it would be like to study computer science at university.
During the session, pupils take part in a practical programming exercise, where they learn about software development techniques and gain experience writing and developing code.
Event details
- When: 14th July 2014 15:00 - 17:00
- Where: Honey 110 - MSc Lab
- Format: Summer School
Sutton Trust Summer School
The School of Computer Science runs daily sessions as part of the Sutton Trust summer school. The sessions are aimed at giving school pupils an insight into what it would be like to study computer science at university.
During the sessions, pupils take part in practical programming exercises and attend lectures similar to those they would receive in their first year studying with us.
Event details
- When: 30th June 2014 09:00 - 4th July 2014 10:30
- Where: Honey 110 - MSc Lab
- Format: Summer School
LIFT OFF to Success
This session is run as part of the LIFT OFF to Success (LO2S) programme and is aimed at giving school pupils an insight into what it would be like to study computer science at university.
During the session, pupils take part in a practical programming exercise, where they learn about software development techniques and gain experience writing and developing code.
Event details
- When: 30th June 2014 15:00 - 17:00
- Where: Honey 110 - MSc Lab
- Format: Summer School




