coursework for mobile and ubiquitous computing