profile pic

Sam

PhD Doctor of Philosophy

Expertise
Machine Learning, Artificial Intelligence, Theoretical Computer Science, Mathematics, Game Design, and Procedurally-Generated Content.
Apply now

Project ideas

Project ideas are meant to help inspire student thinking about their own project. Students are in the driver seat of their research and are free to use any or none of the ideas shared by their mentors.

Machine Learning - "For Science!"

In this project you will learn about the fundamentals of machine learning (including techniques like Deep Learning) by analyzing a dataset of your choice. You will write a scientific paper in the style of a major AI conference where you apply existing machine learning algorithms to this dataset, and possibly invent your own!

Make Your Own Website

In this project, you will learn the fundamentals of web development by creating your own website. You will deploy this website to the world wide web, and create several different pages with content of your choice. Will you make a professional page with your resume and bio? A site with games for your friends? Maybe a blog or collection of articles?

Making Machines Make Art - Procedurally Generated Content

Computers and people can cooperate to make infinite varieties of creative content. In this project, you will learn how to create infinite images, music, video game levels, 3d objects, or text using techniques like neural style transfer, genetic algorithms, rejection sampling, Perlin noise, or Voronoi tessellation. You will create a functioning content generator that can be showcased on a website or at a research conference.

Coding skills

Python (Pytorch, Sci-kit Learn), JavaScript/Typescript (React, Angular, Ionic), Java, Ruby, C++, Mathematica, Matlab, Lisp, Visual Basic, Racket.