Yelp Facebook LinkedIn YouTube Twitter Instagram

Computer Science Summer Program

Computer Science Summer Courses for High School Students in NYC

This 4-week course is jam-packed with critical skills and techniques used by software developers today. The course is divided into two parts, with each part containing a series of activities and projects that get students coding throughout the majority of each day!  

Part 1: Java and Computer Science

Students learn Java, a high-level programming language that involves countless transferrable skills and concepts. Topics covered include object-oriented programming and recursion. This course will prepare for students for the AP Computer Science Exam. 

Part 2: Python and Data Science

Students learn the fundamentals of coding in the Python language. Python is rooted in mathematical computation, enabling students to learn the principals of data science, such as visualization of complex data sets, along the way. 

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. This course is great for any teen interested in coding, finance, journalism, marketing, and communication. 

  • Small Classes
  • Computer Provided
  • Top Instructors
  • Free Retake

Enter the World of Computer Science

Both Python and Java are extraordinarily popular and easy to learn coding languages that will give you immediate access to the world of programming and software development! Beyond learning the most widely-used languages today, the skills and concepts that you'll learn in this course are applicable to a range of more advanced coding languages and will bring you one step closer to a career in technology and digital communications. 

  • “Became proficient in Java programming and computer science topics and knew nothing before. Would recommend!”

    Zachary Waxman

  • “The course was a great experience. I learned more then I ever have in this program. The teachers were extremely nice and always willing to help out! The course materials were clearly well-prepared and the speed of the course was perfect!”

    Corey Feldman

Activity-Based Learning

We believe in a hands-on, project-based approach to learning. Skip the boring lectures this summer and instead start coding, designing, and creating beginning on day one!

Two Students Collaborating

Cutting Edge Curriculum

Learn the techniques, tricks, and tools of the trade used by experts in the technology industry today. We continually develop our curriculum to make sure you build the skills that will put you on a path toward becoming Silicon Valley's next big software engineer! 

Instructor helping student individually

Learn More about our Computer Science Summer Program

This class was NextGen’s top-selling and most highly-reviewed class last summer. This course will prepare students for the world of technology by helping them to learn the two most important languages in coding today: Java and Python! Students will reap the benefits of the skills they learn in this course for years to come. We recommend this course for the following reasons:

Master 2 Languages in 4 weeks: Our hands-on, project-based curriculum enables students to dive head-first into learning and practicing new skills starting on day one. As a result, students grasp concepts more quickly and are able to master both languages in a short period of time. Beginners become fluent coders because we skip the lectures and move right into practical, real-world examples and activities. Learning Java and Python will show college admissions boards and potential employers that you're committed to being successful in tech and that you understand the demands of the tech market today. 

Learn Data Science & OOP: We wrap up both the Python and Java class with these ever-important topics. Data science is the number one emerging field in Python and is an important skill in any type of job today. We live in a world surrounded by data, and by learning data science, students will understand how to collect, analyze, and visualize the data. For example, when Netflix recommends a show based on a user's preferences, this is data science at work! At Netflix, they employ programmers to analyze viewer data and create a program that recommends shows to keep viewers entertained! The next topic that we cover is OOP, which stands for Object-Oriented Programming. OOP is a way of programming that involves objects over actions. The purpose of this is to structure programs for re-usability, which is especially important when collaborating with other programmers.

Learn How to Think Algorithmically: The languages taught in this course have a fair amount of computational and conditional logic. Certain topics, such as loops, for example, require the brain to think differently than it is accustomed to. After engaging in computer science learning, students' brains are re-trained to think in step-by-step processes that mirror advanced computational logic. This algorithmic thinking is not only the most important skill in programming, but it will help students experience increased success across their academic and personal pursuits. Mark Zuckerberg, Jeff Bezos, Elon Musk, and Ray Dalio all have noted that learning to think algorithmically is an invaluable skill in today’s economy.

Prepare for University: Our curriculum teaches coding languages at the university level. Taking this course will help students get a head start in high school and college computer science classes, and may even enable students to place out of introductory-level classes. Additionally, our Java curriculum closely mirrors concepts covered on the AP Computer Science A course, enabling students to prepare for their AP course or even to take the test on their own! 

Who should attend our Summer Computer Science Program?

Our Computer Science Summer Camp is designed mainly for high school students, but college students are welcomed as well! There is no math or coding pre-requisite for this course.

More About the Program:

This course is a great introduction to the world of programming and computer science. Anyone who is interested in business, technology, entrepreneurship, journalism, and many other different jobs should take this class! This is also a great program for younger students, who can apply the problem-solving skills and computational methods to the rest of their high school courses, in addition to learning highly technical material in a fun and easy setting. This program runs for the first 4 weeks of the summer is divided into two sections: Python and Java.

The first half of this course is focused on Java and computer science principles. This course will make students familiar with the Java language from its syntax to OOP. Please check out the bottom of the Java Summer Course page for more details!

The second half of the course will focus mainly on programming using Python. The course will cover Python programming principles as well as Python and its use in data science. Please check out the bottom of the Python Summer Camp page for more details!