Exploring Computer Science Understanding and Rationales in Preservice Teacher Pathways Through Faculty Professional Development