Skip to main content
EXCITING NEWS: Our Application Deadline has been extended to June 1st! Admission is rolling, don't miss out, apply for one of our Summer Pre-College Programs Today!


Welcome to Coding 101 - Virtual! All of Tufts University's world-class academic courses and programs began operating virtually in March 2020 and, as such, we are excited to welcome you to this new world of virtual learning. Thanks to the wonders of digital platforms, we are able to bring the exciting and rigorous academic experience of Coding 101 safely to you in your home. 

Mobile apps dominate the digital landscape and the future of technology will require capabilities that we can only dream of now. This summer will be a particularly fascinating time to study coding and application design. With quarantines in-place all over the world, we are relying even more heavily on technology for education, groceries, socializing, and healthcare than ever before. With our Coding 101 – Virtual intensive, you will begin to build the skills that will make contributions to the digital ecosystem and solve real world problems. Coding 101 is strategically designed to be suitable for students of all skill levels, whether you’re advanced and looking to take your coding to the next level, or someone who has never coded before.

Through Coding 101, students will learn Python, one of the most popular programming languages today, used not just for data analysis, but also for web and software development, as well as desktop and mobile graphical user interfaces (GUIs). Python is used to build and maintain programs like Dropbox and websites like Reddit, YouTube and Instagram. Programming and Computer Science are a new and growing literacy that will help you navigate and explore almost any field of human activity.

Daily virtual classes are supplemented with skills-building modules on specialized skills like Data Analysis and Security, Human Computer Interaction, and Computer Aided Art. You will gain insights into computing and grow your skills through individual and small, group-based daily challenge activities. In addition, "Tech Treks" with technology-centric companies, such as HubspotGoogleGinkgo BioworksFidelity, will allow you to explore the vast array of careers in the ever-expanding fields of software and technology. 

Learning from experts in the field, students work together to develop not just in-demand programming skills but also the soft skills that you need to successfully pitch and market your app. You’ll take the skills that you’ve acquired in the virtual classroom and, collaborating with your team, pivot to pitch your new app to a panel of experts at the program’s close.

Join us for your summer studies and share the Tufts experience! Need more information? Write to us at precollege@tufts.edu, or check out our recorded video from the Coding 101 Virtual Open House here

Note: this page represents our best expectations for the program we will deliver this summer, but due to the ever-evolving situation, is subject to change. We will update this page as new information becomes available.

Video disclaimer^


  • Learn to develop software using Python and begin understand data and models required for today's digital world
  • Connect your passions to computation, and computation to your passions
  • Gain skills in hands-on workshops applied to real-world problems
  • Work together with your team to build, deploy, and pitch an app
  • Explore potential coding careers through virtual "Tech Treks" of Boston area companies 
  • Make lifelong friends with students from all over the world


  • Excellent academic experience
  • 3 Tufts Credits (P/F)*
  • Official Tufts transcript upon request
  • Enhanced understanding of college life

* Student must Pass to earn credit; credit is pre-matriculation credit

^ This video is a general representation of the general educational experience this program provides, but should not be taken as indicating specific activities that will occur in Summer 2020, as it was created for Summer 2019 when all programs ran on-campus.

Not for you? Check out one of our other programs.

I would describe this program as a great opportunity to learn more about the world of computer science to a peer interested in attending it.

A really fun one consisting of a lot of teamwork and a great taste of the freedom in college.

A program where you would have fun and learn a lot of programming at the same time.

I love that the students can have the experience of living and studying at Tufts and let us know more about Tufts. I really love the program and the campus.



Our program begins with a required orientation and welcome event at 5pm ET on Sunday, July 19 held via Zoom. During this required first whole-group meeting, we will review the overall program schedule, introduce the online learning tools we will be using, discuss policies and safety, and answer questions.

Program Schedule

This program will combine engaging lectures, skill-building workshops, and iterative app design which is critical to success in data-intensive fields.

Each day there will be a new module, consisting of a practical lecture followed by a hands-on activity which applies those concepts and skills. Additionally, a speaker series and introduction to application development provides the tools, creativity, and expertise needed to develop a new app. The first week will start with basic programming building blocks in Python and setting up our computing environment for programming. Later that week, we dive into how to build a web server and store its data in a database. In the afternoon, the speaker series will explore what we can do with the skills we learn and why it matters.

