ESP Biography



ZACHARY ZAGORSKI, Brown University senior, Computer Science




Major: Computer Science

College/Employer: Brown University

Year of Graduation: 2017

Picture of Zachary Zagorski

Brief Biographical Sketch:

Not Available.



Past Classes

  (Look at the class archive for more.)


Who is Bobby Tables? Exploring Security with XKCD in Splash 2016 (Nov. 19 - 20, 2016)
What makes a "good" password? How did Heartbleed work? And who is Bobby Tables? We'll discuss some topics at the intersection of computer security and Randall Munroe's XKCD, including SQL injection attacks (and how to prevent them), creating good passwords (and techniques for guessing bad ones), and the Heartbleed bug, plus additional topics as time allows.


Let's Git Started - A Brief Introduction to Version Control in Splash 2016 (Nov. 19 - 20, 2016)
Do you program anything? Have you ever tried to do any programming projects with a team and had trouble coordinating? Do you think you're an expert on version control software? If you answered 'yes' to any of those, you should take this course! We'll talk about what git is (and isn't), how you can use it to manage your code for both personal and large group projects, and some of the fancy-schmancy things you can do with it. Oh, and you'll be able to say things like "Sure, just interactively rebase the cherry-picked commits onto your master branch before you push" and understand what they mean!


The Game of Mao in Splash 2015 (Nov. 21 - 22, 2015)
Ever played Mao before? …Great! This is a mysterious, difficult card game that you learn as you play. Come to figure out how it works, if you can. Mao is filled with penalties that don't make sense at first, but if you stick with it to figure them out, you'll be glad you did!


Let's Git Started - A Brief Introduction to Version Control in Splash 2015 (Nov. 21 - 22, 2015)
Do you program anything? Have you ever tried to do any programming projects with a team and had trouble coordinating? Do you think you're an expert on version control software? If you answered 'yes' to any of those, you should take this course! We'll talk about what git is (and isn't), how you can use it to manage your code for both personal and large group projects, and some of the fancy-schmancy things you can do with it. Oh, and you'll be able to say things like "Sure, just interactively rebase the cherry-picked commits onto your master branch before you push" and understand what they mean!


Who is Bobby Tables? Exploring Security with XKCD in Splash 2015 (Nov. 21 - 22, 2015)
What makes a "good" password? How did Heartbleed work? And who is Bobby Tables? We'll discuss some topics at the intersection of computer security and Randall Munroe's XKCD, including SQL injection attacks (and how to prevent them), creating good passwords (and techniques for guessing bad ones), and the Heartbleed bug, plus additional topics as time allows.


Let's Git Started - A Brief Introduction to Version Control in Splash 2014 (Nov. 22 - 23, 2014)
Do you program anything? Have you ever tried to do any programming projects with a team and had trouble coordinating? Do you think you're an expert on version control software? If you answered 'yes' to any of those, you should take this course! We'll talk about what git is (and isn't), how you can use it to manage your code for both personal and large group projects, and some of the fancy-schmancy things you can do with it. Oh, and you'll be able to say things like "Sure, just interactively rebase the cherry-picked commits onto your master branch before you push" and understand what they mean!


A Pyret's Life for Me: An Introduction to Computer Science through Functional Programming in Splash 2014 (Nov. 22 - 23, 2014)
Hoist the anchor and lash the jib-boom as we venture into the world of functional programming with the Pyret language! We'll start pretty much from scratch and talk about functions, recursion (and recursive data), and much, much more! Laptops are welcome for following along but are by no means necessary.