Computer Science Achievements


×

I have participated in Science Research each summer since the summer after 9th grade, with different topics each summer. All my projects involved some amount of code.

In the summer of 9th grade, I qualified for the Computer Science and Informatics Summer Research Experience (CSIRE) Program at Stony Brook University in its pilot year. Through that program, I worked under Dr. Daifeng Wang on a project about Lung Adenocarcinoma gene expression across different stages. In that project, I wrote code to grab data from TCGA-LUAD, which is the Cancer Genome Atlas's data on lung adenocarcinoma, and correlate gene expression with stage of cancer and output the genes in a list sorted by highest to lowest correlation score.

Me with the other CSIRE 2018 students and faculty

Me with the other CSIRE 2018 students and faculty


In the summer of 10th grade, I contacted Dr. Jingfang Ju, who allowed me to do research at his lab. This research pertained to microRNA, specifically miR-194-5p, and what targets it had in pancreatic cancer patients specifically. miR-194-5p appearance had been associated with other cancers, but its role in pancreatic cancer had yet to be researched thoroughly. I wrote a program to grab data from the Cancer Genome Atlas on pancreatic adenocarcinoma (TCGA-PAAD) and correlate miR-194-5p expression with gene expression (specifically, a list of genes gathered from target prediction software) to find potential targets.


In the summer of 11th grade, I contacted Dr. Shaoyu Ge, who allowed me to do research at his lab. This research pertained to lipid droplets and how they changed in the aging brain. Images were taken from mice brains of different ages, all stained with Perilipin 1, which targets lipid droplets and thus allows us to see them. I then wrote code to find the lipid droplet location and calculate lipid droplet number and distribution (based on defined metrics) across ages.

Me with the AP Java founding class at KidOYO

Me with the AP Java founding class at KidOYO

KidOYO is an out-of-school computer science/engineering education opportunity that meets every Sunday in the school year. It runs from 10:00am to 3:00pm, with a class from 10:00am - 12:00pm and a class from 1:00pm - 3:00pm and lunch at 12:00pm - 1:00pm. Each class teaches some aspect of computer science or engineering, such as "Basics to Python", "Intro to Arduino", or "Making games with JavaFX". These classes are extremely helpful in learning any level of computer science or engineering that a middle or high schooler would want to know.

I was part of the founding class of KidOYO, the class that entered KidOYO in its first year of in-person lessons (it had previously had online classes), which was the 2015-2016 school year. I stayed in KidOYO for 4 years, when in 11th grade I ran out of time on Sundays to continue. During that time, I took classes ranging from learning to make professional websites to data analysis with Selenium. I additionally took the AP Computer Science A class in its pilot year (2016-2017), and on the AP test I got a 5, leading KidOYO to give me a lifetime scholarship to KidOYO and a promotion to Student Mentor for my contributions.

Me sitting in KidOYO's web development class

Me sitting in KidOYO's web development class

St. Joseph's High School Programming Competition is a high school programming competition run at St. Joseph's Community College, where a team of 3 high school students try to solve 7 difficult computer science problems using Java in 3 hours. It hosts 40+ teams from all over Long Island and NYC.

I have placed in both years of competing in the competition, placing 2nd in 10th grade (2018) with a senior and another persion in my grade, and 3rd in 11th grade (2019), with the same team except the senior was swapped for a 3rd person in my grade.

My 2nd place plaque and certificate from 2018

My 2nd place plaque and certificate from 2018

My 3rd place plaque and certificate from 2019

My 3rd place plaque and certificate from 2019

Our school's Computer Science Club is a club to teach people about the potential applicability and enjoyment of learning computer science. I am the captain of the computer science club in 12th grade, and I am reforming the Computer Science club to increase its popularity and make it more organized and enjoyable. I additionally collaborated with the E-sports club to have participants play a Super Smash Bros Melee AI (not the in-game AI) for a chance at money.

The group picture for Comp Sci Club in 11th grade (2018-19)

The group picture for Comp Sci Club in 11th grade (2018-19)

The MIT Science Olympiad Invitational is a highly competitive Science Olympiad competition, with some of the nation's top teams coming to compete in some of the most well-written and difficult events. What the Function was one such event. It was a trial event only run at this tournament, and it tested 3-person students on their knowledge of interpreting Python code and computing runtimes of functions. However, as it was a trial event, it wasn't counted as part of the score, and so, being the only volunteer from Ward Melville to take the test, I soloed this 3-person event.

Despite soloing the event, I managed to place 5th overall. This is considering that almost all of the 50+ teams sent a team to take the event. It really demonstrated to me how much I knew about runtimes and how quickly and well I could interpret Python code, and my 5th place medal at MIT is to this day still one of my proudest SciO medals.

My What the Function 5th Place Medal

My What the Function 5th Place Medal

Current Knowledge:

  • Basic Python, including functions, OOP, etc.
  • Data Analysis with Python, including using NumPy, SciPy, Pandas, and optimizing speeds of large amounts of calculation using lists
  • Python Web Grabbing with Selenium
  • PyGame, and how to make basic games with graphics
  • Basic Java, including OOP, JavaFX, and methods (enough to compete at St. Joseph's)
  • Basic Web Design with Bootstrap (I made this website all by myself)
  • Basic Javascript and JQuery, and how to manipulate web elements

Plan to Study/Currently Studying:

  • Machine Learning with Python (via Coursera)
  • An intro to C++, and using pointers
  • How to use Raspberry Pi, and how to communicate with other devices using a Raspberry Pi