In week two, a series of workshops on application development, ethical, artistic and mathematical uses for Computer Science, and design principles will ignite our interest in how application development works, frameworks for development, and different types of applications. We will learn about visualization concepts as well as concepts in Machine Learning and Data Analysis.

The third week will start the app design competition, where students will have a chance to apply what they’ve learned so far in developing their own app. To support this work, students will develop skills in project management, user experience design, and software engineering. Students will split into teams for developing their applications and will be supported by hands-on assistance to work through issues.

Participants will expand their social network of peers and gain insightful mentors while acquiring an understanding of the undergraduate collegiate experience through virtual activities and hangouts. They may even come away with an app that truly makes an impact on an area of interest. We hope to have you join us!

Closing Event: App Showcase

One of the highlights of our program is the opportunity for small groups of students to develop their own fully coded application, and to present their work in an end-of-program showcase. At the end of the summer, all groups will display their apps at a Virtual Student Showcase with the opportunity to explain their design, tech specs, and answer the questions of their peers and instructors. The virtual showcase will take place on July 31, 2020 at 3:30PM ET. A digital discussion board will be available so viewers can comment on various app projects and ask questions and, for students who can attend live, a Zoom discussion forum will be available for guests to ask questions! Friends and family are welcome to view all apps and participate in the digital discussion as well.

Sample Student Schedule

Please note: the below is a sample schedule based on information at this time, considering an individual student attending the program scheduling independent work / recorded sessions in particular time slots. The schedule is subject to change as we continue to evolve the program and speaker list to be as meaningful as possible for our students and will look different for students choosing to attend live or independent work / recorded sessions differently. All times are in EASTERN TIME (please see "Attending from Outside the Eastern Time Zone" section below for concerns regarding those not in ET).Because this is a virtual program, meals will not be provided for students even if a meal is stated on the schedule - this is for demonstration only. Activities may occur during meal times. 






Besides the technology requirements listed under "Technical Needs & Support," no materials will be necessary for participation in this program. We will, however, be mailing you some fun Tufts Pre-College Programs materials and your Certificate of Completion at the end of the program. Besides this, no materials will be necessary for participation in this program. 

