Java Camp: Intro to Computer Science
Weeklong virtual Java camp for ages 13–17. Learn core and advanced Java concepts by building console apps, games, and programming challenges, from variables and loops through object-oriented design, algorithms, and error handling, culminating in a portfolio of projects.
What you'll learn
- Learn Java through logic-based programs, arcade-style games, and challenges
- Progress from variables and loops to arrays, functions, and OOP concepts
- Build projects like password checkers, text adventures, and PvP games
- Practice algorithm design and create a Tic Tac Toe AI opponent
- Finish with a portfolio of Java projects to showcase to colleges and employers
Skills you'll gain
- Learn the fundamentals of Java coding to build console-based applications
- Write advanced code statements to detect and handle potential errors
- Identify and use variables, data types, classes, methods, and constructors
- Solve programming challenges using object-oriented programming and algorithm design
- Build a computer vs. player Tic Tac Toe game in Java
- Create a portfolio of Java projects suitable for college and job applications
Prerequisites
- • Mac or Windows computer (no Chromebooks unless otherwise specified)
- • Webcam and stable internet connection with Zoom access
Who this course is for
- → Teens ages 13-17
- → Students preparing for the AP Computer Science exam
- → Beginners through advanced coders interested in Java
- → Teens building a college or internship-ready coding portfolio
Provider
iD Tech
Related Courses
Python Certification
This course teaches you the fundamentals of Python programming and guides you through projects and an exam to earn a Python Certification on freeCodeCamp.
Certificate in Systems Analysis and Design (CSAD)
EPOL 472: Instructional and Training System Design
Provides instruction and practice in selecting, organizing, and preparing content for instructional programs in business and technical settings, offering a theoretical orientation to instructional design and hands-on experience developing instructional materials.
Ace The Machine Learning System Design Interview
A focused 59-minute course that teaches a repeatable system for ML system design interviews, emphasizing structure, communication, real-world trade-offs, and what interviewers actually care about so you can demonstrate seniority and pass with confidence.
Low Level Design BootCamp @SUPRA Batch
A comprehensive Low Level Design program covering fundamentals, OOP, UML, SOLID principles, design patterns, and real-world design problems to prepare beginners and experienced programmers for technical interviews and placement exams.
Learn TypeScript
TypeScript has been gaining incredible market share against vanilla JavaScript in recent years. Master TypeScript from start to finish in this comprehensive, immersive, hands-on course while solving real-world type challenges each step of the way.