United States · Grades 9 to 12 · Projects for Regeneron ISEF 2027

ISEF computer science project mentoring

A computer science project that impresses doctoral-level judges is rarely the one with the most code. It is the one with a clear question, a fair test and an honest account of what the student did. This guide reads Society for Science’s ISEF pages and the 2026 to 2027 International Rules for what matters to a CS or math student: which category to enter, what a mentor may and may not do, how paid help must be disclosed, and how to design an experiment whose result a judge can trust.

Live teaching since 2020 · 10,000+ students · we teach method; the project is the student’s

In short

Regeneron ISEF, run by Society for Science, is the pre-college science fair that students in grades 9 to 12 reach by winning at an affiliated fair. Computer science projects usually enter Software Design, Robotics and Intelligent Machines or Mathematics. Modern Age Coders teaches the Python, AI and research method live online, in a batch or 1-on-1; the student does the project.

Learn with a teacher

Courses for student researchers

Skills first: machine learning, algorithms and the Python to test an idea properly.

Regeneron ISEF 2027

What is Regeneron ISEF, and who can compete in 2027?

Society for Science calls Regeneron ISEF the world’s largest international pre-college science competition. Students cannot enter directly: they compete at a Society-affiliated local, regional or state fair and are selected there. The 2027 fair is in Los Angeles in May 2027.

Eligibility and limits from the International Rules: Guidelines for Science and Engineering Fairs 2026 to 2027 (read 31 October 2026)
RuleWhat the International Rules say
GradeGrades 9 to 12 or equivalent
AgeMust not have reached age 20 on or before May 1 preceding ISEF
ProjectsOne project per student
Research windowNo more than 12 months of continuous research, and none performed before January 2026
TeamsNo more than three members, the same ones who competed at the affiliated fair
Unsuitable projectsDemonstrations, literature reviews, library research and explanation models are not recommended or appropriate
LanguageEnglish, for project boards and abstracts
AbstractA one-page abstract of at most 250 words, written after experimentation

The size of it

Society for Science says that each year more than 1,600 high school students from nearly every US state and more than 60 countries, regions and territories compete at its affiliated fairs for a place at ISEF, where projects are judged by doctoral-level scientists.

Its ISEF pages also host a searchable database of abstracts from 2014 to 2026, a useful way to see how strong projects frame a question in 250 words.

Start with your local fair

Every path runs through an affiliated fair, and each fair sets its own deadlines, forms and review dates. Society for Science’s find-a-fair tool lists them. Ask your school’s science teacher which fair your school feeds.

Projects that need review, such as any study with human participants, must be approved before experimentation starts, so the fair’s calendar shapes the whole year.

Sources: Regeneron ISEF and the International Rules for 2026 to 2027, Society for Science, read 31 October 2026. Regeneron ISEF is a program of Society for Science. We are not connected with Society for Science, Regeneron or any affiliated fair.

Categories

Which ISEF category fits a computer science or math project?

Most coding projects belong in Software Design, Robotics and Intelligent Machines, or Mathematics, with Embedded Systems and Computational Biology and Bioinformatics as neighbours. The finalist chooses, and Society for Science advises picking the category whose judges are most qualified to assess the project.

Category definitions from Society for Science’s ISEF category pages (the list is the one used at ISEF 2026, read 31 October 2026)
CategoryHow Society for Science defines itSome subcategories
Software Design (SFTD)The study or development of software, information processes or methodologies to demonstrate, analyze or control a process or solutionAlgorithms, Cybersecurity, Databases, Human/Machine Interface, Languages and Operating Systems, Mobile Apps, Online Learning
Robotics and Intelligent Machines (ROBO)Studies in which the use of machine intelligence is paramount to reducing the reliance on human interventionBiomechanics, Cognitive Systems, Control Theory, Machine Learning, Robot Kinematics
Mathematics (MATH)The study of the measurement, properties and relationships of quantities and sets, using numbers and symbolsAlgebra, Analysis, Combinatorics, Graph Theory and Game Theory, Geometry and Topology, Number Theory, Probability and Statistics
Technology Enhances the Arts (TECA)Named by the Software Design and Robotics pages as the home for studies designed for an artistic purposeSee the category page
Embedded Systems (EBED); Computational Biology and Bioinformatics (CBIO)Separate categories for hardware-software systems and for computing applied to biologySee each category page

