a (barely) guided tour of computer science