15 Computer Science Summer Programs for High School Students (2022)

Do you know how to improve your profile for college applications?

See how your profile ranks among thousands of other students using CollegeVine. Calculate your chances at your dream schools and learn what areas you need to improve right now — it only takes 3 minutes and it's 100% free.

Show me what areas I need to improve

What’s Covered:

  • 15 Computer Science Summer Programs for High School Students
  • How Impressive are Computer Science Programs in High School Admissions?
  • Other Ways to Spend Your Summer

Do you want to join a summer program that is focused on technology but also looks good on a college application? Then you might want to check out this list of 15 Computer Science Summer Programs for High School Students.

Not only are these programs fun, but if your application to college is in the early stages, they will look great when you’re filling out your high school activities list.

15 Computer Science Summer Programs for High School Students

1. Tandon NYU Summer Programs: Automation, Robotics, and Coding

Dates: TBD

Location: Virtual

Application deadline: May 16th

Tandon NYU offers a two-week, virtual program for high school students that teaches them to code and apply their skills in lucrative fields like IoT, Machine Learning, and Augmented Reality.

(Video) A Guide to Summer Programs for High School Students

Applicants must have a 3.0 average, have completed Algebra II or its equivalent, and have previous code-related experience.

The cost of tuition is $2000, but significant financial assistance is available.

2. iDTech Tech Camps

Dates: June – August 2022

Location: On-campus (based on state of residence)

Application deadline: Rolling admissions

iDTech offers two-week coding and artificial intelligence day and overnight camps for high school students, covering topics like machine learning, deep neural networks, cryptocurrency and even encryption.

iDTech camp students get to experience on-campus life, as these programs are hosted at universities. Students experience a mix between group and one-on-one sessions with certified coding instructors.

The total program cost ranges between $729 to $1,129, with financial aid available.

3. The Coding School

Dates: TBD

Location: Virtual

Application deadline: TBD

The Coding School is a California-based nonprofit that works with UCLA, USC, Villanova University, and Brown University. They run four-year programs in high schools throughout the state of California as well as virtual summer camps and online coding lessons for high schoolers called Code Connects.

At the one to two-week long summer camp, kids can learn the fundamentals of computer science, data structures, artificial intelligence, cyber security, college computer science preparation, full stack web development, mobile app development, 3D game development, data science and computational genomics.

Depending on whether you sign up early, the cost is $350 or $395.

4. Upperline Code

Dates: TBD

Location: Virtual

Application deadline: Rolling basis

Upperline provides a virtual coding summer camp for high school students that mixes real-world tools and project-based learning to teach Swift, HTML, CSS, JavaScript, Ruby, Python, and other languages.Summer programs and single-session sessions are available that are topic-specific or organized by school level.

Upperline Code’s two-week immersive bootcamp gives high school students the opportunity to develop their own app or website, hear from top technology experts, go on company visits, and interact with other tech-interested students.

Tuition is $2,100 for Upperline two-week summer courses with financial aid available.

5. Google Computer Science Summer Institute

Dates: TBD

Location: Virtual

Application deadline: TBD

(Video) Best free Science Programs for high school students

The Google Computer Science Summer Institute is a free, online four-week introduction to computer science for rising undergraduate students with a passion for technology, especially those who have previously been marginalized from the field.

Students will work on HTML, CSS, JavaScript, Python, and Google App Engine projects in this class. They’ll also do job preparation, get time with Google Engineers, and participate in community events.

6. Kode With Klossy

Dates: TBD

Location: Virtual

Application deadline: TBD

Kode with Klossy is a two-week summer coding bootcamp specifically designed for high school girls. Each program participant will learn how to code in popular languages, such as Ruby on Rails, Javascript, HTML, CSS, and Swift.

Students who enroll in the Kode with Klossy summer coding bootcamp are given the accolade of “scholars,” since they receive a scholarship, which means there is no cost of attendance.

7. NextGen Bootcamp

Dates: Vary based on class

Location: Virtual

Application deadline: Rolling basis

The NextGen Bootcamp offers live online computer education summer programs for high school students. With live online summer courses, students can learn web development, data science, graphic design, and other coding-related skills.

There are no prerequisites to joining this summer program, and it does not require any prior coding knowledge. NextGen bootcamp offers a great introduction to different coding languages and abilities.

Students who may require financial assistance are eligible for it.

8. Penn Summer High School Coding Bootcamp

Dates: TBD

Location: Virtual

Application deadline: TBD

