Note: this site is still up to serve as a reference for people who took the course in Spring of '19. If you're currently enrolled, please head to the site for the current semester.
Other Courses
If you enjoyed CS 301, you may want to take more CS courses. Many courses have CS 400 as a prerequisite, which in turn has CS 300 as a prerequisite. To take CS 300, you need to have taken either CS 200 (Java) or this course, CS 301 (Python), so CS 300 is probably a good next course for you to take. To help you switch from Python to Java, we created some notes to walk you through some of the trickier differences.
Workshops
DoIT offers various free workshops that you can register for here.