Hello, I'm David Sasu

Computer Science PHD student @ ITU Copenhagen

About Me

David Sasu is a Computer Scientist, Natural Language Processing Researcher and Writer.

Learn to deeply understand.
Use understood knowledge to solve important problems to help people and do the greatest good.
Teach other people how to do the same.

David is currently a PhD student in the Computer Science Department at the IT University of Copenhagen advised by Dr. Natalie Schluter. His research interest covers the field of Natural Language Processing.
In this field of Computer Science, he has particular interest in developing Natural Language Processing Systems that can function optimally on limited and small amounts of linguistic data.
David graduated with a Bachelor of Science in Computer Science from Ashesi University.

My Resume


August 2020 - Present

Doctor of Philosophy in Computer Science

Research focuses on Natural Language Processing

IT University of Copenhagen
September 2015 - June 2019.

Bachelor of Science in Computer Science

Summa Cum Laude

Ashesi University


August 2019 - August 2020

Teaching Assistant

Assisted in teaching the following classes: Algorithm Design, Operating Systems, Computer Organisation and Architecture and Pre-Calculus.

Ashesi University
May 2019 – July 2019

Software Engineer Intern

Built a speech generation software which uses the morphological and syntactic rules of the Russian language to generate various Russian word forms. This software was used to help people with speech disabilities to communicate more effectively.

PRC - Saltillo
June 2018 – August 2018

Software Engineer Intern

Built a web application with HTML, JavaScript, CSS and the Google Firebase database framework to monitor the meeting attendance of employees.

Ministry of Communications - Ghana
June 2016 - August 2016

Software Engineer Intern

Built a desktop application with Python to generate and organize student examination schedules.

University of Ghana Computing Systems

Books I am reading

2020 reading list

  • Titan by Ron Chenrow
  • Deep work by Cal Newport
  • Einstein by Walter Isaacson
  • The innovators by Walter Isaacson
  • Becoming by Michelle Obama
  • Data Structures and Algorithms by Goodrich

Selected Articles and Projects

Image placeholder

Building a spam email detection program

In this tutorial, we build a spam email detection program based on Machine Learning (ML). We use the Naïve Bayes Classification Algorithm in this program.

Image placeholder

Understanding how to code in R using R-studio

R is a free programming language and software environment which is used for statistical computing and graphics. RStudio is a free and open-source integrated development environment for R.

Image placeholder

Make simple predictions with the random forest algorithm

Many machine learning algorithms require predicting the class of given data. You can make simple predictions with the Random Forest Algorithm. It is one of the most popular machine learning algorithms used for such a task. The Random Forest Algorithm is able to predict the class of a given observation through the implementation and use of a ‘Random Forest’. ‘Random Forest’ is a term to describe several ‘decision trees’ that are working together to produce a collective output.

Get In Touch

  • Email davidsasu4@gmail.com