CSCI 526: ADVANCED MOBILE DEVICES AND GAME CONSOLES