Recommendations for the Undergraduate Program in Computer Science