My son is interested in Computer Science (SOFTWARE) and in Colorado College. He loves the block scheduling, and we live in Colorado, but I'm concerned about the computer science degree. The catalog doesn't have many classes. Is the computer science degree viable? Does it reach critical mass? How often are computer science classes offered?