The machine learning rule

The Machine Learning subcategory is meant for projects about how machine learning works. Society for Science says projects that use machine learning as a tool to interpret data should be placed in the category of the data or results instead.

So a model that improves how neural networks train is a ROBO project; a model that classifies plant leaves is probably a plant sciences project that happens to use code. That distinction decides which judges read the board.

Subcategories matter more than they look

Judges at ISEF are assigned by subcategory expertise, so Society for Science advises choosing the primary subcategory rather than Other. Number Theory, for example, lists cryptography among its topics, which makes it a natural home for a cipher project.

Local and state fairs may use different categories or none, and a student does not have to enter the same category at ISEF as at their earlier fair.

Sources: ISEF Categories and Subcategories, with the Software Design, Mathematics and Robotics and Intelligent Machines pages, read 31 October 2026.

Mentor rules

What can a mentor do on an ISEF project?

A mentor may teach and advise, but the research must be the student’s. The International Rules say a research plan with a mentor should spell out which parts the student does and which the mentor does, and every project files a Student Support Disclosure Form, 2A, that asks whether the family paid for any support.

Who is who in an ISEF project, from the Roles and Responsibilities section of the 2026 to 2027 International Rules
RoleWho it can beWhat the rules ask of them
Student researcherThe student or a team of up to threeResponsible for all aspects of the project, from approvals and forms to experimentation, engineering and data analysis
Adult SponsorA teacher, parent, professor or other professional scientistWorks with the student on risks, reviews the Student Checklist and research plan, and checks eligibility
Qualified ScientistA doctoral or professional degree holder, or someone with extensive expertise in the areaApproves the plan before experimentation and supervises, directly or through a Direct Supervisor; required for some study types
Direct SupervisorAn adult familiar with the project, no advanced degree neededProvides onsite supervision when the Qualified Scientist is not local
Other supporting adultsGraduate students, relatives, external experts and othersListed on Form 2A with their contribution and how long they helped

Paid help must be disclosed

Form 2A asks directly: "Did you or your parents pay for any support for this project?" It asks the student to explain fees, tuition or payment for anything that supported the project, naming mentorship and documentation preparation as examples.

If a family pays us for lessons that a student then uses on an ISEF project, the honest course is to list that on Form 2A. We tell families this before the first lesson, and we describe our role in writing so the student can disclose it accurately.

Where work was mentored matters

The rules require Regulated Research Institution Form 2C when work was conducted or mentored, virtually or on site, at a regulated research institution, industrial setting or any work site other than home, school or field.

Whether online lessons from a company like ours count is a question for the student’s fair and its review committee. We advise families to ask early, in writing, rather than guess.

Sources: International Rules 2026 to 2027, including the Roles and Responsibilities section and Forms 2A and 2C, read 31 October 2026.

AI rules

Can you use AI on an ISEF project in 2026 to 2027?

Only as a cited resource. The 2026 to 2027 International Rules allow AI as a project resource if it is cited and acknowledged, but say a student may not use generative AI to write the research plan, abstract or poster, or to create citations, because it is known to hallucinate references.

What the rules and guidance say

Society for Science lists this AI rule among its final rule changes for 2026 to 2027. The ethics statement adds that inappropriate use of AI, like fraudulent data or plagiarism, is grounds for a project to fail to qualify.

Its generative AI guidance table, dated October 2025, calls using AI to initially write the research plan, abstract, paper or poster never acceptable, and asks students to keep a logbook of prompts when AI helps develop ideas. Form 2A also has an AI usage disclosure.

