Instafill.ai
7 days free
AI form filling · 675 fields · 3 pages · done in seconds

Yes! You can use AI to fill out USACC Form 104-R, Planned Academic Program Worksheet

Don't type 675 fields by hand. Tell our AI about yourself, or upload a document you already have, and it fills every field in seconds. You check it, then download, print or sign.

7 days free, then $19.99/month · Cancel anytime
AI fills it, no typingEncrypted, never used to train AICancel in two clicks
USACC Form 104-R, Planned Academic Program Worksheet, page 1
Complex · 72/100Form Complexity Index

The AI does the filling. You just check it.

No typing into boxes, nothing to install.

Tell the AI about youAnswer a few questions in plain words, or upload a document you already have. That is all the typing there is.
AI fills every field in secondsIt puts each answer in the right box on every page, checkboxes included.
Check it and downloadReview every field, change anything, then download, print or sign the PDF.

What this form asks for

The AI fills all of it, from your answers or your documents.

USACC Form 104-R is an official Army Cadet Command (USACC) worksheet used to plan and verify a cadet’s remaining academic program, including degree type, required credit hours, term GPAs, and a term-by-term list of courses (with credit hours, grades, and distance learning indicators). It supports ROTC program administration and helps confirm the cadet can meet public-law requirements (generally two remaining academic years) and scholarship/commissioning timelines, with required reviews and signatures from the cadet and school/ROTC officials. The form also includes a Statement of Understanding that documents responsibilities and approval requirements for changes to the degree plan. Today, this form can be filled out quickly and accurately using AI-powered services like Instafill.ai, which can also convert non-fillable PDF versions into interactive fillable forms.
Fillable fields675
Pages3
Sections144
Form Complexity IndexComplex, 72/100

The AI checks your answers before you download

18 checks built for this form, so a wrong date or a missing answer is caught before anyone else sees it.

Student Name format and completeness (Last, First, MI)

Validates that the Student Name is present and follows the required ordering: last name, first name, and middle initial (if provided). The check should reject entries that are only a single token (e.g., just a last name) or that include invalid characters (numbers, excessive punctuation). If validation fails, the submission should be blocked and the user prompted to re-enter the name in the required format to prevent identity mismatches across ROTC and school records.

Cadet ID required and conforms to expected ID pattern

Ensures Cadet ID is provided and matches the organization’s expected format (e.g., numeric-only with a defined length, or an approved alphanumeric pattern). This prevents duplicate or unresolvable records when the form is used for scholarship term calculations and program management. If the Cadet ID is missing or malformed, the system should flag the field as invalid and prevent submission until corrected.

Academic Major required and consistent with CIP Code presence rules

Checks that Academic Major is not blank and is a meaningful major name (not placeholders like 'N/A' or 'Undecided' unless explicitly allowed by policy). Also enforces the form instruction that CIP Code is only required for HQ STEM scholarships; if a STEM scholarship indicator exists in the workflow, CIP must be present, otherwise CIP may be optional. If the rule fails, the system should require correction or an explicit exception/override reason to ensure scholarship eligibility determinations are supportable.

CIP Code format validation (standard CIP structure)

Validates that the CIP Code, when provided, matches a standard CIP format (commonly a 6-digit code with a decimal, such as '14.0901', or an accepted variant defined by the program). This reduces downstream errors when categorizing majors for STEM scholarship processing and reporting. If the CIP Code does not match the accepted pattern, the system should reject the value and request a corrected CIP code.

All date fields use MM/DD/YYYY and are real calendar dates

Validates that all date fields (As of Date, Student Signature Date, Registrar Signature Date, Cadet Signature Date on the Statement of Understanding, and PMS Signature Date) follow MM/DD/YYYY and represent valid calendar dates. This prevents ambiguous or non-parsable dates that break audit trails and annual review requirements. If validation fails, the system should block submission and highlight the specific date field(s) needing correction.

Signature dates are logically ordered and not in the future

