computer science expectations vs reality