How we teach around it

Our lessons do not use chatbots to write anything for a project. Students learn to read papers themselves, write their own code and explain their own results, which is what judges probe in an interview.

A machine learning model the student builds and trains is a different thing from generative AI writing their work. The first can be the research; the second is not allowed to be.

Sources: International Rules 2026 to 2027, the Final Rule Modifications for 2026 to 2027 and the Generative AI Use Table, read 31 October 2026. Affiliated fairs may adopt stricter AI policies.

Research plan

What goes in an ISEF research plan for a software project?

The 2026 to 2027 rules list seven parts: rationale, research question or engineering goal with expected outcomes, materials, procedures, risk and safety, data analysis and bibliography. Below, each is filled in for a made-up project of ours, to show the level of precision a plan needs.

A research plan outline for an invented Software Design project, Algorithms subcategory (written by us as an example, not a project to copy)
Section (from the rules)Our example
RationaleRoute-finding programs search many cells they never use. A distance hint may cut wasted work on grid maps.
Question and expected outcomeOn random 30 by 30 grids, does adding a distance hint reduce cells expanded without lengthening the path? Expected: fewer cells, equal path length.
MaterialsA laptop, Python, a random maze generator with fixed seeds, no human participants.
ProceduresGenerate 40 mazes from seeds 0 to 39. Run both searches on each. Record cells expanded and path length. Skip mazes with no path.
Risk and safetyNo physical risk; no personal data collected.
Data analysisFor each maze, the saving is 1 minus hinted over plain. Report the median and range of savings across mazes.
BibliographyTextbook and peer-reviewed sources on graph search, read and cited by the student.

Why this is still too small for ISEF

Our example tests a well-known idea, which makes it a good lesson and a weak project. The rules call demonstrations not appropriate for ISEF; a real project needs a question whose answer is not already in a textbook.

A student could push it further: new kinds of maps, a new hint, or a measurement nobody has published. That step, finding the open question, is the student’s.

Software testing and human participants

The rules exempt from review a computer application tested only by the student researcher, with no health or safety hazard. Once other people try the app, review and approval are needed before testing.

Testing a student-designed invention or prototype also requires a Risk Assessment Form 3. A software student who plans a user study should raise it with their Adult Sponsor before writing a line of survey.

Worked experiment

How do you show one algorithm beats another, fairly?

Run both on the same inputs, many times, and compare them input by input. Report the typical difference and its spread, not one lucky run. Our seeded experiment below does exactly that for the made-up project above.

Our seeded maze experimentPython
# Our example experiment: does a distance hint (A*) expand fewer cells than plain search (Dijkstra)?
import heapq, random, statistics

def make_grid(seed, size=30, wall_chance=0.25):
    rng = random.Random(seed)
    grid = [[rng.random() < wall_chance for _ in range(size)] for _ in range(size)]
    grid[0][0] = grid[size - 1][size - 1] = False
    return grid

def search(grid, use_hint):
    n = len(grid); goal = (n - 1, n - 1)
    hint = (lambda r, c: (goal[0] - r) + (goal[1] - c)) if use_hint else (lambda r, c: 0)
    frontier = [(hint(0, 0), 0, (0, 0))]
    cheapest = {(0, 0): 0}; expanded = 0
    while frontier:
        _, cost, (r, c) = heapq.heappop(frontier)
        if cost > cheapest[(r, c)]:
            continue
        expanded += 1
        if (r, c) == goal:
            return expanded, cost
        for dr, dc in ((1, 0), (-1, 0), (0, 1), (0, -1)):
            nr, nc = r + dr, c + dc
            if 0 <= nr < n and 0 <= nc < n and not grid[nr][nc]:
                if cost + 1 < cheapest.get((nr, nc), 10**9):
                    cheapest[(nr, nc)] = cost + 1
                    heapq.heappush(frontier, (cost + 1 + hint(nr, nc), cost + 1, (nr, nc)))
    return expanded, None          # no path in this maze

