Programming

We’re going to look at a range of topics to do with media computation as a lens to explore programming concepts. This page will show how all this fits together. Before we get started with that, we’re going to be building a simple game as a warmup and to help us get used to the tools and language we’re using.

Guessing Game

Understanding Code

An overview of C-Sharp for beginners

Program Flow

Understanding how we can make use of more advanced structures in our code.

File IO

This session expands the ideas we’ve been talking about to include file IO.

Number Guessing (Step by Step)

Some hints to help with the guessing task

Deep Dive: Scopes

Extracted Deep dive on scopes

Walking Through Loops

Understanding how loops can be used for writing code.

Tinkering Graphics

Graphical Editing

Making use of flow charts and pseudocode

Utility functions

This week we’ll be making use of functions to simplify our code and implementing more algorithms.

Pallet Swapping

In this session, we’re going to look at a technique which can be used to alter sprites in games, specially vector-style or pixel-art images.

Tinkering Graphics Algorithms

Here are some algorithms which might be of use for tinkering graphics.

Tinkering Audio

Getting Started with Audio in Unity

In this session, we’ll get started processing audio in Unity. This will be built upon in future sessions.

Making waves in Unity

In this workshop we’ll be looking at different types of waves and durations of tracks.

Callbacks and Delegates

Adding functionality.

Audio

Week 7 summary here.

Loading Clips from Disk

An alternative to generating audio on the fly.

Tinkering Audio Algorithms

Here are some algorithms which might be of use for tinkering audio.

Dealing with Data

Processing Data

This week we’ll be looking at data processing techniques, in preperation for comp170.

Dealing with Data

This week we’ll be doing a bit of prep which will act as follow-on for COMP170, which you’ll be doing at the start of the next study block. This is me, 'passing the batton' over to that module and also sharing some of the 'behind the scenes' for how this content is put together.
Graduation Cap Book Open book GitHub Info chevron-right Sticky Note chevron-left Puzzle Piece Square Lightbulb Video Exclamation Triangle Globe