Browsing: Hands-on learning at Carnegie Mellon