ESP Biography



JOHN GREGG, ESP Teacher




Major: Computer Science

College/Employer: N/A

Year of Graduation: Not available.

Picture of John Gregg

Brief Biographical Sketch:

I majored in Computer Science at a liberal arts college, and have been a professional programmer for the three decades since then. I like to think about other stuff too, though, particularly philosophy of mind.



Past Classes

  (Clicking a class title will bring you to the course's section of the corresponding course catalog)

P13824: Sound, Waves, and Electricity in Spark 2020 (Mar. 14 - 15, 2020)
What is sound made of? How do things work that make sound? We will explore this, as well as a lot of related questions in this fun, hands-on course. Fifth graders could understand everything here, but I guarantee high school seniors will learn something they didn't already know!


M12377: Complex Numbers: Math That Will Freak You Out (at least a little bit) in Splash 2018 (Nov. 17 - 18, 2018)
I promise this math will freak you out at least a bit. We will explore the existence or non-existence of nonsensical things called complex numbers, or less scarily, imaginary numbers (aren't they all?). We will end up deep, deep inside a certain blob called the Mandelbrot set, which is made of these "imaginary" numbers.


C12378: What Is A Computer? in Splash 2018 (Nov. 17 - 18, 2018)
You may know how to program, but what is a computer such that it needs programming? Everyone knows that computers "think" in 1's and 0's, but why, and what does this even mean? Poets welcome!


H12379: Philosophy of Mind and Consciousness in Splash 2018 (Nov. 17 - 18, 2018)
What is a mind, and why is it so special? Is it special? How could it possibly work? Won't brain science, psychology and/or cognitive science answer any questions anyway? What do we need philosophy for? Do I have to wear a toga? No to that last one, but for the rest, sign up for this class. A brief history, and a primer on the current debates in this contentious field.


P12153: Sounds, Waves, and Electricity in Spark 2018 (Mar. 17 - 18, 2018)
What is sound made of? How do things work that make sound? We will explore this, as well as a lot of related questions in this fun, hands-on course. Fifth graders could understand everything here, but I guarantee high school seniors will learn something they didn't already know!


S11574: The Science of 3D - Why Does It Pop Out Like That? in Splash 2017 (Nov. 18 - 19, 2017)
In this hands-on course, we will explore the phenomenon of 3D, the "pop-out" effect of 3D movies, ViewMasters, and the like. We will see examples of many different ways this effect has been achieved since its discovery, and talk about (and see, and touch) related technologies.


M11575: Complex Numbers: Math That Will Freak You Out (at least a little bit) in Splash 2017 (Nov. 18 - 19, 2017)
I promise this math will freak you out at least a bit. We will explore the existence or non-existence of nonsensical things called complex numbers, or less scarily, imaginary numbers (aren't they all?). We will end up deep, deep inside a certain blob called the Mandelbrot set, which is made of these "imaginary" numbers.


C11576: Programming For A Living: What They Don't Teach You In School in Splash 2017 (Nov. 18 - 19, 2017)
I've been doing this for a long time, and there is a lot more to doing it happily and well than clever coding. This class will cover a lot of issues that pertain to any white collar/corporate job, then delve into some of the challenges particular to doing software engineering for a company. "Dilbert" gets some things right and some things wrong.


C11577: What Is A Computer? in Splash 2017 (Nov. 18 - 19, 2017)
You may know how to program, but what is a computer such that it needs programming? Everyone knows that computers "think" in 1's and 0's, but why, and what does this even mean? Poets welcome!


P11297: Sounds, Waves, and Electricity in Spark 2017 (Mar. 11 - 12, 2017)
What is sound made of? How do things work that make sound? We will explore this, as well as a lot of related questions in this fun, hands-on course. Fifth graders could understand everything here, but I guarantee high school seniors will learn something they didn't already know!


M10940: Complex Numbers: Math That Will Freak You Out (at least a little bit) in Splash 2016 (Nov. 19 - 20, 2016)
I promise this math will freak you out at least a bit. We will explore the existence or non-existence of nonsensical things called complex numbers, or less scarily, imaginary numbers (aren't they all?). We will end up deep, deep inside a certain blob called the Mandelbrot set, which is made of these "imaginary" numbers.


C10941: Programming For A Living: What They Don't Teach You In School in Splash 2016 (Nov. 19 - 20, 2016)
I've been doing this for a long time, and there is a lot more to doing it happily and well than clever coding.


H10942: Philosophy of Mind and Consciousness in Splash 2016 (Nov. 19 - 20, 2016)
What is a mind, and why is it so special? Is it special? How could it possibly work? Won't brain science, psychology and/or cognitive science answer any questions anyway? What do we need philosophy for? Do I have to wear a toga? No to that last one, but for the rest, sign up for this class. A brief history, and a primer on the current debates in this contentious field.


C10943: What Is A Computer? in Splash 2016 (Nov. 19 - 20, 2016)
You may know how to program, but what is a computer such that it needs programming? Everyone knows that computers "think" in 1's and 0's, but why, and what does this even mean? Poets welcome!


P10285: Sound, Waves, and Electricity in Spark 2016 (Mar. 12 - 13, 2016)
What is sound made of? How do things work that make sound? We will explore this, as well as a lot of related questions in this fun, hands-on course. Fifth graders could understand everything here, but I guarantee seniors will learn something they didn't already know!


S9671: The Science of 3D - Why Does It Pop Out Like That? in Splash 2015 (Nov. 21 - 22, 2015)
In this hands-on course, we will explore the phenomenon of 3D, the "pop-out" effect of 3D movies, ViewMasters, and the like. We will see examples of many different ways this effect has been achieved since its discovery, and talk about (and see, and touch) related technologies.


M9672: Complex Numbers: Math That Will Freak You Out (at least a little bit) in Splash 2015 (Nov. 21 - 22, 2015)
I promise this math will freak you out at least a bit. We will explore the existence or non-existence of nonsensical things called complex numbers, or, less scarily, imaginary numbers (aren’t they all?). We will end up deep, deep inside a certain blob called the Mandelbrot set, which is made of these “imaginary” numbers.


H9673: Philosophy of Mind and Consciousness in Splash 2015 (Nov. 21 - 22, 2015)
What is a mind, and why is it so special? Is it special? How could it possibly work? Won't brain science, psychology and/or cognitive science answer any questions anyway? What do we need philosophy for? Do I have to wear a toga? No to that last one, but for the rest, sign up for this class. A brief history, and a primer on the current debates in this contentious field.


C9674: Programming For A Living: What They Don't Teach You In School in Splash 2015 (Nov. 21 - 22, 2015)
I've been doing this for a long time, and there is a lot more to doing it happily and well than clever coding. This is the talk I wish I could have heard when I was closer to your age.


P9363: The Science of 3D - Why Does It Pop Out Like That? in Spark 2015 (Mar. 14 - 15, 2015)
In this hands-on course, we will explore the phenomenon of 3D, the "pop-out" effect of 3D movies, ViewMasters, and the like. We will see examples of many different ways this effect has been achieved since its discovery, and talk about (and see, and touch) related technologies.


P9364: Sounds, Waves, and Electricity in Spark 2015 (Mar. 14 - 15, 2015)
What is sound made of? How do things work that make sound? We will explore this, as well as a lot of related questions in this fun, hands-on course.


H9080: Philosophy of Mind and Consciousness in Splash 2014 (Nov. 22 - 23, 2014)
What is a mind, and why is it so special? Is it special? How could it possibly work? Won't brain science, psychology and/or cognitive science answer any questions anyway? What do we need philosophy for? Do I have to wear a toga? No to that last one, but for the rest, sign up for this class. A brief history, and a primer on the current debates in this contentious field.


S9081: The Science of 3D - Why Does It Pop Out Like That? in Splash 2014 (Nov. 22 - 23, 2014)
In this hands-on course, we will explore the phenomenon of 3D, the “pop-out” effect of 3D movies, ViewMasters, and the like. We will see examples of many different ways this effect has been achieved since its discovery, and talk about (and see, and touch) related technologies.


M9082: Complex Numbers: Math That Will Freak You Out (at least a little bit) in Splash 2014 (Nov. 22 - 23, 2014)
I promise this math will freak you out at least a bit. We will explore the existence or non-existence of nonsensical things called complex numbers, or, less scarily, imaginary numbers (aren’t they all?). We will end up deep, deep inside a certain blob called the Mandelbrot set, which is made of these “imaginary” numbers.


S8131: Sound, Waves, and Electricity in Spark 2014 (Mar. 15 - 16, 2014)
What is sound made of? How do things work that make sound? We will explore this, as well as a lot of related questions in this fun, hands-on course. Fifth graders could understand everything here, but I guarantee high school seniors will learn something they didn't already know!


M7388: Complex Numbers: Math That Will Freak You Out (at least a little bit) in Splash! 2013 (Nov. 23 - 24, 2013)
I promise this math will freak you out at least a bit. We will explore the existence or non-existence of nonsensical things called complex numbers, or less scarily, imaginary numbers (aren’t they all?). We will end up deep, deep inside a certain blob called the Mandelbrot set, which is made of these “imaginary” numbers.


S7389: The Science of 3D - Why Does It Pop Out Like That? in Splash! 2013 (Nov. 23 - 24, 2013)
In this hands-on course, we will explore the phenomenon of 3D, the “pop-out” effect of 3D movies, ViewMasters, and the like. We will see examples of many different ways this effect has been achieved since its discovery, and talk about (and see, and touch) related technologies.


M6869: Complex Numbers: Math That Will Freak You Out (at least a little bit) in Spark! 2013 (Mar. 16, 2013)
I promise this math will freak you out at least a bit. We will explore the existence or non-existence of nonsensical things called complex numbers, or less scarily, imaginary numbers (aren't they all?). We will end up deep, deep inside a certain blob called the Mandelbrot set, which is made of these "imaginary" numbers.


S6870: Sound, Waves, and Electricity in Spark! 2013 (Mar. 16, 2013)
What is sound made of? How do things work that make sound? We will explore this, as well as a lot of related questions in this fun, hands-on course. Fifth graders could understand everything here, but I guarantee seniors will learn something they didn't already know!


S6871: The Science of 3D - Why Does It Pop Out Like That? in Spark! 2013 (Mar. 16, 2013)
In this hands-on course, we will explore the phenomenon of 3D, the "pop-out" effect of 3D movies, ViewMasters, and the like. We will see examples of many different ways this effect has been achieved since its discovery, and talk about (and see, and touch) related technologies.