Meet NCVPS Super Student Stephen C.

The NCVPS Super Student Award is for students who have gone above and beyond the course requirements and as a result have enriched the content, class dynamic, their own learning, their classmates’ learning, and even their teacher’s learning.


NCVPS Super Student Stephen C.

Meet Stephen C.

“I have always been an entrepreneur! During high school, I cut grass in the summer and have established a positive relationship with a lot of people in town. My dream is to own a technology company after college that will probably focus in home automation. My family said to take risks like this when I am young, so that’s what I’m doing. I have already incorporated part of this dream into my senior project.” –Stephen C.

“Stephen is full of energy and spirit of an entrepreneur. He is an NCVPS Peer Tutor; he won the ChoiceUSA 1st Programming Contest in the northwestern region of NC; he is revising Millis() function to solve a real world issue for Ingersoll Rand company. His drive for being an entrepreneur and recovering his family legacy (see The Personal Side below) enables him to see far and reach high. ” –Dr. Shoufen Jacobson, NCVPS AP Computer Science Teacher

NCVPS Experience

I have really enjoyed AP Computer Science A in Canvas. My instructor, Dr. Jacobson, has been really cool and responsive. I never thought I would pursue Computer Science as a degree, but I plan to major in it at UNCC.

Advice to Online Students

Work hard and pace yourself. NCVPS courses are not easy, but if you are taking something you enjoy, they are NOT miserable. Instructors give you material that is possible to finish within the time period, but doing work last minute is difficult and not recommended.

The Internet

I really like Youtube. This is my #1 source for things like math, science, and DIY. I also find vlogs enjoyable to watch like Mr. Steele, Tucker Gott, and Casey Neistat.


I couldn’t live without my MacBook Pro! I bought it in 8th grade from money I made cutting lawns. I also love flying my Phantom 3 Standard drone around various parts of town.

Semester Goals

An unannounced goal is to learn code. Through my APCS class I have learned a lot about Java syntax and implementation. It has given me the ability to understand other languages a little easier and learn them faster. I’m a geek!

Random Stephen

I have a very strong work ethic and will power. If I really want something, I will work hard to make it tangible.

Favorite Book

I enjoyed The 39 Clues series. I have read all the books except 15 and 16. I like printed books the best. eBooks are nice, however, I am at my computer most of the day, so I try to give my eyes a rest.

Favorite Music

I love all types of music. It really depends on my mood but I mainly listen to Christian, EDM, pop, Frank Sinatra, rap, rock, and anything else. Music is something I believe isn’t constant to a person’s life. It is a dynamic fluid that moves through all of us which is constantly changing.

Favorite TV Shows

I love Mr. Robot on USA! It probably contains one of the most complex plots in TV show history. Everything is about what is real and what isn’t giving the audience an unlimited amount of suspense.

The Personal Side

My faith in God and family are the most important things to me. My favorite place in the world is New York City. My great grandfather used to own a factory in Brooklyn, and I want to bring back that family legacy. I also love the countryside and cool weather New York offers.

Stephen’s Work (discussion with his AP instructor)

“I am building a system to sense if a forklift is too high to make it through a doorway. The company I am building it for is Ingersoll Rand. The electrical side is very simple, a vibration sensor will send a signal to the arduino board and if the signal is 255 (HIGH) it will turn on 2 relays for that side of the door. One relay is timed for 5 seconds (audible siren) and one is timed for 30 seconds (flashing amber lights).

The processor has is a single core and is not capable of doing multiple things at once. So I accessed a function millis() which outputs the run time of the program. I was then able to create a “timeline” so the board will give every step a chance to execute if it was within the time interval. So the question I have for you, is this a reliable coding method or is there a better way to do things? The code is a blend of C++ and Java. The micro controller is a ATmega 2560.”