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.
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.
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.
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.
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.
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.