Programming User Interfaces - University of Madeira and Carnegie Mellon University