savings, skipped = [], 0
for seed in range(40):
    g = make_grid(seed)
    plain, length1 = search(g, use_hint=False)
    hinted, length2 = search(g, use_hint=True)
    if length1 is None:
        skipped += 1
        continue
    assert length1 == length2      # both must find equally short paths
    savings.append(1 - hinted / plain)

print(len(savings), "solvable mazes,", skipped, "skipped")
print("median saving", round(100 * statistics.median(savings), 1), "%")
print("range", round(100 * min(savings), 1), "to", round(100 * max(savings), 1), "%")

Our own teaching program, standard Python with no libraries to install. Fixed seeds mean anyone can rerun it and get the same mazes, which is the point.

Results of our run on Python 3.14, 31 October 2026 (our measurement)
MeasureResult
Mazes generated40 (seeds 0 to 39)
Mazes with a path30; 10 skipped because no path existed
Path lengthIdentical for both searches in all 30 mazes
Median saving in cells expanded41.3 percent
Range of savings23.7 percent to 66.1 percent

What makes it fair

Each maze is used by both searches, so a hard maze cannot favour one side. The program also checks both find equally short paths, so the saving is not bought with worse answers.

Counting cells expanded, rather than seconds, removes noise from the laptop. Time can be measured too, but it should never be the only number.

How to report it

A sentence a judge can trust: "Across 30 solvable seeded mazes, the distance hint expanded a median 41.3 percent fewer cells, ranging from 23.7 to 66.1 percent, with equal path lengths." It says what, how many, how much and how varied.

The 10 skipped mazes also belong in the report. Leaving out inconvenient trials without saying so is how honest projects go wrong.

Practice set

Practice problems in research method

Five original problems, written by us, of the kind we use in class. Each answer explains the reasoning a judge would expect a student to give.

  1. Category. A student trains a model to spot water pollution in satellite images. ROBO Machine Learning, or elsewhere? Answer: elsewhere, most likely an environmental category, because Society for Science places projects that use machine learning as a tool in the category of the data or results.
  2. The window. A student began collecting data in November 2025 and wants to enter ISEF 2027. What does the rule say? Answer: research for this cycle may not include work performed before January 2026, so the November and December data cannot be part of the project; the student should ask their fair about continuation rules.
  3. A missing control. A student times their new sorting method on one list and reports it is 3 times faster. What is wrong? Answer: one input, one run and possibly a different machine; both methods must run on the same many inputs, and the result reported as a typical value with its spread.
  4. User testing. A student wants ten classmates to try their study app. Can they start next week? Answer: not without approval. The exemption covers testing by the student researcher alone; involving other people requires IRB review and approval before testing.
  5. Disclosure. A family paid for weekly coding lessons that the student used on the project. Where does that go? Answer: on Form 2A, which asks whether the student or parents paid for any support and to explain it, including mentorship.

Why method beats polish

Judges ask how a student knows their result is real. A plain project with a careful comparison usually answers that better than a polished app with no measurement.

Teaching that habit is where we spend most of our time with research students.

Where else this helps

The same habits suit summer research programs and competitions. Our AI research programs guide and machine learning competitions guide cover those routes.

Students still choosing a topic can browse our AI science fair project ideas as a starting point, then make the question their own.

A year plan

A twelve-month plan for an ISEF computer science project

Our suggested rhythm for a student aiming at fairs in early 2027 and ISEF in May 2027. Fair deadlines vary, so the student sets real dates with their Adult Sponsor.

