Hello students and parents, My name is Justin, and I am a software engineer at Google in NYC. In my spare time, I do private tutoring with a specialization in math, computer science, and SAT/ACT prep. I enjoy working with students and sharing my passion for math & CS. It is always my goal to not only help students understand the concepts, but also to make things fun by explaining real life applications. I received a Master's degree in Computer Science from Drexel University, where I also wo... [more]
Java is easily my favorite programming language. It has the syntax and object-oriented functionality of C++ but has additional imports to facilitate the development of more advanced programs. Java is my language of choice for client/server applications as well as Graphical User Interface (GUI) applications. I am an avid Java programmer and can teach you how to utilize this in-demand language.
Discrete math includes a wide variety of mathematical topics and is utilized heavily in computer science. I have taken discrete math at the college level and am very familiar with set theory, sequences, matrices, and graph theory.
Building off the foundations of C, C++ allows the programmer to create classes that model real life objects. Essential for game development, an object-oriented approach gives your virtual creations the functionality to act like living, breathing organisms! I can teach you how to use C++ to design games and simulations.
The C programming language is widely used and is traditionally the first language taught to students. As a software engineer, I am well versed in various computer programming concepts and am fluent in C. I have written hundreds of programs in C both for school and in the workplace.
Computer Science is a rapidly growing field, but unfortunately many students don't have the opportunity to take CS courses before college. As a software engineer, I can bring the enrichment of CS into your home through private tutoring. I have tutored students in everything from basic algorithms to complex distributed systems. I teach CS either in-person or online via a screen-sharing platform so that the student always has control of the mouse and keyboard.
Visual Basic is great for designing Windows Forms. I have written dozens of VB programs including a fully functional payroll application which calculates and stores employee pay and taxes. I can teach you how to design and program forms of your own in VB.
Python is a high-level programming language, meaning it is easier to learn since its syntax is closer to English. It is more elegant than a traditional language like C, as programs that span hundreds of lines in C can often be condensed to a few dozen lines in Python. One of Python's biggest uses is data processing. I am fluent in Python and can teach you how to use this powerful language.