RMIT programming techniques