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)