Design and evaluate computational solutions for a purpose.