This front end coding immersion summer program for high school students is offered in conjunction with Trilogy by the University of Pennsylvania. In a virtual classroom atmosphere, students will learn browser-based technologies like HTML, CSS, JavaScript, and JQuery. Students will leave with sample portfolio pieces as well as a certificate of completion.

This curriculum is designed to formally introduce students to the skills, concepts, and talents necessary to pursue a career in computer programming.

Tuition for this program is $2,500.

9. Hack Reactor

Dates: TBD

Location: Virtual

(Video) How I Easily Landed 2 Summer Internships in High School

Application deadline: Rolling basis

Hack Reactor is a summer coding school for high school seniors with immersive learning techniques including lectures, individual and group projects, and full-stack development.

Hack Reactor offers both online and in-person courses. Hack Reactor offers a curriculum that includes online job training, and their alums are frequently placed in mid-to-senior level IT jobs.

10. Girls Teaching Girls to Code

Dates: Sumer 2022

Location: Virtual

Application deadline: Rolling basis

Girls Teaching Girls to Code is a free summer coding camp for high school girls run by female teachers. The objective of the program is to encourage more female high school graduates to pursue STEM careers.

Participants will learn coding fundamentals, create engaging projects, and form meaningful relationships with relatable peers and college mentors in the industry.

11. Code, Sleep, Repeat

Dates: Sumer 2022

Location: Virtual

Application deadline: Rolling basis

Sleep Repeat’s one-week virtual coding summer camps provide a blend of pre-recorded and live content via Zoom for high-school students. Students will code in a variety of in-demand languages under the direction of Stanford undergrads.

Students will study iOS development and how to make their app ideas a reality. Students will be taught the XCode framework and learn Swift while developing iPhone applications. On the final day, students will practice public speaking skills, work with classmates, and present their own coding start-up!

Although the program fee is $595, students may be eligible for financial assistance.

12. Wolfram High School Summer Camp

Dates: TBD

Location: Virtual

Application deadline: November 2021

The Wolfram Summer Camp is a two-week intensive training that aims to improve programming and problem-solving capabilities in high school students. Students learn and apply computational thinking skills through lectures and activities led by Wolfram instructors.

Students will build a project that fits their coding ability and subject knowledge, from creation to completed product.

The cost of camp is $750, including a $250 deposit.

13. Emagination Coding Camp



Application deadline:

(Video) Summer Programs in US | Everything you need | How to Apply

High school students ages 13 to 17 learn to code using Java, one of the most popular dynamic programming languages today, at Emagination Coding Camp. Campers study fundamental programming concepts and programs in Java to create a range of applications for Windows, XML Web services, distributed components, client/server applications, and more during this two-week immersive experience.

The goal of an Emagination Instructor is to guide campers through the completion of their last windows app projects. Campers are urged to offer creative input and establish relationships with other campers. Applications are shown to other campers for comments, testing, and debugging

The cost of the program is highly affordable at $250.

14. Design The Future

Dates: TBD

Location: Virtual

Application deadline: May 15th

Design The Future is a two-week Computer Science and STEM summer program for high school students, where they learn how to create and construct apps for people with disabilities.

Professional designers are the teachers, and participants will study UI/UX design concepts such as persona creation, storyboarding, wireframing, app layout, and app design while also creating their own real apps.

Although the program fee is $1,300, students may be eligible for financial assistance.

15. University of Washington –AI4All

Dates: TBD

Location: Virtual

Application deadline: TBD

The University of Washington is offering a free, two-week data science and artificial intelligence introduction summer course to high school students who might not otherwise be able to afford it.

Students must be rising high school juniors, seniors, or first-year college students in order to participate in the program.

Students will learn how to interpret, analyze, and discuss real-world data science and machine learning applications in order to understand influential technology choices.

How Impressive are Computer Science Programs in High School Admissions?

Computer science summer programs are a great way to show colleges that you are passionate about your academic interests. While the programs are not necessary to your college application process, they can give you a boost of confidence when applying to universities.

If you are considering enrolling in one of these dynamic programs, it is important that you look into high school computer science courses that will help supplement your academic performance.

One of the most challenging aspects of choosing between computer science summer programs is understanding how they will benefit your high school transcript.

Most admission counselors look for students who are actively involved in their academic community by enrolling in AP courses, joining clubs, and taking on leadership roles.

Participating in a computer science summer camp and taking computer science courses at your high school are the greatest methods to improve the quality of your application.

