Professional Affiliations
Professional Affiliations
A. IEEE
Education Society Member (2005)
Computer Society Member (since 1986)
Computer Society President (2011)
IEEE Education Activities Board (2012 – 2016, 2024, 2025)
IEEE Publishing Services and Product Board (2015 – 2021)
IEEE Cloud Computing Initiative Committee (2011 - 2012)
IEEE TryComputing (STEM) Advisory Committee (2013 - 2017)
IEEE Tech Activities Board (2011, 2018 - 2023)
Computer Society Publications Board Member and Vice President (1990 - 2009)
Computer Society Electronic Products & Services Board: Member and Vice President (2004 - 2007)
General Chair, IEEE Computer COMPSAC, Standing Committee Chair (2016 – present)
International Conference on Teaching, Assessment, & Learning for Engineering (TALE) Computer Education Track co-chair (Since 2013)
Computer Society Golden Core Member
Board Member of Eta Kappa Nu
B. Open Education Consortium
Elected Board Member (2013 – 2016)