Yelp Facebook LinkedIn YouTube Twitter Instagram

Java Programming Summer Camp

NYC Computer Science Course for High School Students

Students in this summer course learn Java, one of the most powerful and high-level programming languages in the world. In fact, Java is the language most emphasized by universities within their computer science major.

This is a beginner course and is tailored for people who have little to no programming experience. Our instruction starts at the basics but quickly transitions into high-level programming topics such as object-oriented programming and recursion. By the end of the course, students reinforce what they've learned by creating an original portfolio-ready product using the Java language. Additionally, students will gain a head start in the AP Computer Science class as our class teaches all the topics that the AP Computer Science class tests on.  

Prerequisites & Ages: The program is ideal for high school students with a strong interest in coding. Prior coding/programming experience is not required, but students must be comfortable with computer basics.  

More Summer Code Camps: Check out our Java Summer Camp in NJ, as well as our other coding summer camps in NYC.

  • Small Classes
  • Computer Provided
  • Book included
  • Free Retake

Take this class as part of a certificate program and save:

Get a Jump-Start on the AP Computer Science Course

Our activity-based summer program covers critical Java skills and techniques in a fun and exciting environment. Not only will you have a great summer, but you'll leave feeling prepared to take an AP computer science course in High School if you want to keep developing your skills! Learn from experts and become an experienced Java programmer before ever entering a college computer science class! 

  • “I really enjoyed the goal-oriented nature of the course. Instead of only learning about the theory behind computing, we got a chance to apply what was being taught by writing code and putting everything together to build something practical. Also, we covered a wide range of topics aside from just programming like a little bit of computer hardware, files & file formats, and HTML. After taking this class, I feel like there are so many more possibilities and applications of computer science than I originally thought. Overall, I was really impressed with how well-designed the course was.”

    Emily Mittleman

  • “This class made me a faster and more efficient coder. The curriculum is well designed and the teachers really care about your success. I would recommend NextGen to anyone looking to gain this integral skill.”

    Molly Leifer

  • “This bootcamp really helped me improve my computer programming skills from a novice to an intermediate.”

    Soham B.

Frequently Asked Questions

  • Do you need to come in with any prior math or programming knowledge?

    Prior math or programming experience is not required for this course.

  • How many students are in a given class?

    NextGen's typical class ranges from 10-14 students, but we allow up to 17 students to register for our course. However, NextGen always maintains an 8:1 student to teacher ratio. 

  • Is there mandatory work outside of the classroom?

    Students are not required to complete any work outside of class. However, we provide students with bonus materials if they would like extra practice.

  • How does this course help students prepare for the AP Computer Science Exam?

    In this 2-week intensive students will cover almost all the topics that are tested on the AP. Additionally, this class is taught by an instructor who has been teaching the AP Computer Science to students for over 10 years.  

  • Do you offer a payment plan for this course?

    Payment Plan

    This program is eligible for our payment plan. Select “payment plan” at checkout to enroll. A valid credit card must be on file for the duration of the program.

    • At checkout, you will only be charged a $250 non-refundable deposit which will be credited towards the last class in the program.
    • One week before the start date of each class in the program, you will be charged for that upcoming class.
    • You may be charged immediately for the first class if you sign up less than one week before the start date.
    • The total payments (including the $250 deposit) will equal the price of the program. There is no interest or additional fees.
    Take this course as part of a certificate program and save:
  • Can I take this course online (remote learning)?

    You may attend this training virtually (online) at the scheduled time the course is offered (New York, Eastern Time).

    How does attending “live online” work?
    • Students can attend this training remotely through screen sharing software (we use Zoom).
    • Participants can hear the instruction, ask questions, and even share their screen with the instructor.
    • For audio you can use your computer’s microphone/speakers or call a phone number that we’ll provide.
    • Classes are activity-based and taught by a live instructor, so we strongly encourage students who are local to the area to attend in person!

Make Your College Application Stand Out

Summer programs are imperative to solidifying a strong college application. This immersive and exclusive program gives students a competitive advantage in both programming skills and in the potential to earn college credit. 

Two Students Collaborating

Learn Useful Programming Concepts

In this class, students learn how to create and understand advanced programs using the Java coding language. Concepts covered in Java are immediately applicable to other software engineering and computer science contexts. 

Student Learning Java

Work Toward Gaining College Credit

By learning Java, students will be prepared to take a Computer Science Advanced Placement class at their High School. If a student scores a 4 or 5 on the test, he/she is granted college credit. This bolsters your college application and helps you save money by enabling you to take advanced college courses as early as your first semester! 

College Students in Computer Class

Learn more about our Java Summer Course

Java is a high-level programming language first created by Sun Microsystems. It is a general use programming language and is the preferred choice by universities as the primary language for a computer science major. Java is used for software development, web applications, and applets.

Why Learn Java at NextGen?

Used by Fortune 500 Companies: Java is a powerful language that has less syntax than C++, which was formally used by most companies. Additionally, Java is an extremely portable language that can be easily used for other programming applications. On top of that, Java can be executed on a Mac or PC because of the Java Virtual Machine (JVM).

Fast & Optimized Performance: Java is a statically typed language, which means that it runs faster than a dynamically typed language because all variables are clearly assigned.

Prepare for AP & College Classes: Since AP Computer Science A focuses a great deal on Java, taking NextGen’s Java course will help students gain a head-start in their AP Computer Science course. NextGen’s first two weeks cover more than 75% of the entire AP Computer Science curriculum. Upon successful completion of AP Computer Science, students are able to place out of introductory courses in college!

Community: There is a notably large community of people who code using Java. The more people that use a language, the more updates it will have and the more solutions to problems and bugs will be posted online. Java is the second most used language on Stack Overflow and the second most tagged language on GitHub.

Who should attend our Java Summer courses?

Our Java summer course is open to all high school students with no math or coding pre-requisite necessary. This course is perfect for any student looking to gain some experience in the coding or engineering space. This camp will allow students to excel in their AP Computer Science classes and place out of entry-level college courses.

This course is also great for any college students looking to change or declare their major! The activities and material covered throughout the two-week course will help ease the transition into a Computer Science or Engineering major. 

Java Course Detailed Overview

  • Overview of Computer Science & Programming: Learn how programming languages work, history of programming, basic computer organization, and architecture.
  • Introduction to Coding: Learn how to write your first program, compile and run programs, and write terminal commands using Java & Javac.
  • Variables, Data Types, and Operators: Basic variable usage, variable types, data types, mathematical operators, and proper programming practices.
  • Control Flow: Learn how to branch and slip code, if- statements, loops, scope, nested loops, and enhanced for-loops.
  • Functions: Learn how to create repeatable code using functions, overloading, overriding, methods, and return value.
  • Arrays, Strings, and Dictionaries: Learn how to store data, initialize an array, index, manipulate strings, and understand how key-value pairing works.
  • Input/Output Files: Learn how to stream files, read different file formats, and format strings in order to redirect files.
  • Recursion: Learn how to program recursively, use Fibonacci numbers, as well as learn about the motivation behind using loops vs recursion.
  • Modular & Object-Oriented Programming: Learn about classes, encapsulation, inheritance, super-class, polymorphism, and learn how to navigate packages and understand abstract classes and method overloading.

Want to learn more than just Java? Check out our 4-week Computer Science Summer Program, in which you'll learn Python and Data Science in addition to taking this Java course!