A project year for the 2027 cycle (our plan, inside the rule that no research may predate January 2026)
WhenStudent’s project workSkills we can teach alongside
Months 1 and 2Read widely; narrow to one questionReading a paper; Python basics
Month 3Write the research plan; get approvals if neededTurning a question into a measurable claim
Months 4 to 6Build the software and the test harnessAlgorithms, data structures, testing
Months 7 and 8Run the experiments, log everythingSeeds, repeated trials, avoiding leaks
Month 9Analyse results, including failuresMedians, ranges, simple charts
Months 10 and 11Write the abstract and board in own wordsExplaining method aloud, without scripts
Month 12Affiliated fair, then ISEF if selectedPractice interviews on our example projects

What we will not do

We do not choose the question, write code for the project, run its experiments, analyse its data or write or edit its abstract, plan or board. The rules expect independent research in the student’s own words, and we hold to that.

We teach on our own examples, like the maze experiment above, and the student applies the skill to their own project.

What a parent can ask

Ask your child to explain, in two minutes, what they measured and why the comparison is fair. If they can, the project is theirs and is in good shape.

Ask the Adult Sponsor early which forms the project needs. Society for Science’s rules wizard lists them from a few questions.

Readiness

Four steps from coder to researcher

Strong coders are not automatically ready for research. These are the steps we see between writing programs and testing ideas.

From programmer to student researcher (our steps)
StepWhat the student can do
1. BuilderWrites working programs from a specification
2. TesterChecks programs against many inputs, not one
3. ExperimenterCompares two methods fairly and reports median and spread
4. ResearcherAsks a question whose answer is unknown and designs the test for it

For parents and teachers

The most common weakness in student CS projects is a missing comparison. Ask "compared with what?" about any result.

Keep a record of any paid help as it happens. Filling in Form 2A accurately is far easier with dates and descriptions written down.

For students

Write your question so that a number answers it. "Is my app better?" cannot be tested; "Does it cut steps per task?" can.

Keep a dated research notebook from the first day. Judges and review committees both trust a project whose history they can see.

The catalogue

Nine courses for research-minded teens

Online, live and with a single regular teacher, as a class or private lessons.

I

AI and data

Grades 9 to 12
II

Algorithms and systems

For Software Design

ICSP / AL / 03

Cybersecurity for teens

Defensive security basics.

Open the syllabus
III

Math and languages

For Mathematics and beyond

How lessons run

Skills lessons alongside a research year

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Weekdays

After school, a steady weekly slot.

Weekends

Longer sessions for method and analysis.

1-on-1

Skills matched to the student’s chosen field.

Our examples only

We never touch the project itself.

Disclosure in writing

A note of our role for Form 2A.

No AI ghostwriting

Students write every word.

Fair comparisons

Seeds, repeats, median and spread.

All US time zones

Live online, any state.

Group size

Fifteen to twenty per batch, or one student.

Student work

Student work from our classes

Apps, games and AI projects made by our learners in class. More in the student labs.

NutriLife AI nutrition coach project screenshot

AI and ML

NutriLife

An AI nutrition coach that reads what you eat and works you toward a target.

by Bhavya · Open it

Misti AI chatbot for maths and coding screenshot

AI and ML

Misti

A chatbot that answers mathematics and programming questions, built and deployed by a student.

by Harshit · Open it

GuardianX AI internet safety assistant screenshot

AI and ML

GuardianX

An assistant that helps a young person recognise unsafe situations online.

by Vivaan · Open it

SkyCast weather forecast application screenshot

Web app

SkyCast

A weather forecasting site with live conditions for any location.

by Krish

Fees

Fees

Fair entry, travel and any lab costs are separate and paid to the fair or institution; our fee is for skills lessons only. We bill monthly, and if a student uses what they learn on an ISEF project, the family should list our lessons on Form 2A.

Free first class

USD 0

no card required

  • A free first lesson
  • A short Python and method check
  • No card needed
Book it

Group batch

USD 100

a month, billed in US dollars

  • Fifteen to twenty students
  • One regular teacher
  • Choose your batch
  • Monthly
Start here

One to one

USD 150

