Now for the fun part...

Choosing 400/500 courses is very exciting, but can also be daunting. On the one hand, it’s exciting to take smaller, more hands-on courses on specialized topics . On the other hand, it’s daunting to choose between a wide variety of courses on topics you may not be familiar with. It’s a good idea to look at these courses within the sub-field of Computer Science they belong to. This will help if you want to try new topics or dig deeper in a certain topic. **Note that not all 400/500 courses are available each year.**