Navigating the Challenges of College-Level Computer Science