Ensures signature dates are not later than the current system date (unless future-dating is explicitly permitted) and that the certifying official’s date is on or after the student’s signature date for the same section. This supports authenticity and prevents invalid certification sequences. If the ordering is violated, the system should flag the inconsistency and require corrected dates or re-signing.

And 12 more checks
  • Degree type selection constrained to allowed values
  • Academic School Identification is one of Host / Extension Unit / Cross-Town
  • Host School and Academic School required; conditional consistency with identification
  • Credit hour fields are numeric, non-negative, and within reasonable bounds
  • Credit hour arithmetic consistency (required, ROTC excluded, remaining)
  • Semester/Quarter selection drives authorized term logic
  • GPA format and range validation (current and cumulative)
  • Term GPA entries align with term completion and initials/date counseling
  • Course row completeness per term (No., Title, Hours; Grade required if completed)
  • Total Term Hours equals sum of course hours for that term
  • Distance Learning (DL) indicator is boolean and consistent across duplicate DL fields
  • Review section requires exactly one of Yes/No and enforces exceptions requirement

Let AI fill out your USACC 104-R

No typing. Every field filled in seconds, checked, ready to sign.

7 days free, then $19.99/month · Cancel anytime

How to Fill Out USACC 104-R Online for Free in 2026

What the AI walks you through.

  1. Go to Instafill.ai and upload/select “USACC Form 104-R (Planned Academic Program Worksheet)” from the form library.
  2. Let the AI detect and map fields, then enter/import the cadet’s identifying information (name, Cadet ID), academic major, and (if applicable) CIP code and “as of” date.
  3. Complete school and program details (brigade, host school, academic school, and academic school identification such as Host/Extension Unit/Cross-Town).
  4. Enter degree and credit-hour planning data (degree type, total hours required, ROTC hours not counted, completed credits, transfer credits, remaining credits, and authorized semesters/quarters) and verify calculated outputs.
  5. Fill in term-by-term academic performance (current and cumulative GPA for completed terms) and add planned/required courses for each term (term/year, course number, title, credit hours, DL indicator, and grades when completed).
  6. Record counseling acknowledgments by adding student initials and dates for each completed term, then complete the review section (confirm courses required, expected completion/graduation date, degree type/discipline).
  7. Apply required signatures and dates (student, registrar/ROTC advisor/certifying official, and Statement of Understanding signatures including the Professor of Military Science), then download/export and submit to the requesting ROTC program.

Common Mistakes in Completing USACC 104-R

The ones the AI is built to catch.

