Reading list

From UWE Master Creative Technology
Jump to navigation Jump to search

Here you can find a guideline reading list of books, articles online resources and videos. The list is not exhaustive by any means and is meant as an fundamental start point for your exploration. Students are expected to be familiar with the ideas and concepts contained here. Please add any new or relevant resources or update existing ones as you find them.


Form and Code, Casey Reas and Chandler McWilliams (2010)

preview and code examples available from
The whole book is available from many online retailers
Form+Code in Design, Art, and Architecture by Casey Reas and Chandler McWilliams
Princeton Architectural Press
ISBN 9781568989372

The Nature of Code by Daniel Shiffman 2010  see more and download the coursecode / (predominantly written in java/processing)
ISBN-10: 0985930802
there is also this github repo of the examples re-written in openFrameworks

Mastering openFrameworks: Creative Coding Demystified, Denis Perevalov (2013)

Pakt Publishing
Please note that, during your studies at UWE you will have access to an e-version of this book and you are therefore not required to purchase it.

The Audio Programming Book by Richard Boulanger (Editor), Victor Lazzarini (Editor)(2010)

MIT Press: 920 pages 
ISBN-10: 0262014467

The Digital Musician (Third Edition), Andrew Hugill (2012)

Routledge ISBN-10: 9781138569621

The Auditory Culture Reader by Michael Bull (Editor) and Les back (Editor) (2003)

Bloomsbury ISBN-10: 9781859736180


Wikis as publishing platforms

by André Castro [[1]] from PZI Experimental Publishing

The Interaction Design Foundation

Books, papers, articles and courses in ID and UX

UX Checklist on GitHub

The Poetic Computation Reader by Taeyoo Choi @tchoi8
“What is poetic computation?” First, there is the poetics of code, which refers to code as a form of poetry. There is something poetic about code itself, the way that syntax works, the way that repetitions work, and the way that instruction becomes execution through abstraction. There is also what I call the poetic effect of code, which is an aesthetic experience realized through code. In other words, when the mechanics of words are in the right place, the language transcends its constraints and rules, and in turn, creates this poetic effect whereby thought is transformed into experience.

Learning openFrameworks

Getting started with openFrameworks and the oF online book

Alternative Internet
A collection of interesting networks and technology aiming at re-decentralizing the Internet.


CS50 - Harvard introduction to Computer Science video series
This is CS50x, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. The on-campus version of CS50x, CS50, is Harvard's largest course.

Aral Balkan: Superheroes & Villains in Design
Can design be so amazing that it makes us feel superheroic? Can it be so poor that it angers and frustrates us? Can design actually be evil? YES says Aral Balkan emphatically in this insightful, inspiring and often hysterically funny talk. Aral Balkan is an experience designer working to change the world through better design. Aral would go so far as to say that he wants to create and experience designs that make us feel like superheroes when we interact with them! He is a hugely popular speaker and recently won Microsoft Ubelly’s Voice of the Year as well as recognition from .Net Magazine for giving one of the top talks of 2012.

openFrameworks tutorial - 000 intro to openFrameworks
this is the first in hopefully many more videos i have planned to use openFrameworks in projects, our games and all sorts. this video is simply where to get openFrameworks, whether you want the public releases or the github repo. also if you fancy looking at the add-ons website. later tutorials will be on using openFrameworks. but these will be short and sweet tutorials, explained as simply as possible.

openFrameworks Audio Programming Tutorials
A series of audio programming tutorials in openFrameworks. Most tutorials can be adapted to any C++ code with little to no alteration.  I spend less time focusing on general sound design aspects in order to focus more on C++ implementation. If you are unfamiliar with sound design, I highly recommend getting a copy of The Computer Music Tutorial. If you are coming to this series from MaxMSP, PD, or superCollider, I recommend a copy of The Audio Programming Book (which focuses on C and C++). This tutorial series documents the creation of the ofxATK addon (openFrameworks audio tool kit) currently in progress. I intend to make a video for every new part of the sound library.

Machine learning for artists
ml4a is a collection of free educational resources devoted to machine learning for artists.
It contains an in-progress book which is being written by @genekogan and can be seen in draft form here. An estimated target release date is mid-2018. Two chapters are complete and others are in varying stages of progress or just stubs containing links. 
The book is complemented by a set of 30+ instructional guides maintained by collaborators, along with interactive demos and figures, and video lectures.

Journals and Scholarly publications

Journal for Artistic Research
The Journal for Artistic Research (JAR) is an international, online, Open Access and peer-reviewed journal that disseminates artistic research from all disciplines. JAR’s website consists of the Journal and its Network.

Neural is a printed magazine established in 1993 dealing with new media art, electronic music and hacktivism.

Creative Applications network online
CA is an online journal, event list, blog and network showcasing some of the best and most interesting new uses of creative technology.