Alfred C Thompson II

Educator, Author, Speaker, Software Developer


Alfred C Thompson II



 Twitter: @AlfredTwo


April 2021 – June 2021 Phillips Exeter Academy – Computer Science Teacher

Long term substitute covering for a teacher on sabbatical. Taught Algorithms & Software CSC-405 and Data Structures & Algorithms * CSC-505.

2013 – 2020 Bishop Guertin High School – Computer Science Teacher

Taught a number of courses including Explorations in Computer Science, Programming Honors (C#), Mobile Application Development, and Advanced Placement Computer Science Principles.

2012 - Present Independent Educational Consultant
Develop curriculum, curate educational resources, support classroom teachers and provide advice on program development. Present workshops, keynotes, career talks for students and other talks as needed.

2015 - 2016 K12 CS Framework Writing Team - Writer

Member of a team of people developing a high level framework for computer science instruction. The framework will identify the core concepts and practices of K-12 computer sciencee education.

2013- 2017 Computer Science Teachers Association Board of Directors - at-large Member

Elected to and serve as an active member of this board which is responsible for the affairs and property of the CSTA, the national organization for computer science teachers.   Member of several subcommittees including governance and diversity.

I am still involved in several committees.

2003 – 2012 Microsoft Corporation

– Academic Developer Evangelist 
Led company's technical outreach to US national high school and middle school education community teaching computer science and information technology.

  • Promoted Microsoft academic programs and products though one of the most widely read computer science education blogs on the Internet.
  • Expert practitioner in social media including blogging, Twitter and Facebook as a tool to broaden my reach to a wider audience in a scalable fashion.
  • My online work served as a case study for internal training in social media for Microsoft employees.
  • Dynamic speaker who presents keynotes, conference sessions and a wide range of speaking events to audiences of all sizes.
  • Proactively represented Microsoft at regional and national organizations including CSTA and TCEA. Notably strengthened these relationships.
  • Influential in major corporate sponsorship of the FIRST Robotics program, including donating millions of dollars of software and 2400 Kinect devices.
  • Identified software and curriculum needs, transforming them into educational solutions available to K-12 worldwide.
  • Served on the program committee for the annual CSTA Computer Science and Information Technology conference since 2010.
  • Serve or have served on six different program advisory boards for high schools colleges, universities and NSF funded grants.
2010 – October 2013 CS 2013 Committee – member
Participating member of the international committee jointly sponsored by the ACM and IEEE Computer Society developing a new reference undergraduate computer science curricula. Work includes review of documents, discussion of content and guiding input on categorization of curriculum.

1999 – 2003 Bishop Guertin High School – Technology Coordinator (in parallel below)
  • Responsible for technical infrastructure including the school-wide local area network, Internet connection and computer hardware and software.
  • Developed policies for computer use, assisted in the selection of both academic and administrative software, and supervised the school's technical support person and a database administrator.  
  • Provided regular in-service training to teachers and staff from all departments to help them integrate technology in their own disciplines and for their personal productivity and professional growth.

1995 - 2003 Bishop Guertin High School – CS Department Chair, Computer Teacher
  • Taught 5 courses: Advanced Placement Computer Science, Visual Basic Programming, C++ Programming, Basic Computer Applications, PASCAL Programming and Multi Media Applications.
  • As department head, maintained curriculum including new and updated courses and supervising textbook selection.
  • Led the expansion of the Computer Science curriculum to include 8 different courses.
  • Supervised the department's full and part-time teachers.

2000 - 2002 Hesser College – Adjunct Instructor
Taught six different courses including computer applications, operating systems, C++ and Java programming languages.  

1994 - 1995 Infant Jesus School – Computer Teacher & Technology coordinator (Part Time)
Responsible for developing and delivering computer aided instruction to students from kindergarten to grade 6. 

1994 - 1995 St. Joseph Regional School – Computer Teacher & Technology coordinator (Part Time)
Responsible for developing and delivering computer instruction to students from grade 4 to grade 8. Developed and delivered adult education courses in PC applications including Windows, word processing and spreadsheet software.

 1982 - 1994  Digital Equipment Corporation
Held software engineering positions involving system management, operating system development and large scale system testing. Version release engineer for OS development group. Developed new print and batch system for the OS. Responsible for designing, building and testing the build and installation procedures. Involved interfacing with marketing and support groups for installation (including packaging) and support issues.

Prior to 1982
Held a number of technical sales support jobs for computer manufacturers. Also developed applications software on a number of platforms and a number of languages for a software house.

Rivier College, Nashua, NH
Masters degree in Computer Science
Taylor University, Upland, IN
BS Systems Analysis & Sociology (double major) with Computer Science minor

Carnegie Mellon University, School of Computer Science, Pittsburgh PA
Java Programming for AP CS Teachers

Carnegie Mellon University, School of Computer Science, Pittsburgh PA
Summer Institute for Computer Science Advanced Placement Teachers (6APT)

Textbooks authored
  • Visual Basic .NET Fundamentals, Self-published, August 2018
  • Visual C# Fundamentals, Self-published, August 2018
  • Visual Basic 2005  Basics, third edition , with Todd Knowlton and Stephen Collings, Course Technology, June 2006
  • Visual Basic Basics, second edition , with Todd Knowlton and Stephen Collings, Course Technology, August 2003
  • Visual Basic Fundamentals, Computer Literacy Press, August 2000

  • See full profile at LinkedIn including recommendations:

    Image of Alfred Thompson