Really Useful Computer Knowledge Workshops – Aberystwyth 24th and 25th June

After 5 great years, the Software Alliance Wales project comes to an end on 30th June. To go out with a bang, we are supporting the second run of the RUCK (Really Useful Computer Knowledge) tutorials and workshops being held at Aberystwyth University on the 24th & 25th June.


RUCK tutorials are two days of in-depth technical experience for developers of all abilities and interests – register here and come and learn something new.


Sometimes a half hour talk is not enough – you really need to get into a subject and try stuff out. RUCK tutorials give you the opportunity to explore two or three subjects in depth over the space of two days.


Last summer was the first time we ran RUCK tutorials. About 90 people came along over two days to attend tutorials in a variety of areas such as automated testing, Arduino programming, mobile web development, HTML5, and marketing a software company. Each tutorial lasted either a half day or a full day, and attendees were enthusiastic about what they learned.


This year, we have a whole new set of subjects for you to learn, and are charging just £20 for two days to cover refreshments for the event.


On Wednesday 24th June we have 4 full-day tutorials for you to choose from…


Python for Beginners


This tutorial is designed to introduce you to the world of Python programming. Python is a general-purpose object-oriented language that can be applied to a wide variety of tasks for standalone applications or as part of a script.


The tutorial will teach about Programming concepts and Python as a language, what makes it stand out from the other choices? The tutorial is suitable for anyone who wants to learn programming from scratch or brush up on the basics. Python is open source and cross-platform designed to work at a high-level with no need to worry about annoying memory management. The primary method for learning will be practical application supported by presentations discussing attributes of the Python programming language.


Ruby on Rails


This workshop will be split between exploring the features of Ruby, and trying out the Rails framework for building commercial websites. Ruby on Rails has been fantastically successful in this field, powering over half a million commercial websites.


The workshop is suitable for anyone with programming experience. Attendees will need to bring their own laptops with Ruby and Rails installed. Installation instructions for OS X, Linux and Windows will be provided later.


Programming in SWIFT


SWIFT is a new language from Apple, designed to be safe, fast and and powerful. It is becoming the default way to build Apps for Macs, iPhones and iPads.


This all day workshop will take you through the features of SWIFT and how Playgrounds let you explore them in an interactive way.  It will also briefly cover how those features are used in building iOS Apps in Swift.

The workshop is suitable for anyone with programming experience. Attendees will need to bring their own Apple Mac running Xcode to get the most from this workshop.
Practical Security for your Business


Maybe you have been to a talk on business security that has got you worried about threats to your systems, but are unsure what to do next.


This workshop should be the next step you take. It will help you evaluate who might be trying to break into your systems and what motivates them to do so. It will then guide you through the top 10 practical actions that you should be carrying out in order to make sure that your systems are secure.


On Thursday 25th June we have 6 half-day tutorials (3 in the morning and 3 in the afternoon),or  1 full-day tutorial for you to choose from…


Affordable Usability Testing (half-day am)


Usability testing is the best way of ensuring you develop software that people find easy to use.  In the eighties the cost of usability testing meant that it was the preserve of large organisations. Nowadays things have changed; usability testing is not as expensive to conduct as you might think.


This workshop will provide you with the knowledge and skills to conduct usability testing using traditional and modern methods. You will learn what usability is, how to apply usability testing during the early stages of development to avoid the unnecessary costs associated with identifying problems once you have coded and deployed your product, and how to ensure you have met your usability goals once you have coded a product.


Applewatch Tutorial (half-day am)


Apple’s newest Watch device  sold 2 million units on preorder within the first day of preorders. Simple applications can be run on it as extensions of Apps on an iPhone or iPad.


This tutorial will explain:

  • what a Smart Watch can do (Apple’s or Android Wear)
  • how you program the different kinds of interaction with Apple Watch
  • how you deploy your Apple Watch app


The first half hour of this talk might be of interest to non-programmers, but the main thrust of the workshop will be on getting an Apple Watch working with with your App, and attendees will need the following to get the most from the workshop:

  • previous programming experience in building iOS App
  • a Mac running the latest Xcode (no Apple Watch needed – the simulator can be used)


Computer vision with OpenCV (half-day am)


Computer vision used to be really difficult, The OpenCV package toolkit packages vision tasks in such a way that your software can recognise the important features of a scene with just a few simple calls.

This workshop will get you started on computer vision with OpenCV and enable you to understand how to go about using computer vision in practical situations.


Introduction to Cloud Computing (half-day pm)


Cloud computing holds the prospect of making information or services widely available within organisations at low cost. However, it comes with risks and dangers, and demands a new set of skills from developers.


This session will look at trends and tools in cloud computing, and highlight some of the ways that companies can get the benefits of cloud computing, without being exposed to more risk than is needed.


Arduino Smart Stuff (half-day pm)


Small, cheap, easily programmable computers such as the Arduino present great opportunities. They allow prototyping of smart devices that would not have been commercially feasible or economically practical in the past. Connecting them with smartphones can enable you to monitor situations remotely.


This workshop will teach you how to program the Arduino to gather data and to accept electronic commands to turn things on and off.


We will give a range of examples of smart devices that can be built using these abilities.


Photography for Websites (half-day pm)


Thanks to the digital revolution it has never been easier to take good photos – and to have a camera with you wherever you go. So why are so many of our images still rubbish? This workshop is a beginners guide which takes you through the basic life-cycle of photography for the web including choice of equipment, techniques for getting the picture you want, a load of things you may want to avoid and how to prepare the image for use on different digital platforms.


The presenter (John Gilbey) has many years experience as a professional photographer using both film and digital – and has the scars to prove it.


Building Android Apps Made Easy (full-day)


Android is the most popular mobile operating system with nearly 80% of the smartphone market share. Throughout this course, you will learn about the Android architecture and develop mobile applications.


Handheld devices running Android are becoming ever more popular with near 80% of all smartphones running the OS. This course will cover the theory and practical implementations of mobile applications. The course is highly interactive focusing on implementation more so than theory. Everyone who attends the course will be able to create reasonably complex applications through the Java based SDK. Full of tutorials that allow you to create a variety of applications including a range of techniques, Such as Controls, Sensors, touch gestures and much more.
As you can see the RUCK has a great set of tutorials for you to choose from.


Register now using the EventBrite link at and come along toAberystwyth on the 24th & 25th June to learn some great stuff.






Huw Davies

Business Liaison Officer | Swyddog Cyswllt Busnes

Software Alliance Wales | Cynghrair Meddalwedd Cymru

Department of Computer Science | Yr Adran Gyfrifiadureg
Llandinam Building | Adeilad Llandinam

Aberystwyth University | Prifysgol Aberystwyth

SY23 3DB

Comments are closed.