Note: if you live internationally, we are not responsible if the materials we mail are delayed (which we will try to avoid) or held in customs.


    David Zabner is the Program Instructor for Coding 101. After graduating from Cornell College where he double majored in CS and Biochemistry, David did a two-month program at the Startup Institute studying web development.  From there he became the first full time employee of a company called Cazena, where he worked for almost 6 years. During that time. David began volunteering at the Startup institute as an instructor and eventually became the Lead Instructor for the Web Development course. Most recently, in addition to being a full time Masters student in CS at Tufts, David has been employed as a lecturer by Cornell College for the 2019-2020 school year so that he could teach at Cornell’s partner Beihua University in Jilin City, China, and will be starting as a full-time lecturer at Cornell this fall. 


    Students are required to attend all elements of the program schedule and any expected absences must be communicated to program staff in advance. Tufts takes the safety of its students very seriously, even in the virtual environment. Students who enroll will receive more information about our virtual safety protocols.

    Tufts makes reasonable efforts to secure background checks and to provide Title IX training to every staff person responsible for students in its Pre-College Programs.

    Application Materials & Deadlines

    Remind me when applications open!


    Priority deadlines may apply. Admission granted on a rolling basis.

    Note: all dates are as of 11:59PM ET

    Application Opens Deadline: All Materials Deadline: Payment Deadline: Enrollment Forms
    December 1 June 1 May 15** June 15

    **Applications submitted after the payment deadline will require payment in full on admission to hold their seat.


    General Requirements

    Entering high school grades 10-12 *or* a Spring 2020 high school graduate.

    Residential Students

    Students electing to live in the dorms or to attend a residential program must be at least 15 and no older than 17 at the start of the program.

    International Students

    Both domestic and international students are welcome to apply to and attend our pre-college programs, although please note we cannot sponsor visas for this program.

    Non-Native English Speakers

    If you indicate that English is not your primary language, you will be asked to submit evidence of English Language proficiency. Please see our "How to Apply" page for details.


    Step 1: Complete an Online Application

    The online application will ask you for the following information:

    • Basic personal information, including parents/guardians and emergency contact (if you are under 18, we will contact a parent for permission to enroll)
    • Short interest statement (max 250 words, prompt provided)
    • Contact information for 1 individual to submit a Letter of Recommendation - this individual can be a teacher, counselor, or mentor. We will contact this individual on your behalf.
    • Test scores - optional, unless you must submit scores as evidence of English proficiency
    • Warrants and signatures

    If you need to log back into this application after starting, click here: return to my application.

    Step 2: Email or Mail your High School Transcript

    After submitting your online application, you must contact your high school and ask them to send a transcript to us. They can send us this information in two ways: by email to precollege@tufts.edu or by mail to Tufts Pre-College Programs, 108 Packard Avenue, Medford, MA 02155.

    Step 3: Parental Consent and Letter of Recommendation

    As a part of your application, you will be asked to provide contact information for both a parent/guardian and a recommender. Once you submit your application, our systems will automatically email the parent/guardian and recommender you listed in the application with instructions for how to fill out the online permission or recommendation form.

    Please note your application will not be considered submitted and review of your application will not begin until the materials from Step 2 and Step 3 have been received by Tufts Pre-College Programs.


    Once an applicant has submitted an application and all required admissions documents are received, the applicant will be considered for admission by the Tufts Pre-College Programs review committee for the specific program(s) to which they applied.

    Decisions are made on a rolling basis and students will typically receive an official email informing them of their admissions status within 10 business days of Tufts receiving all required materials.

    If you do not receive your email within two weeks of all materials being submitted, please contact us at precollege@tufts.edu or 617-627-2926.

    Disclaimer: This program is not related to Tufts University Undergraduate Admissions. Participation in this program does not result in admission to a Tufts University degree program. Tufts reserves the right to admit as requested, to deny admission, or to offer provisional admission. The program will not provide feedback to applicants if admission is denied.


    Admitted students must do the following prior to the start of the program:

    • Submit a deposit to hold your seat
    • Pay your balance in full prior to the stated deadline
    • Complete all enrollment forms and/or follow-up requests prior to the stated deadline

    Should the above not be completed prior to the stated deadlines, the student will be automatically withdrawn from the program.

    Tuition & Fees


    Virtual Program Fee: $4,800

    • Includes: all program activities, 3 Tufts Credits (pass/fail, pre-matriculation, on passing the program), opening/closing events, and daily activities.
    • Excludes: anything not explicitly stated above.

    Non-Refundable Program Deposit: $550, applied to the Program Fee

    • A pre-payment on program fees is required to reserve space in the program within 10 business days of admission to the program
    • This deposit will be applied toward program fees and is not an additional fee
    • The balance of payment for program fees is due upon notification of charges, and no later than May 15
    • This deposit is non-refundable in the event of withdrawal from the program


    If you have been admitted to the program, we will be updating the fees posted to your student account over the next several days. The Program Fee balance associated with your Residential or Commuter tuition will be removed and your new Virtual Program Fee balance will be added. Please do not be alarmed if you see any anomalies, they will be resolved.

    If you have already paid program fees in excess of the new Virtual Program Fee, the balance will be available to you as a refund. Please see the "Refund Policies" page for more details.


    If you received a financial aid award, in excess of the new Virtual Program Fee, your award will be adjusted downward such that your total payments and waivers do not exceed the total new Virtual Program Fee and will not be available to you as a refund. This will allow us to make financial aid awards to more students.


    Refund Policies - COVID


    Billing & Payment Policies

    All Policies

    Financial Aid


    Tufts Pre-College Programs are committed to welcoming students from all backgrounds to Tufts’ campus. Although we have only limited financial aid available, we do our best to distribute the funds to students for whom it can make the greatest difference in their ability to attend.

    Each of the programs offering financial aid in this way offers a very limited number of scholarships, typically covering 75—100% of the program fee based on demonstrated need.

    • Fall: we will distribute any available aid in August
    • Spring: we will distribute any available aid in December
    • Summer: we will typically distribute two awards in February and will continue to issue awards once a month in March and April, until all available funds have been distributed

    Please note:

    • International students are not eligible for financial aid at this time. Families should expect to contribute to the remaining portion of the program cost as well as other expenses like travel, books, etc.
    • This program is not available for Tuition Remission or Reimbursement


    1. Complete the Admissions Application for the pre-college program you would like to attend.
    2. Upon admission into the program, you will be prompted to submit the Admission Agreement Form in your student portal. Indicate that you are interested in being considered for financial aid.
    3. After submission, you will have the option of completing a financial aid application in your student portal
    4. We will review your financial aid application. Your financial aid application will be considered for the next monthly aid award(s).
    5. If you receive an award,
      1. You will be notified by email of the amount of the award
      2. You will have 10 days (including weekends and holidays) to accept the award by completing your Financial Aid Award Form and submitting your deposit
      3. Tufts Pre-College Programs will then credit your student account with the amount of financial aid you received
      4. Please note: Your enrollment in the program is still contingent on payment of any remaining balance after the award is applied to your account, and on receiving your enrollment forms
    6. If you do not receive an award, your application will be automatically considered in the next application cycle for the program term in which you are applying, unless funds are no longer available.
    7. Once all of our funds have been distributed, we will notify all remaining applicants.

    Please see the policies section of this website for a complete list of applicable policies.


    We endeavor to make each moment of the student experience at Tufts memorable for our students. Tufts Virtual Campus brings new meaning to this as we strive to recreate the critical learning and social environment students expect from Tufts University through digital tools. Tufts Virtual campus exists on a series of software platforms to which students will have full access during their program. In particular, the following two platforms will be used for the majority of our activities:

    • Zoom: allows students to connect for lectures, webinars, breakout sessions, one-on-one mentoring, phone calls, chat sessions ... and more!
    • Canvasprovides a collaborative space for course content, assignments, and grading. Many programs will host course material (syllabus, readings, review questions, etc.) on a Canvas course site.


      Tufts Virtual Campus programs are being designed to provide high-quality, flexible, and interactive experiences to our students. We are carefully designing them to have the same academic rigor and expectations for teaching, studying, and achievement as their on-campus counterparts. The benefits of learning in a virtual environment include giving students greater freedom to interact with course content (lectures, presentations, discussions, forums, etc.) on a schedule that works for them, using a wider network of resources to achieve educational goals.


        As we are learning from this period of quarantine, virtual interaction can approximate, but rarely replaces in-person interaction. With that said, technology offers us with tremendous opportunities to facilitate various kinds of social interaction that allow us to instantly connect students from around the world in the environments in which they thrive. We will be hosting a variety of virtual social experiences for students to interact with each other within their program and across programs! We firmly believe your ability to make new friends from around the world will not be hindered by the virtual environment!

        Technical Needs & Support


        Students will need access to the following in order to participate in this program:

        • Computer: either a Mac or PC with the following
          • Mac - running at least OS 10.6 (Snow Leopard) 
          • PC - running Windows 7/8/10. Users on Windows 10 will have to download the Windows 10 Anniversary Update.
        • Smart Phone: any phone capable of accessing social media platforms like Instagram
        • Internet Access: A reliable, high-speed (cable or broadband) internet connection is required. Students are expected to log into Zoom and Canvas and to check email daily, and will need regular and reliable access to the internet.
          • If you do not have reliable access to internet, programs may have internet hotspots available for students with demonstrated financial need. While this cannot be guaranteed, and supplies may be limited, please check with your program for availability. 
        • Web Camera: either integrated into your computer or external, set-up and working
        • Web Browser: one of the following browsers updated for the latest updates: 
          • Chrome, Firefox, Internet Explorer, Edge, and Safari.
        • Software: programs capable of

        We will provide you will access to other software that is required for your program for the duration of your program. As long as you have technology that meets the above requirements, you should have no trouble accessing the software. Depending on the program, this software will include Zoom and Canvas.


        Most programs will send software in advance with instructions to complete a trial-run before the program begins. We will also use orientation time to ensure everyone is connected and comfortable! 


        Critical university emails will go to your Tufts email address. You can access your Tufts email through a web‐based email reader used to manage your Tufts email. It includes calendar and contact management tools as well. You must read Tufts University email, since this is the primary way that the university will send you information about registration and payment. Access Tufts Exchange via this link.


        First, please try contacting the Pre-College staff at 617-627-2926.

        If they cannot answer your question, they will pass you along to our technical support team who is available 24x7 to students who are actively enrolled in a program.

        Social Activities


        Tufts Pre-College Programs staff is developing a series of virtual social activities throughout the program so that students can meet each other across programs and so that students from all time zones can participate. Here is our tentative schedule to-date:

        • Morning Meetups: start (or end) your day by catching-up with your classmates and classroom assistants about current events, last night's late night show, recent lectures or events over breakfast! Tentatively scheduled for M / W / F 8-8:45am ET
        • Lunch & Learns: join your peers from around the world to discuss an interesting topic in a staff-led discussion every Tuesday 12-12:45pm ET. Can't attend live? No problem, we'll post recordings so you can view them later!
        • Trivia Night: Thursday nights at 9PM ET are for trivia! Unwind with your classmates and some friendly competition. Students who cannot play live will be able to form teams and submit their answers (timed!) digitally in advance. We will be keeping a running scoreboard across teams throughout the summer!
        • Wellness Courses: To get you moving and feeling your best, attend at-home guided meditation, yoga, or other workout classes, offered Saturdays at 9AM ET. These will be recorded so you can attend them later as well.
        • Game Club: Create teams and play games like Monopoly, Settlers of Catan, Chess, and more. Teams will make moves when on their own time and games will play out over the course of the program or summer. 

        And more! Look out for a social events calendar that may include a virtual talent show, dance party, cooking classes, photo challenges, scavenger hunts, 'quarenTHEME' spirit days, museum tours, and more!


        Most programs will offer independent study time for students in a shared (and monitored) "Common Rooms" "Studio Spaces" or "Study Rooms" that will allow students to work in the company of their peers, sharing questions and chatting.

        Many programs are also planning their own program-specific activities, often thematically relevant to the program content itself. Look out for these activities in the program description above and in the information provided after you enroll!

        Attending Outside the Eastern Time Zone

        If you live on the West Coast or internationally, you may be wondering how you will be able to participate in this program. Please know that Tufts sees a diversity of geographical perspectives as not just beneficial but essential to a twenty-first century education. We have been working hard with our staff to ensure all students who are offered a spot in the program will be able to attend - whether in live or recorded sessions. We have done our best to note places where we feel there is an incremental benefit to live attendance and will be focusing our efforts on these parts of the schedule. All of the below is tentative and subject to change as we seek improved ways of our students needs and have a better sense of the geographic distribution of our students. 

        Students should always feel free to get in touch with program staff at any point to let us know how we can best accommodate the challenges of distance learning and we will make reasonable efforts to accommodate where possible.

        Tentative Accommodations

        Coding Bootcamp Lectures: Daily lectures covering important, fundamental coding material will be held live, but will be recorded and posted online for students who cannot attend live to work through at their own pace. It is strongly recommended that students attend these lectures live if possible.

        Skills-Building Modules / Challenge Activities: Challenge activities are small group-based activities for students to complete to solidify basic coding and programming skills. Students will be grouped together by geographic region and time zone and will schedule their meetings at a mutually-agreeable time (brokered by a CA), to the extent possible, to ensure that activities can be completed in real-time, together. 

        App Development: As with the challenge activities, students will be placed in small groups based on geographic region and time zone and will schedule their meetings at a mutually-agreeable time (brokered by a CA), to the extent possible, with the goal that activities can be completed in real-time, together. 

        Career Treks: Guest lectures and panels will be held live, and recorded and posted for students who are unable to attend live. Students unable to attend live will be able to submit questions and thoughts in advance through a digital discussion board. 

        Classroom Assistant Support: Classroom Assistants will be available in shifts (est. between 12p-5p and 9p-11p) to assist students with questions in different time zones. We are hoping to hire Classroom Assistants located outside of ET to facilitate this.

        Orientation: Will be held live via Zoom and recorded and posted to Canvas. We do strongly encourage all students to try to attend live. Students will be required to watch the orientation even if they do not attend live and will need to complete a short quiz about covered contents.

        App Showcase: Will be held live via Zoom and recorded and posted to Canvas. We do strongly encourage all students to try to attend live. For groups that are unable to attend live, they will be able to record their presentation in advance and see questions submitted from viewers to a digital discussion board.

        Social Activities: We will be offering virtual social activities at different times throughout the day or night (to the extent possible) so that students from across time zones will be able to participate! Some activities, like our virtual board games, will be played throughout the program - with moves made by players and teams when they can check in.

        baiduxml 皇冠官网入口