Summary
Shawn Lupoli is an instructional assistant professor and experienced computer science educator with 25+ years teaching K–12 through graduate and professional students and 11 years of higher-ed-focused experience. He has designed and delivered interactive, hands-on curricula in programming (C, C++, Java, Python), data structures, databases, and HCI, and supervised large cohorts of TAs and students while managing LMS logistics for courses of up to ~400 learners. Shawn pairs classroom innovation—flipped labs, active learning, and low-cognitive-load techniques—with institutional leadership, having led committees, accreditation efforts, grant-funded projects, and industry partnerships (including advisory councils and collaborations with companies like Oracle) to align programs with labor-market needs. His research and programmatic work spans STEM engagement initiatives (including an NSF co-PI role) and instructional design for scalable education, reflecting a rare blend of classroom craft and administrative strategy. Colleagues and students know him for energizing learning experiences that intentionally prepare undergraduates for both graduate study and industry careers.
11 years of coding experience
15 years of employment as a software developer
Masters in Computer Science Computer Science, Masters in Computer Science Computer Science at Towson University
Ph.D. (ABD-Incomplete) Computer Science - Human Computer Interaction, Ph.D. (ABD-Incomplete) Computer Science - Human Computer Interaction at Virginia Tech
Doctor's Degree Educational Leadership and Administration General, Doctor's Degree Educational Leadership and Administration General at Texas A&M University
B.S. Computer Science, B.S. Computer Science at Frostburg State University