How does a computer science summer camp or an outside activity influence your chances of acceptance? CollegeVine’s free chancing engine will let you see your true chances of getting into 1500+ colleges in the United States, as well as offer tips for enhancing your profile!

Other Ways to Spend Your Summer

Summer Computer Science programs are one approach to improve your college application. You could also want to look into internships, volunteer work, and independent study. Internships are another challenging, yet equally impressive experience that can increase your chances of acceptance into college. Always consider why you’re applying to a certain computer science internship program and what unique experiences it might add to your CV before deciding whether or not to apply.

Overall, computer summer programs are an excellent method to enhance your chances of acceptance, but they’re only one component of the whole application. For more information on how you can maximize your college prospects, click here for a complete list of online opportunities for high school students.

(Video) Courses for 13-15 Year Olds: Oxford Summer Courses


Which computer course is best for high school students? ›

AP® Computer Science A

The Code.org CSA curriculum is recommended for any high school student who wants to continue their computer science education after completing an introductory course, such as CS Principles or CS Discoveries.

Can I take computer science during the summer? ›

Participating in a computer science summer camp and taking computer science courses at your high school are the greatest methods to improve the quality of your application.

Does Yale have a summer program for high school students? ›

Application Requirements

Yale Summer Session seeks motivated high school students who wish to enroll in Yale College courses for credit. While enrolled in Yale courses, qualified high school students will share the classroom with college students and will do college-level work.

Does Columbia have summer programs for high school students? ›

Year-Round Immersion

This program is ideal for grades 9–12 students seeking to explore college coursework and prefer the flexibility of online courses. Columbia offers 2-week and 1-week sessions in the Summer.

How do high schoolers prepare for computer science? ›

Computer science for high school students
  1. Take all the coding classes your high school offers. ...
  2. If your high school offers it, take AP Computer Science A as early as possible. ...
  3. Develop a relationship with your computer science teacher. ...
  4. Focus on math classes. ...
  5. Focus on science classes too!
7 Jan 2022

What high school subjects are needed for computer science? ›

“Most CS programs are heavy in these areas with requirements in calculus, statistics, physics, etc.” In addition to math and other lab sciences, high school students interested in computer science should explore as many specialties as possible.

What is included in computer science? ›

Principal areas of study within Computer Science include artificial intelligence, computer systems and networks, security, database systems, human computer interaction, vision and graphics, numerical analysis, programming languages, software engineering, bioinformatics and theory of computing.

Does Princeton have summer programs for high school students? ›

There are currently three Princeton summer programs for high school students directly affiliated with Princeton University. These include the Laboratory Learning Program, the Summer Journalism Program, and Princeton Sports Camps.

What age do people go to Yale? ›

Most Yale students fall into the 25-29 age-range. Student age diversity is considered average.

Is Yale summer selective? ›

Unlike many programs our admission is selective. But despite—or perhaps because of—competitive submissions, the program's environment is collegial and friendly.

Is it hard to get into Columbia Summer Program? ›

As you can imagine, admission to Columbia's summer programs for high school students is highly selective. Though there are no specific GPA requirements, all application materials should establish that the student has the appropriate academic background and ability for the academic focus for which he or she is applying.

How do you maximize your summer like an Ivy League admit? ›

How to Maximize Your SUMMER Like an Ivy League Admit - YouTube

Is Columbia Ivy League? ›

Though there are many prestigious colleges across the United States which are mistaken for Ivy League schools, the eight original schools which make up the Ivy League are Brown University, Columbia University, Cornell University, Dartmouth College, Harvard University, Princeton University, University of Pennsylvania, ...

Is learning coding hard? ›

Programming has a reputation for being one of the most difficult disciplines to master. Considering how different it is from traditional forms of education, including college degrees in computer science, it's not hard to see why some people have difficulty learning how to code.

How many subjects are there in computer science? ›

The course curriculum of this course is divided into 6 semesters. BSc Computer Science Subjects include Operating Systems concepts, Introduction to Computer Network, Introduction to Data Structures, Numerical Analysis, System Software, System Programming, Python programming, Introduction to Web Technology etc.

What should I learn first in computer science? ›

Step 1: Learn to code

It's a crucial skill to have in the computer science world. There's many different coding languages out there. First, start with the basics, which are HTML and CSS. Then you can soon move on to more complex languages, but are still relatively easy to get a hang of, like Python and Java.

Does computer science require math? ›