Name/Cadet ID entered in the wrong format or inconsistent across pages
Cadets often type their name as “First Last” instead of the required “LAST, FIRST, MI,” or they use a nickname on one page and a legal name on another. Cadet ID is also frequently mistyped (missing digits, transposed numbers) or left blank because it’s easy to overlook. This can cause the worksheet to be rejected or misfiled, delaying scholarship/contract actions and counseling documentation. Use the exact legal name format everywhere it appears and copy the Cadet ID directly from official records; AI-powered tools like Instafill.ai can auto-populate repeated identity fields and validate consistent formatting.
Incorrect or missing CIP code (Block 2a) for STEM scholarship tracking
People commonly leave the CIP code blank, enter a department abbreviation (e.g., “CS”), or use an outdated/incorrect CIP that doesn’t match the school’s official program listing. This happens because CIP codes aren’t commonly used by students and may require looking up the exact code from the registrar or catalog. An incorrect CIP can lead to scholarship misclassification (especially for HQ STEM scholarships) and additional back-and-forth with ROTC/administrative staff. Confirm the CIP code from the university’s official CIP listing or registrar documentation; Instafill.ai can help by enforcing numeric/standard CIP formatting and flagging entries that don’t match expected patterns.
Dates not in MM/DD/YYYY (or using the wrong “As of” date)
A frequent error is entering dates as DD/MM/YYYY, using a two-digit year, or putting the term start date instead of the form preparation/update date in the “As of Date” field. Signatures are also often dated inconsistently (student date earlier/later than certifying official in a way that doesn’t reflect the actual signing sequence). Incorrect date formats or mismatched dates can trigger administrative rejection and require re-signing, which delays processing. Always use MM/DD/YYYY and ensure the “As of Date” reflects when the worksheet was prepared/updated; Instafill.ai can automatically format dates correctly and validate that required date fields are present.
Wrong selection of Semester vs Quarter (breaks Block 5 calculations)
Cadets often select the wrong academic calendar type (semester vs quarter) or choose an incorrect dropdown option for the degree plan, especially if they transferred schools or the institution uses nonstandard terms. Because Block 5 calculations depend on that selection, a wrong choice can produce incorrect “authorized S/Qs” and scholarship term estimates. The consequence is an inaccurate graduation timeline and potential scholarship/contract planning issues that require correction by the ROTC program. Verify the school’s official academic calendar and term structure before selecting; Instafill.ai can reduce these errors by prompting for the correct term system and validating downstream calculated fields.
Credit-hour math errors (total required, ROTC non-counting hours, remaining hours)
A common mistake is double-counting ROTC hours, entering “total required for degree” without subtracting ROTC hours that do not count, or mixing attempted hours with earned hours. Transfer credits are also frequently entered as “sent” rather than “accepted,” which changes the remaining-hours calculation. These errors can make it appear the cadet will not meet the two-academic-year requirement or can misstate scholarship term needs, leading to counseling corrections and rework. Use the degree audit/official catalog totals, enter only accepted transfer credits, and re-check that remaining hours reconcile; Instafill.ai can automatically validate totals and flag inconsistencies (e.g., remaining hours not equaling required minus completed minus transfer).
GPA fields mixed up (term GPA vs cumulative GPA) or entered for future terms
Cadets often put cumulative GPA into the “Current GPA” field, repeat the same GPA across multiple terms, or enter projected GPAs for terms not yet completed. This happens because the form repeats “Curr GPA” and “CGPA” many times and the layout is easy to misread. Incorrect GPA reporting can affect eligibility reviews, counseling records, and may require the registrar/advisor to re-verify the worksheet. Only enter term GPA and cumulative GPA for completed terms using the transcript as the source; Instafill.ai can help by labeling/validating numeric ranges and preventing entry in fields that should be blank for future terms.
Course plan entries missing required components (term/year, course number, hours, grade, DL flag)
In Blocks 9 and 11, people frequently omit the year, leave course numbers blank, enter informal titles (e.g., “Calc 1”), or forget credit hours. For completed terms, grades are often missing or entered in inconsistent formats (e.g., “Pass” vs “P,” “A-” vs “A minus”), and the DL? checkbox is commonly skipped for online courses. Missing or inconsistent course details can prevent the ROTC program and school official from confirming degree applicability and progress, causing delays and revisions. Use the official course catalog naming, include term + year for every group, and record grades exactly as shown on the transcript; Instafill.ai can standardize course/grade formats and ensure each row has the required fields before submission.
Total Term Hours not matching the sum of listed course hours
Many submissions have “Total Term Hours” left blank or filled with a number that doesn’t equal the sum of the credit hours listed for that term. This happens when cadets update courses but forget to update the total, or when labs/0-credit requirements are handled inconsistently. Incorrect totals can distort the calculated pace-to-graduate and scholarship term needs, prompting the advisor/registrar to reject or return the form for correction. Recalculate totals after every edit and ensure the total reflects only the credit-bearing hours counted for that term; Instafill.ai can automatically compute and validate term totals from the entered course hours.
Academic school identification (Host/Extension/Cross-Town) selected incorrectly
Cadets often check “Host” by default even when their academic school is a partner institution, or they confuse “Extension Unit” vs “Cross-Town” (manned vs unmanned). This is common because the terms are ROTC-specific and not intuitive to students. Selecting the wrong identification can create compliance issues with the note that ROTC classes must be taken at the Host or nearest manned Extension Unit, and it can trigger administrative follow-up. Confirm whether the academic school is the host or a partner and whether it is manned; Instafill.ai can help by prompting clarifying questions and preventing incompatible selections.
Missing initials/dates for completed terms (counseling acknowledgment)
Block 10 is frequently incomplete—students forget to initial and date beside each completed term, or they initial future terms. This happens because the initials section is separated from the course tables and is easy to miss during updates. Missing initials/dates can invalidate the counseling documentation trail and may require the cadet to return to re-initial, delaying file completion. Initial and date only the terms that have been completed and counseled, and review this block before signatures; Instafill.ai can flag missing acknowledgments for completed terms and prevent initials being placed on future terms.
Review/Graduation information incomplete (Yes/No, degree type, discipline, completion date)
In Block 12, people often forget to check Yes/No, omit the expected graduation month/year, or leave “Degree Type” and “Academic Discipline” blank because they assume it’s already stated earlier. If “No” is selected, exceptions are often not listed on the reverse as required. Incomplete review information prevents the certifying official and ROTC program from confirming that the listed courses meet degree requirements and can lead to rejection or rework. Ensure the review box is checked, provide the expected completion month/year, and document exceptions when applicable; Instafill.ai can enforce required-field completion and prompt for exception details when “No” is selected.
Signature and certifying official issues (missing, wrong role, or wrong order)
Common problems include missing cadet signature/date, using a non-authorized signer (someone other than registrar/examiner/ROTC advisor or approved certifying official), or leaving the Statement of Understanding signatures (cadet and PMS) incomplete. This often happens when the form is routed informally or scanned before all parties sign. Missing/incorrect signatures can make the worksheet invalid for official use and require re-collection of signatures, delaying contracting/scholarship actions. Confirm who is authorized to sign, collect all signatures on Pages 2–3, and date them in MM/DD/YYYY; if the form is provided as a flat non-fillable PDF, Instafill.ai can convert it into a fillable version and help ensure all required signature/date fields are completed before submission.

