
Application is closed
The Coding Academy provides a strong foundation for students wishing to pursue a career in a technical field and empowers those in other fields (arts, history, literature, language, etc.) to bring new tools and thinking to their chosen discipline.






The summer Coding Academy is a 3-week residential introduction to front-end web development. Students learn Hypertext Markup Language (HTML), Cascading Style Sheets (CSS) and JavaScript (JS) and discover how to put these tools together to produce useful and attractive web pages that run on any web-enabled desktop or mobile device. Students also learn how to use GitHub to build code collaboratively. Instructor-led demos and explanations followed by hands-on in-class student exercises reinforce key concepts for long-term retention.
On-campus, residential
Features
Week 1: We initially introduce students to the mechanics of the web with a description of what happens after they enter a URL into a browser. Where does that information go? How does the browser know what to display after a user makes a request? What information is transmitted to the browser? We reveal what’s under the hood and give the students the ability to analyze the HTML, CSS, and JavaScript contained in any website.
Next, students learn how to build their own web page using HTML. They add text, links, lists, and graphic elements on a page. Then, they incorporate CSS rules to change the styling of their page elements so that users can understand and use the information on their page more easily. Students learn modern CSS display tools such as flexbox and grid to make the site usable on a wide range of screen sizes—from large-screen monitors to smartphones (responsive design).
Week 2: In the second week, we introduce JavaScript, a scripting language specifically designed for the web. Students learn variable types and the syntax of flow-control constructs such as conditional statements, program looping, and function calls. We explain how to put these code structures together to build clean, scalable code. Students learn to use JavaScript’s Document Object Model to manipulate a web page’s HTML and CSS to make dynamic, easy-to-use sites.
Week 3: In the final week of class, students flex their new coding muscles by assembling teams and creating web applications of their choosing. They learn how to use Git commands and GitHub repositories to facilitate collaborative code development under version control. They experience the give-and-take required for building an application with other programmers and how to break down and assign tasks efficiently. On the last day of class, each team presents its final working project.
Eligibility: Current 9th-11th grade students from across the world
Computer requirements
Students are required to bring a PC or Mac laptop computer running Windows or MacOS. Chromebooks are not capable of running the development software required for this class. Students need to have the Chrome web browser and VS Studio Code installed on their laptop before coming to class. No previous coding experience is necessary—or expected.
- Completed online application
- Application essays: Include all essays in a single document, clearly numbered. Individual essays should not exceed 400 words.
1. Describe your academic and personal goals and how these may be further achieved by studying at Penn during the summer. Feel free to discuss the particular program to which you are applying as well as other aspects of studying at Penn during the summer.
2. Select a few of your non-academic or extracurricular experiences and explain how these activities supplement your academic and personal growth.
3. Non-native English speakers only: Describe your English educational background and experience.
- High school transcripts (official or unofficial transcripts are accepted): Upload a copy of high school transcripts into the online application. The transcript must include one full academic year of grades. If your transcript does not include one year of grades, you may upload a mid-term or interim report card, or middle or junior high school transcripts in addition. If you choose to mail or email a copy of your transcripts, please upload a document into the application system stating your materials have been sent by mail or email.
- One letter of recommendation: This letter may be submitted electronically through the application system (preferred), or mailed or emailed to our office. For electronic submissions through the application system, just enter the name and email address of the recommendation providers into the system and our division will contact them with submission instructions.
- Non-native English speakers must submit a test score to verify English language proficiency unless they attend an English-medium school, in which case this requirement is waived. For the Pre-College Programs, a student must attend an English-medium school for 2+ years by the time of enrollment for the requirement to be waived.
If scores are required, a TOEFL, IELTS, Duolingo English Test (DET), PSAT, SAT, or ACT score is accepted. Copies of score reports may be uploaded to the application system or emailed to [email protected] as attachments. The minimum TOEFL scores required for admissions consideration are 100 (iBT), 250 (CBT), or 600 (PBT). The IELTS score required for admissions consideration is a 7. The minimum Duolingo English Test (DET) score required for admission is 120.
- Standardized test scores are not required for application.
- Non-refundable application fee of $75.
Deadline
Applications for summer 2024 open on December 1, 2023.
February 15 - Deadline to apply to Summer Academies.
April 1 - April 15 - Application Decision Release Window.
Tuition for 2024 - TBA.
2023 Summer Academies tuition:
Mathematics Academy: $9,700.
There is a $1,500 nonrefundable deposit for all programs. There is also a nonrefundable application fee of $75, payable by credit card through our online application system.
On-campus program fees include: Use of Penn academic facilities, on-campus housing, three meals a day Monday–Friday, two meals on Sunday (no meals Saturday due to excursions/activities), extracurricular activities and trips, and student supervision.
On-campus program fees DO NOT include: Non-refundable $75 application fee, travel to/from campus, airport transfers, gym access (may be available for an additional fee); linens; class materials; meals eaten off campus; medical expenses; laundry; souvenirs; and personal spending money.
Financial Aid
If you attend a School District of Philadelphia public or charter high school you may be eligible to attend a Penn Summer Academy free of charge with a Penn Summer Scholarship.
Application fee waiver
Any applicant from the School District of Philadelphia who attends a public or charter school or one of the following organizations is eligible for an application fee waiver. Applicants indicating that they are from the School District of Philadelphia will automatically have the application fee waived.
Eligible organizations include:
Achievement First
Amerigo Education
Minds Matter
Philadelphia Futures
Schuler Scholars Foundation
If your organization would like to have a conversation about initiating a partnership with our office, please email [email protected] to set up an informational meeting.

Application is closed
Useful Resources

Tell us your
opinion about us