My favorite camps

Computer Science 201: Introduction to Computer Science

Basking Ridge
6/27 - 7/1
Partner Program
Add to favorites Remove

$450 / week

Camp at a Glance

This course is designed for campers who want to learn the advanced data structures and algorithms in Java. Campers need to have prior experience in Java. I would suggest starting with our Programming Java camp before moving on to this one. Campers will be introduced to different algorithmic techniques such as greedy, divide and conquer, and the idea of dynamic programming. They will be exposed to data structures such as linked lists, stacks, queues, and trees.
Topics Covered
· Array
· ArrayLists
· Generics
· Linked Linked Lists
· Abstract Data Types
· Stack applications
· Hashing
· Hash Tables
· Hash Maps
· Trees
· Coding Conventions
· Object Oriented Concepts
· Inheritance
· Interfaces
· Documentation
Camper’s Portfolio
· Various Data Structure implementations
· Documentation
· Inspired future work


Week Time
June 27 – July 1 1pm – 4pm


Lunch is available as an add-on, or campers can bring a water bottle and a small nut-free snack.

Camp Credentials

  • This camp is accredited by the American Camp Association!

Drop-off/Pick-up Location

Middle School Entrance

What to Pack

  • A water bottle

What to Expect

Robots and Coding and Data… OH MY! Zatna’s amazing certified instructors cover Computer Science, Mathematics, Engineering, Technology, and Entrepreneurship.

Need help planning your summer?