Harish Shankar

Hello! I recently graduated from UMass Amherst with a BS in CS, Math, and Philosophy. I completed my honors thesis under Mingda Qiao.
I was previously doing research under Cyrus Cousins.

I co-founded a start-up called Squire. We shut it down in March 2026.

I am passionate about computer science education, especially for introductory courses. So far, I have been an Undergraduate Course Assistant (UCA) for Introduction to Programming with Python, Data Structures, and Programming Methodology.

papers

coursework

(500+ level courses are graduate courses)

Computer Science

  • [220] Programming Methodology
  • [230] Computer System Principles
  • [240] Reasoning Under Uncertainty
  • [250] Introduction to Computation
  • [311] Introduction to Algorithms
  • [326] Web Programming
  • [383] Artificial Intelligence
  • [501] Formal Language Theory
  • [514] Algorithms for Data Science
  • [515] Algorithms, Game Theory, & Fairness
  • [690S] AI Alignment

Mathematics

  • [235] Honors Linear Algebra
  • [411] Introduction to Abstract Algebra I
  • [412] Introduction to Abstract Algebra II
  • [421] Complex Variables
  • [522] Fourier Methods
  • [523] Honors Intro to Modern Analysis
  • [545] Linear Algebra for Applied Math
  • [572] Topological Data Analysis

Philosophy

  • [160] Honors Introduction to Ethics
  • [341] Introduction to Metaphysics
  • [342] Introduction to Epistemology
  • [355] Intro to Philosophy of Mind
  • [401] Writing in Philosophy
  • [555] Topics in Philosophy of Mind