Email: - please note I operate a personal email policy

Telephone: +44 (0)28 71675529

Room: MA206

Schedule: My weekly schedule is available here

Office Hours: I am available to meet with students every week throughout the semester on Monday from 1400 - 1500, and Wednesday from 1400 - 1500. If you would like to meet with me outside these times, please get in touch via email.

Frequently Asked Questions: A selection of popular queries and notes relating to my teaching, class rules, policies around assignments, and guidance on how to maximise the level of support that I can provide to you.

Working with me: A user manual (of sorts) for working with me

Tunes: Looking for some background listening? I'm in the process of building this playlist on Spotify 

WARNING: Some tracks listed will exhibit explicit language. If this offends, please don't listen.


Learning Resources: In general, I make all notes and resources available via shared notebooks on Evernote - links are provided below. Should we find ourselves working together quite often, I would recommend that you join Evernote. A standard account is free of charge.

Modules: In line with industry practice, I utilise various applications relevant to the area of study. This may feel confusing at times, however, the reality is that you will be entering a world of work where numerous software tools are in use. Unfortunately, being a wizard at Blackboard isn't a highly transferable skill - Blackboard provides a set of tools and features unique to its role in education. The industry picture is quite different, and we feel it's important that all students be exposed to the everyday tools that makers, designers, developers, engineers, and builders use. There follows a list of some of my favourites:

Sublime: First and foremost in the area of software development work is a solid text editor. I use Sublime quite a lot. However, Atom is also very good. Both are free to try; see which one you prefer.

Cloud App: Cloud App is great way to simplify the process of taking and sharing screenshots.

Github: Github is essentially an online repository for code. Developers use it to store work and share examples. If you are interested in a career in software development, you will need to become familiar with both Github and Git. My profile is here

Glitch: We will access the Glitch platform when introducing JavaScript. It's a great way to test ideas, and get inspired.

Asana: Asana is used in the development world for tracking software projects. I use this application for advanced programming classes. Details will be provided as necessary.

Trello: Trello is another application used for tracking projects and team-related projects. Details will be provided as necessary.

Basecamp: In final year, CT students will utilise Basecamp to manage their projects. Basecamp is one of the leading project management applications and provides a straightforward way to log progress, create to-do lists, manage important dates, and communicate with the project team. I create all accounts using your Ulster e-mail address; you will receive a notification when the site has been created. You can then access the application here

Dropbox: If we need to share files for projects, and unless I specify otherwise,  I'm inclined to use Dropbox. Please use this address when sending me files:

Semester 1

Below you will find links to module resources.

CRE104 - Digital Content Production: Notes

CRE115 - Creative Coding 1: Please see BBL for all related materials including notes and assignments. Get the p5 library here. Presentation template is available in Pages or Powerpoint format...choose whichever works best for you.

CRE319 - Web Design: Please see BBL

CRE506 - Final Project: Please see RT

CRE512 - Advanced Web Development: Module Handout and Notes

CRE320 - Notes from last year's Mobile Development development module for reference

Semester 2

Update in January 2018