Computer science is a broad field, so if you're looking to get your computer science degree, the kind of math you'll need to know will depend on your specific program and career path. But generally speaking, most degree programs require a basic understanding of calculus, algebra, discrete mathematics, and statistics.

Can I study computer science without maths? ›

Answer Summery: No you can not study Computer science without Math's. Math is really necessary for computer science, but you can manage doing computer science even if you're bad at math, because some states counts it as math credit .

Can I study computer science without physics? ›

Knowledge in chemistry or physics is not required for computer science. But, knowledge in math subjects like Discrete Mathematics, Graph Theory, Probability and Statistics is required and will be useful.

Is computer science just coding? ›

Computer Science is Not Just Coding

It is about how we use such tools, and what we find out when we do. The solution of many computer science problems may not even require the use of computers -- just pencil and paper.

How hard is computer science? ›

The short answer is “yes.” Search any list of majors to study, and you'll likely find that computer science tops the list as one of the most challenging disciplines to learn. Compared to other fields of study, pursuing a career in computer science requires both technical and analytical skill sets.

Which is better IT or computer science? ›

Which is better Computer Science or IT? There is no such thing as “better” because they lead to different careers and have different specialisations or subfields. Either discipline is a great choice for your studies, as long as you're passionate about technology, and you understand what each study option implies.

Does MIT offer summer classes? ›

What you need to know. MIT offers a limited number of subjects each summer as listed in the Summer Session Catalog. You can also take units-arranged subjects such as UROP, special studies, or research, by prior arrangement with a faculty member. There is no cross-registration with other schools during the summer.

Do summer programs help college admissions? ›

Con: They Don't Boost Your College Application

While attending a summer college program at a particular school can indicate your interest in that institution, most universities make clear that attending these types of programs does not provide guaranteed admission or even preference in the admissions process.

What is Harvard pre college program? ›

Harvard's Pre-College Program is a two-week program during which you will live on the Harvard campus in Cambridge, Massachusetts. During these two weeks, you'll experience what it's like to live on a college campus, attending classes every day, studying, and participating in program activities.

What is the average GPA for Yale? ›

Students constantly ask, “What GPA do you need to get into Yale?” Well, the Yale average GPA is 4.19. If you're still a freshman, sophomore, or junior in high school, consider enrolling in some advanced courses to boost your GPA. Yale applicants may take up to 12 AP classes to strengthen their average GPA.

What major is Yale known for? ›

The most popular majors at Yale University include: Social Sciences; Biological and Biomedical Sciences; Mathematics and Statistics; Multi/Interdisciplinary Studies; Computer and Information Sciences and Support Services; History; Engineering; Area, Ethnic, Cultural, Gender, and Group Studies; Psychology; and Visual ...

What is the acceptance rate for Harvard summer school? ›

The advantage of HES is that the acceptance rate is 100%, seeing as anyone with the desire to learn can register for courses. All programs are open for students who submit the required enrollment materials.

Is Stanford Summer Session selective? ›

Stanford does not have a preference for students who attend Stanford-specific summer programs, including Summer Session. Overall, it is encouraged that you pursue any summer activity, class, or program, or work you are interested in.

Is Notre Dame summer Scholars selective? ›

Notre Dame accepts about 90 students to Leadership Seminars each year, so it is quite a selective program. However, students can receive one college credit upon completion of the program, and the University pays for tuition, housing, and meals for those who are admitted.

Do you need a computer for high school? ›

Yes, high school students need laptops. While having a computer isn't compulsory, it is necessary for high school for many reasons. It is essential for reading, turning in assignments, completing school projects, and a variety of other school-related tasks.

Should I take physics for computer science? ›

You may need to take physics courses to earn a computer science (CS) degree if you plan to work in software development, computer engineering, artificial intelligence, and machine learning.

Is MacBook good for high school? ›

Best answer: A MacBook of any type is an excellent tool for most students. For high school students, the MacBook Air is a great choice, with its balance of portability, a decent amount of power, and battery life.

What do you need to know before majoring in computer science? ›

Computer science majors must study calculus to earn their degrees, and other relevant math courses include statistics and linear algebra. Introductory computer science classes cover topics like algorithm design, computer organization and abstract data types.

Should a 7 year old have a laptop? ›

Children as young as preschoolers are unable to use computers for themselves. It is acceptable for children as young as eight years old to use a laptop with a screen size ranging from 11 to 14 inches. Kids under the age of 12 should prefer smaller, lighter laptops (11 inches or less in weight).