a month, billed in US dollars

  • A private teacher
  • Skills for the student’s field
  • A written note of our role
Enquire

What families say

Rated 4.9 across 547 Google reviews

Reviews parents left on Google, unchanged.

★★★★★

"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."

Ria Mukherjee

Parent

★★★★★

"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."

Samriddha Mondal

Student

★★★★★

"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."

Vansh Agarwal

Student

★★★★★

"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."

Sonam Oswal

Parent of Dhairya

★★★★★

"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."

Sonu Goyal

Parent

★★★★★

"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."

Ritu Kedia

Parent

Questions from families and teachers

ISEF computer science projects: what people ask

How do you get to Regeneron ISEF?

By competing at a Society-affiliated local, regional or state science fair and being selected there. Society for Science says competing at ISEF starts at an affiliated fair, and each fair sends the number of projects in its agreement.

Where and when is ISEF 2027?

Society for Science says the 2027 Regeneron ISEF will be in Los Angeles, California, in May 2027. Check its site for exact dates as they are published.

Which ISEF category is best for a computer science project?

Usually Software Design for software and algorithms, Robotics and Intelligent Machines for work on machine intelligence, or Mathematics for proofs and number theory. Projects that only use machine learning as a tool go in the category of the data they study.

Who is eligible for ISEF in 2027?

Students in grades 9 to 12 or equivalent who have not reached age 20 on or before May 1 preceding ISEF, and who are selected by an affiliated fair. Each student may enter one project, and teams may have up to three members.

Can a mentor help with an ISEF project?

Yes, within limits. The International Rules say a research plan with a mentor should set out which parts the student does and which the mentor does, and all support must be listed on Form 2A. The research must be the student's own.

Do you have to disclose paid tutoring or mentoring for ISEF?

Yes. Form 2A asks whether the student or their parents paid for any support for the project, and to explain it, naming mentorship and documentation preparation as examples. We give families a written description of our role.

Can I use generative AI on my ISEF project?

Only as a cited resource. The 2026-2027 rules say a student may not use generative AI to write the research plan, abstract or poster, or to create citations, and any AI use must be cited and disclosed on Form 2A.

Does a software project need IRB approval?

Not if the student researcher is the only person testing the program and there is no health or safety hazard. If other people test it, IRB review and approval are needed before testing begins.

How long can an ISEF project take?

No more than 12 months of continuous research, and for this cycle no research performed before January 2026. Continuation projects need extra documentation showing the new work is different.

When are your lessons?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Are you connected with Society for Science or Regeneron?

No. Modern Age Coders is an independent coding school with no connection to Society for Science, Regeneron or any affiliated fair. We teach skills and method; we do not do projects.

Elsewhere on this site

More for high school researchers

Programs, contests and ideas around research.

AI research programs

Summer and school-year research options for teens.

Machine learning competitions

Contests where a model is scored on hidden data.

AI science fair project ideas

Starting points to make your own.

CS summer programs

Where to build skills before a project year.

High school coding competitions

For students who want contests as well as research.

US competitions calendar

Dates for this school year.

Related pages in this guide

Part of the guide: US math and coding competitions guide

More guides: US state math tests by state · US gifted and selective school tests · US math placement and college readiness tests · Homeschool and school math curricula guide

Start here

Book a free first lesson

Tell us your child’s grade, their field of interest and how far the project has got. The teacher runs a short Python and method task and suggests which skills to build first.

To understand our approach, read how we teach, or look at our full course list.

WhatsApp us · +91 91233 66161 · connect@modernagecoders.com

Teachers work from India and teach live by video at US after-school and weekend hours. WhatsApp is often the easiest way for families to reach us.

The first lesson is free, and booking it does not ask for a card.

Want a class sooner? Book a priority demo

A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.

Book a priority demo

Keep exploring Modern Age Coders

Related courses and guides

Learn more

Free resources

From the blog

Start here

Free classPriority demoCall us