profile pic

James

PhD Doctor of Philosophy candidate

Expertise
Statistics, Software Engineering (C/C++/Python), Data Science

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.

Introduction to Design in C++

We will delve into common design patterns and learn how to structure your code in C++. The main objective in this project is to understand how to write scalable, well-tested code and to learn the intricacies of the language itself. We will then apply these skills in a concrete project such as building a library. If you have a particular idea for a project that requires large computations or is speed-critical and need guidance in how to systematically build it in C++, this is the project for you!

Machine Learning

In this project, we will go over classical tools in machine learning for regression and classification. Ideally, you would have a particular dataset that you would like to study, but this is something we can discuss and figure out together over time. Based on what you want to learn from the dataset, we will discuss which models are best suited to arrive at your desired conclusions.

Coding skills

C++, C, Python, R

Interested in working with expert mentors like James?

Apply now