The Unofficial CPSSD Homepage

Computational Problem Solving and Software Development (CPSSD) is an undergraduate computing course in Dublin City University. It is aimed at applicants with prior programming experience, and is generally the hippest place to be this side of Ballymaloe.

Project: Dipla

21 Jul 2018

Dipla is a distributed computing framework for Python built by Cian Ruane, Noah Donnelly, Brandon Ibbotson and Stefan Kennedy. Goals Our original goal and the main guiding principle behind Dipla was to build a framework that was easy to reason about from the outside but still quite clever on the inside. Our hope was that we could create something that allowed people to write distributed Python code that looked almost the same as if it were running locally.

Students in CPSSD Provide 72% of Ireland's Total Score on Kattis

07 Apr 2017

Kattis is an online judge for competitive programming problems, that some CPSSD students have been using to practise for various competitions. You can read about our success at 2017’s HashCode, for example. The website includes a list of problems, of varying degrees of difficulty. When a user solves a problem, they get between 1 and 10 points based on how hard that problem is; the harder the problem, the higher the points.

CPSSD Taking No New Entries

01 Mar 2017

Tá CPSSD marbh, go maire <TBD>. On the 17th of November, all the current students of CPSSD (née PSSD) receieved an email from Rory O’Connor, the Head of the School of Computing in DCU, detailing the suspension of the course. Unfortunately, the email had the bog-standard TOS at the bottom of all university emails warning me not to share it here (curse non-free-as-in-speech licences). It described that: There will be no first year CPSSD group in 2017⁄2018.

CPSSD Tackles Hashcode 2017

26 Feb 2017

Google’s Hashcode qualification round took place on the 23rd of February, and lots of CPSSD first and second years crowded in the DCU Hashcode hub to compete.

First Year Experiences

17 May 2016

Around New Year’s, I wrote a wee article on what I’d experienced over the first semester of CPSSD. It might be a useful read for someone to see what the course content is like in that first semester, or for someone who is about to start the course and has to decide on their modules. However, more recently, Cian Ruane wrote a post where he broke down the structure of the course across the whole year.

Project: Feedlark

17 May 2016

Feedlark is an RSS aggregator built by Aaron Delaney, Lucas Savva, Cian Ruane, Ross O’sullivan and Noah Donnelly. Feedlark aims to be efficient, fast, and smart. Users can get updates on RSS or Atom feeds they follow through a slick Material Design interface. They can receive email summaries of their stream, view their stream through a plaintext endpoint (ideal for command line usage!) and bookmark articles for later. What’s more, a user can upvote and downvote articles according to their interests.

Project: kRAYate

17 May 2016

Krayate is a simple game engine that uses raycast rendering. It seeks to evoke the feeling of early 3d rendered games such as DOOM and Wolfenstein 3D. Krayate features a custom programming language, and allows users to design interactable objects.