The rigorous scientific and analytical techniques taught in the MSCS program have four primary goals: (1) to provide a clear understanding of scope and limitations of computational models, (2) to facilitate acquisition of marketable skills throughout the program, (3) to facilitate logical discussion of concepts, trends and issues including cloud computing and security in computing, and underlying