Team-based learning is a student-centered pedagogical approach that involves assigning students to permanent teams to work on applied problems. It consists of three phases: preparation before class, a readiness assurance process in class, and application exercises. The readiness assurance process involves short individual and team tests to ensure students are prepared. Application exercises are complex problems for teams to work through together. Research shows team-based learning improves student engagement, develops skills like collaboration, and has been effectively used in medical, nursing, and other professional programs. While it requires an initial faculty time investment, team-based learning has benefits for both students and faculty.