Which laptop is best for IT students? ›

The best student laptops available now
  • Acer Chromebook 314. ...
  • Acer Swift 3 (2021) ...
  • Microsoft Surface Go 3. ...
  • Dell XPS 17 (2021) ...
  • Dell G15. ...
  • MacBook Pro 14-inch (M1, 2021) ...
  • Acer Aspire 5. The best cheap Windows laptop for students. ...
  • Asus Vivobook S14. The best laptop for students on creative courses.
18 Aug 2022

When should I buy my kid a computer? ›

Laptops, unsurprisingly, tend to skew older, when kids have more scholwork to complete. Forty-one percent of parents said they think age 12 to 15 is the right time to receive a laptop, with 26 percent opting for ages 9 to 11 and 20 percent choosing ages 16 to 18.

Does computer science require math? ›

Computer science is a broad field, so if you're looking to get your computer science degree, the kind of math you'll need to know will depend on your specific program and career path. But generally speaking, most degree programs require a basic understanding of calculus, algebra, discrete mathematics, and statistics.

Do I need biology for computer science? ›

For Computer Science it requires Mathematics, Physics and any one of Chemistry, Biology/Agric Science, Economics, Geography.

Does computer science require coding? ›

Programming: While the main job of computer scientists is not coding, it is a necessary skill. To develop your career trajectory, you will need to understand different programming languages, algorithms, and data structures. Data Analysis: Computer scientists need to be able to manage all forms of data.

What is the cheapest MacBook? ›

US pricing for Apple's MacBooks

The new M2 MacBook Air starts at $1,199, and the previous M1 MacBook Air starts at $999. The 13-inch MacBook Pro starts at $1,299, the 14-inch MacBook Pro starts at $1,999 and the 16-inch MacBook Pro starts at $2,499.

Which MacBook is best for coding? ›

Apple's large MacBook Pro 16-inch is the best laptop for programming money can buy right now. Replacing the Intel-powered model from 2019, the MacBook Pro 16-inch (2021) comes with a choice of Apple's powerful M1 Pro or M1 Max chips, and these make short work of compiling and running even the most complex code.

Which MacBook is best for computer science students? ›

Best MacBooks for students
  1. MacBook Air (M2) Specifications. Price: $1,199. CPU: Apple M2. ...
  2. MacBook Pro 13-inch (M2) Specifications. Price: $1,278.98. ...
  3. MacBook Air (M1) Specifications. Price: $899.99. ...
  4. MacBook Pro (14-inch) (M1 Pro) Specifications. Price: $1,999. ...
  5. MacBook Pro (16-inch) (M1 Pro) Specifications. Price: $2,199.
3 Aug 2022

How difficult is computer science? ›

It's a Time-Intensive Subject to Study

While you should expect to spend around 2 hours of work outside of class for each credit hour you're taking in any subject, for computer programming, you may also need to spend something like 10-20 hours per week working on programming projects and labs.

What is the highest degree in computer science? ›

Doctoral degree in computer science

A PhD or Doctor of Computer Science is typically the highest degree level in the field. The requirements vary from program to program, but most of these terminal degrees take between four and five years to complete.

What is the most important thing in computer science? ›

The most important aspect of computer science is problem solving, an essential skill for life. Students study the design, development and analysis of software and hardware used to solve problems in a variety of business, scientific and social contexts.


1. 15 Programming Project Ideas - From Beginner to Advanced
(Tech With Tim)
2. What You Don't get at IITs! Summer School at Yale, Harvard Explained
(Singh in USA)
3. Tim Urban: Inside the mind of a master procrastinator | TED
4. 10 Online Jobs That Pay $15/hr or More (for Students in 2022)
5. The Best Remote Internship Program for High School/College Students (Trailer)

Top Articles

You might also like

Latest Posts

Article information

Author: Fredrick Kertzmann

Last Updated: 12/29/2022

Views: 6270

Rating: 4.6 / 5 (66 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Fredrick Kertzmann

Birthday: 2000-04-29

Address: Apt. 203 613 Huels Gateway, Ralphtown, LA 40204

Phone: +2135150832870

Job: Regional Design Producer

Hobby: Nordic skating, Lacemaking, Mountain biking, Rowing, Gardening, Water sports, role-playing games

Introduction: My name is Fredrick Kertzmann, I am a gleaming, encouraging, inexpensive, thankful, tender, quaint, precious person who loves writing and wants to share my knowledge and understanding with you.