Frequently Asked Questions About USACC 104-R

 

Is it really free for 7 days?
Yes. You pay $0 today. Cancel before Nov 18 and you are never charged. Keep it, and it is $19.99 a month for 5 fills of your USACC 104-R.
Can I fill other forms too?
This plan is for your USACC 104-R: your own AI agent fills it as often as 5 times a month. To fill other forms and upload your own, choose a Professional plan from your account.
How do I cancel?
From your account, in two clicks, any time. No email, no call.
How does the AI fill out USACC 104-R?
You answer a few questions in plain words, or upload a document you already have. The AI reads what you give it and puts each answer into the right field of USACC 104-R, on every page, in seconds. It checks the answers against the form's own rules, and you review and change anything before you download, print or sign.
What happens to my information?
It is encrypted in transit and at rest, and it is never used to train AI.
How complex is USACC 104-R to fill out?
USACC 104-R has a Form Complexity Index of 72 out of 100, in the complex tier: 675 fillable fields across 3 pages. Instafill.ai's AI fills it in under a minute, with every field there for you to review before you download.
What is USACC Form 104-R (Planned Academic Program Worksheet) used for?
This form documents a cadet’s projected academic plan so Army ROTC can verify the cadet can complete the degree and meet public law requirements (generally two remaining academic years) for commissioning. It is used to administer, process, and manage ROTC students under USACC Pam 145-4.
Who is required to complete the 104-R?
Contracted Army ROTC cadets (and often scholarship cadets) typically must complete it, and it must be reviewed at least annually. Your ROTC program will tell you when it’s required for contracting, scholarship actions, or continued enrollment.
Is providing information on this form mandatory?
Disclosure is voluntary, but the form states the information is necessary to determine eligibility for acceptance, continuance, or discontinuance in the Army ROTC program. If you don’t provide it, your ROTC program may not be able to process your status or benefits.
What information do I need before I start filling out the form?
Have your full name, Cadet ID, academic major (and CIP code if applicable), degree type, school information (brigade/host/academic school), and your degree requirements. You’ll also need your planned course schedule by term (course number, title, credit hours, and whether it’s distance learning).
What is the CIP Code (Block 2a), and do I have to fill it out?
The CIP Code is the Classification of Instructional Programs code tied to your major. The instructions note it is only used for HQ STEM Scholarships and is not necessary for most other scholarships.
How do I complete Block 5 (Credit Hours) and what does it calculate?
Block 5 uses your degree’s total required hours, ROTC hours that do not count toward the degree, completed credits, and accepted transfer credits to calculate remaining hours and the number of scholarship terms needed. Make sure you select the correct semester/quarter and degree plan in the dropdown so the calculations work correctly.
What should I enter for “ROTC Hours that do not count” in Block 5a(1)?
Enter ROTC credit hours that your school does not apply toward your degree requirements (for example, ROTC labs or classes that are not counted in your program of study). If you’re unsure, confirm with your academic advisor/registrar or ROTC advisor.
How do I fill out the term-by-term course tables (Blocks 9 and 11)?
Each group represents one academic term: select the term (Fall/Winter/Spring/Summer) and year, then list each course with course number, title, credit hours, and mark DL if it’s online. After the term is completed, add the achieved grades for those courses.
What does “DL?” mean and when should I check it?
“DL” stands for Distance Learning. Check the DL box for any course taken online or through a distance-learning format, consistent with how your school classifies the course.
Do I need to enter GPA for every term (Block 6)?
You should enter the term GPA and cumulative GPA for each term you have completed. If a term hasn’t occurred yet, leave those GPA fields blank until you have official grades.
What are the student initials and dates in Block 10 for?
The student initials and date next to each completed term indicate the cadet has been counseled and the plan has been reviewed. Initial and date only for terms you have completed (as directed by your ROTC program).
Who must sign the 104-R and the Statement of Understanding?
The cadet signs and dates the worksheet, and a registrar/examiner of credentials or ROTC advisor (or other certifying school official) signs and dates to authenticate the academic plan. The Statement of Understanding is signed and dated by the cadet and the Professor of Military Science (PMS).
What if I change my major or need to add/drop classes after submitting the 104-R?
The Statement of Understanding says any changes to the degree plan, adding/dropping classes, or a change of major must be discussed and approved with the PMS first. You will typically need to update/revise the 104-R and have it re-authenticated by the appropriate school official.
Where do I submit the completed form, and how long does it take to process?
Do not send it to the DoD email listed for burden comments; the form instructs you to return it to the requesting ROTC program. Processing time varies by program and time of year, so ask your ROTC cadre when it will be reviewed and uploaded/accepted.
Can AI help me fill out USACC Form 104-R, and how would I do it online with Instafill.ai?
Yes—AI tools can help reduce errors and save time by auto-filling repetitive fields (like term headers, course rows, and credit totals) from your degree plan and transcript; services like Instafill.ai are designed to auto-fill form fields accurately. To use Instafill.ai, upload the PDF, map or confirm the key fields (student info, Block 5 credit hours, and term course tables), let the AI populate the form, then review for accuracy before downloading and submitting to your ROTC program.
What if my PDF copy of the 104-R isn’t fillable (it’s a flat/scanned form)?
If the PDF isn’t interactive, you can still complete it by printing and handwriting, or by using a tool that converts flat PDFs into fillable forms. Instafill.ai can convert non-fillable PDFs into interactive fillable forms and then help auto-fill the fields.
Encrypted in transit and at restNever used to train AIDelete your forms any time

Get your USACC 104-R filled out by AI

$0 today. Cancel before Nov 18 and you pay nothing.

7 days free, then $19.99/month · Cancel anytime