Harish Shankar

Hello! I am currently a senior at UMass Amherst studying CS, Math, and Philosophy.
I am currently working on my honors thesis. My advisor is Mingda Qiao.
I was previously doing research under Cyrus Cousins.

I recently co-founded a start-up called Squire.

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