Unit 1
Using Objects and Methods
Java foundations: variables, methods, strings, libraries, and how objects are created and used.
One-to-one AP Computer Science A tutoring
One-to-one online tutoring that finds the exact gap, rebuilds the idea, and turns it into points on the AP exam.
30 minutes · no cost · parent welcome
Complete the method so it returns the sum of all positive values.
public static int sumPositive(int[] nums) {
int total = 0;
for (int i = 0; i <= nums.length; i++) {
if (nums[i] > 0) {
total += nums[i];
}
}
return total;
}One small fix. One reusable habit.

The tutor behind Sunny Tutors
Shivaang Rana
Shivaang earned a 5 on the AP Computer Science A exam, competed in UIL Computer Science, is a two-time software engineering intern, and studies computer science at UT Austin as a member of the Class of 2030.
He also founded HorizonsForHope, a tutoring nonprofit where he led the computer science department and taught 100 students.
Where students get stuck
The course moves from Java fundamentals to algorithm design, class creation, and data structures. We find the exact unit where the student’s reasoning breaks down and rebuild it with AP-style practice.
Unit 1
Java foundations: variables, methods, strings, libraries, and how objects are created and used.
Unit 2
Boolean logic, if statements, loops, nested iteration, and building efficient algorithms.
Unit 3
Designing complete classes with constructors, methods, scope, references, and the this keyword.
Unit 4
Arrays, ArrayLists, 2D arrays, traversal algorithms, searching, sorting, and recursion.
The foundation behind the tools
AP Computer Science A is more than an exam course. It teaches students how software is built: how data moves, how decisions repeat, how objects model ideas, and how algorithms turn a problem into precise steps.
That foundation matters even more as AI makes software faster to create. Students who understand the code underneath the tools can question outputs, debug confidently, and use AI with intention instead of treating it like a black box.
A clear path forward
In a free intro, we talk through the class, recent work, and what has felt hardest. A parent is welcome to join.
You leave with a clear recommendation: the priority topics, the right session rhythm, and what progress should look like.
Sessions combine explanation, guided practice, and AP-style questions so the student can reproduce the reasoning independently.
Straightforward pricing
Start with a free introduction, book one focused session, and save when weekly tutoring becomes a habit.
Best place to start
A low-pressure conversation to identify needs and decide whether tutoring is the right fit.
Book a free intro sessionTarget one immediate problem or book a focused AP Computer Science A tutoring session.
Book one sessionConsistency pays off
Complete three consecutive weeks of tutoring, then earn a refund after every following weekly session while the streak continues.
Single sessions are booked through Acuity Scheduling. See the refund policy before purchasing.
January AP exam prep cohort
A small online group for students who want a complete review, structured FRQ practice, and accountability through the spring.
The six-student cap is firm so every student gets direct feedback. Joining the waitlist does not require payment.
First access when enrollment opens
Use a parent or guardian’s contact information. We do not collect student contact details.
Please reschedule or cancel at least 24 hours before the session. A session canceled later than that is charged in full, except in a genuine emergency.
Single sessions are paid when booked. If you cancel at least 24 hours in advance, the session can be rescheduled or refunded. Later cancellations are charged in full, except in a genuine emergency.
Complete one 60-minute tutoring session in each of three consecutive weeks. Starting with the fourth consecutive weekly session, you receive a $10 refund after every qualifying session, bringing the effective rate to $50 per hour while the weekly streak continues.
We begin with the student’s current work or a targeted AP-style problem. I diagnose the gap, teach the idea, guide practice, and finish with a problem the student completes more independently.
A computer, reliable internet, and the Java setup used by their class are enough. Sessions are online, and we can use a shared screen or collaborative whiteboard as needed.
Sessions are not recorded by default. If a parent requests a recording, we will agree on consent and handling before the session begins.
Parents receive a concise update after each session covering what we practiced, what improved, and what comes next.