top of page
teaching in action.jpg

Teaching Experience

As Instructor

 

Wake Forest University (2020-2021; 2023-present)

  • AI & Humanity: Foundations for Our Future (First Year Seminar) 

  • Ethical Computer Science

  • Ethics of Emerging Technologies                                                                          

  • Flourishing in the Future (First Year Seminar)                                                                                                                                                                                                                                                    

Harvard University (2021-2023)

  • Embedded EthiCS Teaching Lab (Co-Facilitator)                                                                                 

  • Ethics of Emerging Technologies (Harvard Summer School)                                                                                                                   

Northwestern University (2016-2018)

  • Future Tense: The Ethics of What Will Be (First Year Seminar)    

  • The Civically Engaged Life (Co-Facilitator, Brady Scholars Senior)

  • Philosophy and the City (Co-Facilitator, Brady Scholars Senior Seminar)              

    

The University of Illinois at Chicago (2018)

  • Aristotle and His Successors (University of Illinois at Chicago)                                                                                                                          

Saint Mary's University   (2012)

  •  Introduction to Ancient Civilizations
                                                                                                 

Ethics Modules for CS Courses

 

At Wake Forest University

Spring 2025

  • “Ethics of AI Technologies: The THRIVE Framework” (CSC 371: Artificial Intelligence)       

  • “Ethics of AI Technologies: The THRIVE Framework” (CSC 374: Machine Learning)           

  • “Ethics of a ‘Smart Forest’ System: The THRIVE Framework” (CSC 332: Mobile and Pervasive Computing)                                                              

  • “Trust & Trustworthiness in CS” (CSC 111: Introduction to CS)                                                       

  • “Programming Languages & Practical Wisdom” (CSC 231: Programming Languages)
    ​​

Fall 2024                                                                      

  • “From Competence to Care” (CSC 201: Data Structures & Algorithms)                                    

  • “The Limitations of Optimization” (CSC 301: Algorithm Design & Analysis)                              

  • “Trust & Trustworthiness in CS” (CSC 111: Introduction to CS)                                                       

  • “Programming Languages & Practical Wisdom” (CSC 231: Programming Languages)

 

Spring 2021

  • “Machine Learning & Justice” (CS 374: Machine Learning)                                                            

  • “Programming Languages & Practical Wisdom” (CS 231: Programming Languages)                                                            

At Harvard University 

Spring 2023

  • “Cultivating Moral Imagination with Value Sensitive Design (CS50: Introduction to Computer Science)

    • “Trust & Trustworthiness in Computer Science” (CS50 "mini-module", Week 2)   
                   

Spring 2022

  • “Cultivating Moral Imagination with Value-Sensitive Design” (CS50: Introduction to Computer Science)  

    •  “Facial Recognition Software and Justice” (CS50 "mini-module", Week 7)                    

    •  “Technical and Ethical Value Trade-offs” (CS50 "mini-module", Week 5)                        

    •  “Trust & Trustworthiness in Computer Science” (CS50 "mini-module", Week 2)           

    •   “Ethics as the Fourth Axis of Good Code” (CS50 "mini-module", Week 0)                      

© 2025 by William B Cochran. Created with Wix.com

bottom of page