Ralph Lecessi's Picture

Ralph Lecessi

Author, Teacher, and Software Engineer

Private Tutoring

Java C++ Algorithms Junior Programming Pricing

Hello students and parents! I provide private tutoring in Java, C++, Algorithms/Data Structures, and Junior Programming. My students range in age from elementary school to undergraduates. CLICK HERE to find out more about my teaching experience.

I use a hands-on approach to instruction by which we will spend about half our time learning theory and the other half writing programs. I find that this method helps students retain and understand the material very effectively.

You will begin writing and running programs on the very first lesson. By remote controlling my computer, you can type and execute programs in my environment while I supervise. I will present the lesson material using a .pdf file that I will email to you at the completion of the lesson.

If you need help with your homework or debugging a project, I can remote control your computer, and we will work on it together in your environment.

IN PERSON LESSONS

In person lessons are available within a 20 mile radius of Monmouth Junction New Jersey. Lessons are normally given at your residence or at your local public library. We will use our computers, a printout of the .pdf lesson, and pencil and paper to learn and apply the material. I will email you a copy of the .pdf lesson and any other materials used at the completion of the lesson.

ONLINE LESSONS

Online lessons are available to everyone! We will use online meeting software that I will provide (the student does NOT have to purchase). All you need is a computer with a web browser, Internet, and audio capability. During the lesson we will share each other's computer screens and talk using Voice Over IP. You will be able to see the lesson material .pdf and programming environment from my computer screen. Through remote control, you can type and run programs in my environment, or I can help you with programs in your environment. I will email you a copy of the .pdf lesson and any other materials used at the completion of the lesson.

ASSESSMENT

Please email or call me to discuss about your situtation, where you are having difficulty, and what your tutoring goals are. If you needs help with homework or a project, please tell me about it. This will help me to assess your needs, so I can focus your instruction to create a personalized curriculum just for you.

HOMEWORK ASSISTANCE

I am happy to assist you with and provide guidance for your homework or project by doing the following:

TEST PREP

I can help you prepare for your exam. I will provide lecture notes on the topics covered on your test. Please email me your class notes, and I will go over them with you providing clarification. I can also prepare practice exams for you, which we will go over together upon completion.

JAVA FOR BEGINNERS

This curriculum focuses on Java variables, control structures, methods, class definition, and API basics. I use the NetBeans software for Java development, but I also know Eclipse, JGrasp, and TextPad. I have successfully taught this curriculum to students from the middle school to the undergraduate level. The curriculum listed below is a starting point. I will personalize it based on my assessment or your tutoring needs and goals.

ADVANCED JAVA

This curriculum focuses on Object-Oriented development, graphics (Swing), functional programming, and advanced API features. I use the NetBeans software for Java Development, but I also know Eclipse, JGrasp, and TextPad. I have successfully taught this curriculum to students from the middle school to the undergraduate level. The curriculum listed below is a starting point. I will personalize it based on my assessment or your tutoring needs and goals.

C++ FOR BEGINNERS

This curriculum focuses on C++ variables, pointers, control structures, methods, the make utility, and standard library basics. I use the MinGW utility with the GNU compiler for C++ Development, but I also know NetBeans and Eclipse. I have successfully taught this curriculum to students from the high school to the undergraduate level. The curriculum listed below is a starting point. I will personalize it based on my assessment or your tutoring needs and goals.

ADVANCED C++

This curriculum focuses on Object-Oriented development, virtual functions, the Standard Template library, and advanced features of the Standard C++ libray. I use the MinGW utility with the GNU compiler for C++ Development, but I also know NetBeans and Eclipse. The curriculum listed below is a starting point. I will personalize it based on my assessment or your tutoring needs and goals.

ALGORITHMS AND DATA STRUCTURES

This curriculum focuses on understanding the algorithms and data structures used most often in computer programming. Students are introduced to flowcharting and the algorithmic design process as the basic tools to write their own algorithms. We will also learn data structures including arrays, linked lists, stacks, queues, and binary search trees, plus algorithms that operate on them. I typically use Java to implement the algorithms, but C++ or C can also be used. I have successfully taught this curriculum to students from the middle school to the high school level. The curriculum listed below is a starting point. I will personalize it based on my assessment or your tutoring needs and goals.

JUNIOR PROGRAMMING IN SCRATCH

This curriculum is geared toward elementary and middle school students. It introduces programming concepts such as variables, conditional logic, loops, arrays, strings, boolean algebra, flowcharting, and numeric bases to young students. We will use the Scratch application to build and run programs that demonstrate the lesson topic. By using Scratch's graphical building blocks to implement and run the lesson's examples, the student learns computer programming without having to learn a programming language. After this curriculum, he or she will be able to learn programming languages with great ease. I have successfully taught this curriculum to students from the elementary school to the middle school level. The curriculum listed below is a starting point. I will personalize it based on my assessment or your tutoring needs and goals.

PRICING

You can purchase anywhere from one hour to 10 hours of lessons at a time, with the first hour costing $40 US and the 10th hour costing $19 US. The second hour is given at a $5 US discount. Each additional hour is $2 US cheaper than the previous hour up to 10 hours, for a total savings of $117 US.

Total HoursPriceCost of Last HourTotal Savings
1
$40 US
$40 US
2
$75 US
$35 US
$5 US
3
$108 US
$33 US
$12 US
4
$139 US
$31 US
$21 US
5
$168 US
$29 US
$32 US
6
$195 US
$27 US
$45 US
7
$220 US
$25 US
$60 US
8
$243 US
$23 US
$77 US
9
$264 US
$21 US
$96 US
10
$283 US
$19 US
$117 US
Number of hours:


Home Teaching Private Tutoring Experience ContactMe