Text this: A modular curriculum in computer science