What STEM OPT Eligibility Actually Measures
U.S. Citizenship and Immigration Services (USCIS) does not adjudicate STEM Optional Practical Training extensions by asking whether your degree or job title sounds science-related. Officers evaluate whether your program of study appears on the STEM Designated Degree Program List — a roster of Classification of Instructional Programs (CIP) codes published by the Department of Homeland Security — and whether your employer maintains active E-Verify enrollment. Both conditions must be satisfied simultaneously. A STEM-sounding major without the matching CIP code fails. A qualifying degree paired with a non-enrolled employer fails.
This is not an assessment of your academic rigor or the technical content of your job. It is a binary regulatory test: does your I-20 list a CIP code that appears on the federal list, and does your employer hold current E-Verify enrollment? The Form I-983 Training Plan and the duties you perform matter for other parts of the application, but they do not override these two threshold requirements.
The disconnect happens because degree names evolve faster than federal classification systems. A program titled "Data Science" might map to a qualifying statistics CIP code at one university and a non-qualifying social science code at another, depending on how the institution reported it. The student assumes the major name controls; the regulation reads the six-digit code on the I-20.
The CIP Code Requirement — Where Most Confusion Starts
Every U.S. degree program is assigned a CIP code by the institution that conferred it. This code appears on your Form I-20 in the "Major" field. The STEM Designated Degree Program List, maintained by DHS and updated periodically, specifies which CIP codes qualify for the STEM OPT extension. As of 2026, the list includes over 400 codes spanning physical sciences, engineering, mathematics, technology, and some interdisciplinary fields.
Your eligibility turns on whether the exact six-digit CIP code printed on your I-20 appears on the current published list. A related code does not count. A code that was on the list when you started your program but was removed before you applied does not count. The match must be exact and current at the time you file Form I-765 requesting the extension.
The list is available on the ICE Study in the States website (studyinthestates.dhs.gov) under the STEM OPT Hub. It is organized by two-digit series (e.g., all engineering codes begin with 14, all biological sciences with 26), then subdivided by four-digit and six-digit specificity. A biology degree (CIP 26.0101) qualifies; a general liberal arts degree (CIP 24.0101) does not, even if you concentrated in chemistry.
When the CIP code on your I-20 does not match the list, the application is denied. USCIS does not have discretion to evaluate whether your coursework was STEM-heavy or whether your thesis was in a technical field. The I-20 code is the sole determinant of degree eligibility.
The E-Verify Enrollment Requirement — The Employer's Gate
The second threshold is employer enrollment in E-Verify, the federal electronic employment eligibility verification system operated by DHS. Your employer must be enrolled in E-Verify at the time you file Form I-765 and must remain enrolled for the duration of your STEM OPT period. The employer listed in Section 3 of Form I-983 is the entity whose enrollment USCIS verifies.
E-Verify enrollment is not automatic. Employers register voluntarily through the E-Verify website (e-verify.gov), sign a Memorandum of Understanding with DHS, and receive a company ID number. Enrollment can be verified by searching the employer's legal name on the E-Verify website's public search tool. If the employer does not appear in that search, they are not enrolled, and the STEM OPT application will be denied regardless of degree eligibility.
Small employers, startups, and contractors often lack E-Verify enrollment because the system is optional for most private employers. Federal contractors and some state-level employers are required to enroll, but the majority of U.S. businesses are not. If your prospective employer is not enrolled, they must complete enrollment before you can file a valid STEM OPT extension application. Enrollment itself takes several business days to process after the employer submits the online registration.
The employer's E-Verify company ID number must be entered on Form I-983. USCIS cross-references that number against the E-Verify database. A mismatch, an inactive account, or an enrollment that lapses during your STEM OPT period terminates work authorization.
The I-983 Training Plan — Required but Not Sufficient
Form I-983, the STEM OPT Training Plan, documents the relationship between your degree and the training you will receive in your employment. It is completed jointly by you and your employer, signed by both parties and your Designated School Official (DSO), and submitted with Form I-765. The training plan must describe specific learning objectives, how those objectives relate to your degree, how progress will be evaluated, and how the training enhances your STEM knowledge.
The I-983 is mandatory — you cannot file for STEM OPT without it — but it does not override the CIP code or E-Verify requirements. USCIS reviews the training plan for completeness and internal consistency, but a well-drafted plan cannot salvage an application where the degree CIP code is non-qualifying or the employer is not enrolled in E-Verify.
Common I-983 deficiencies include vague learning objectives ("improve technical skills"), duties unrelated to the degree field, and missing employer or DSO signatures. The plan must be specific: what will you learn, how does it extend your academic training, and how will the employer assess whether you learned it? Generic corporate onboarding does not satisfy the standard. The training must be substantive, hands-on, and directly connected to the STEM degree you hold.
Degree Recency and the 90-Day Rule
You must hold a qualifying STEM degree from a U.S. institution accredited by an agency recognized by the U.S. Department of Education. The degree must be the most recent degree you completed prior to requesting STEM OPT. If you earned a STEM bachelor's degree and then a non-STEM master's degree, the master's is the controlling degree, and you are ineligible for STEM OPT even though you hold a qualifying bachelor's.
The application must be filed during your standard 12-month OPT period and received by USCIS before your current OPT work authorization expires. You may file up to 90 days before your OPT end date. Filing earlier than 90 days results in rejection. Filing after the OPT end date results in denial and potentially a gap in work authorization.
If your standard OPT expires while the STEM OPT application is pending, you receive an automatic 180-day extension of work authorization, provided the application was timely filed. This is not discretionary — the 180-day extension applies by regulation once USCIS receives the application before the OPT expiration date.
How CIP Codes Are Assigned — Why the Same Major Varies
Universities assign CIP codes based on the National Center for Education Statistics (NCES) classification framework, which groups programs by instructional content. The assignment is made by the registrar or academic department, not by the student. Two universities offering identically named degrees may assign different CIP codes based on how they structured the curriculum or reported it to NCES.
A "Financial Engineering" program might be coded under engineering (CIP 14.xx, qualifying) at one school and under business administration (CIP 52.xx, non-qualifying) at another. The student has no control over the code assigned. The I-20 reflects the institution's classification, and that classification determines STEM OPT eligibility.
If you believe your CIP code was misassigned, you must work with your DSO and registrar to request a correction before the I-20 is issued. Once the I-20 is printed with a specific CIP code, that code governs your eligibility. USCIS does not re-evaluate the code — it reads what the I-20 states.
Comparison of Standard OPT vs. STEM OPT Extension
| Criterion | Standard OPT (12 months) | STEM OPT Extension (24 months) |
|---|---|---|
| Degree Requirement | Any U.S. degree from accredited institution | STEM degree with CIP code on DHS list |
| Employer Requirement | Any employer; E-Verify optional | Employer must be enrolled in E-Verify |
| Training Plan | Not required | Form I-983 mandatory, signed by employer and DSO |
| Duration | 12 months from program completion | Additional 24 months (36 months total with standard OPT) |
| Filing Window | Within 90 days of degree completion or during 60-day grace period | Up to 90 days before standard OPT expires |
| Cap-Gap Extension | Available if H-1B petition filed | Available if second STEM employer files timely extension |
| Bottom Line | Broader eligibility; no employer restrictions beyond work authorization | Narrow eligibility; degree and employer must both meet federal criteria |
Here's the Honest Answer: The Degree Name Is Not the Test
Here's the honest answer: feeling that your degree and job are technical does not control the outcome. The regulatory criteria are the CIP code on your I-20 and the employer's E-Verify enrollment status. These are binary checks. Either the code appears on the DHS list or it does not. Either the employer is enrolled or they are not.
Students assume USCIS evaluates the substance of their training or the rigor of their academic program. The agency evaluates compliance with two administrative requirements. A classics major who somehow obtained a qualifying CIP code and worked for an enrolled employer would meet the criteria. A computer science graduate whose university coded the degree under a non-qualifying CIP code would not, regardless of how advanced the coursework was.
This is not arbitrary — it reflects the federal government's decision to regulate STEM OPT through a published list rather than case-by-case adjudication. The tradeoff is clarity: you know before you apply whether your CIP code qualifies. The cost is inflexibility: if your code is not on the list, no amount of explanation changes the result.
What If Your Degree Name Sounds STEM but the CIP Code Does Not Qualify?
If your I-20 lists a CIP code that does not appear on the STEM Designated Degree Program List, you are ineligible for the STEM OPT extension, regardless of your degree title or coursework. The degree name is not the controlling standard — the six-digit code is.
Your options are to confirm the code on the current DHS list, verify that your I-20 reflects the correct code (universities occasionally make clerical errors), or complete a second degree in a qualifying field. Some students pursue a one-year master's in a STEM-designated program to obtain a qualifying CIP code. If you choose that route, the new degree must be completed and a new I-20 issued before you can apply for STEM OPT based on the second degree.
Changing the CIP code on an existing I-20 is only possible if the university made a classification error and is willing to issue a corrected I-20. If the code was correctly assigned based on how the university structures the program, there is no avenue to change it retroactively.
What If Your Employer Refuses to Enroll in E-Verify?
If your employer is not enrolled in E-Verify and declines to enroll, you cannot pursue STEM OPT with that employer. E-Verify enrollment is a non-waivable requirement under 8 CFR 214.2(f)(10)(ii)(C). USCIS does not grant exceptions, and the regulation does not permit substitutes.
Your alternatives are to seek employment with an already-enrolled employer or to ask your current employer to reconsider. Enrollment is free, and the administrative burden is minimal for employers who already use electronic onboarding systems. Some employers decline because they lack familiarity with E-Verify or because they operate in states where enrollment is uncommon. Providing the employer with information from the E-Verify website and clarifying that enrollment does not obligate them to verify all employees — only those requesting STEM OPT — sometimes resolves the objection.
If the employer will not enroll, the STEM OPT extension is not available. You would transition to standard post-completion OPT (if unused), apply for a different visa category (such as H-1B if you qualify and an employer sponsors you), or depart the United States at the end of your authorized stay.
What If the CIP Code List Is Updated After You File?
DHS periodically updates the STEM Designated Degree Program List, adding or removing CIP codes. Updates are published in the Federal Register and posted on the ICE Study in the States website. If your CIP code is added to the list after you have already graduated but before you file for STEM OPT, the new list applies, and you become eligible.
If your CIP code is removed from the list after you file but before USCIS adjudicates your application, the removal does not retroactively disqualify you — USCIS evaluates eligibility based on the list in effect at the time of filing. If your code is removed while you are already on STEM OPT, your existing work authorization continues through its expiration date, but you cannot extend again using that degree.
Monitoring Federal Register notices is advisable if your CIP code is in a field where classification is contested (interdisciplinary programs, emerging fields, programs at the boundary between STEM and social sciences). The Law Offices of Peter D. Chu track regulatory updates affecting F-1 students and provide consultations on how rule changes affect pending or planned applications.
The Role of the Designated School Official (DSO)
Your DSO is the institutional official authorized to issue I-20 forms and update your SEVIS record. The DSO must recommend you for STEM OPT by entering the recommendation in SEVIS before you file Form I-765. Without the DSO recommendation, USCIS will deny the application even if all other criteria are met.
The DSO verifies that your degree is from the institution, that the CIP code on your I-20 matches your completed program, and that you are otherwise in valid F-1 status. The DSO also signs Section 4 of Form I-983, certifying that the training plan is appropriate and relevant to your degree. DSOs do not control E-Verify enrollment — that is the employer's responsibility — but they confirm that the I-983 describes training that aligns with the STEM curriculum.
If your DSO declines to recommend you for STEM OPT, ask why. Common reasons include missing documentation, concerns about the training plan's relevance, or uncertainty about the CIP code. Some issues are correctable; others are not. The DSO's recommendation is required by regulation and is not subject to appeal to USCIS — if the DSO refuses, you must resolve the issue with the school or seek a second qualifying degree.
Filing Mechanics — Timing and Documentation
Form I-765 is the application for employment authorization. For STEM OPT, you file the form with the (c)(3)(C) eligibility category, include the $520 filing fee (as of 2026, verify the current fee on the USCIS fee schedule at uscis.gov/forms before filing), attach Form I-983, a copy of your STEM degree, a copy of your most recent I-20 with the DSO's STEM OPT recommendation, a copy of your prior EAD card, and evidence of the employer's E-Verify enrollment (such as a printout from the E-Verify search tool showing the employer's company ID).
The application must be received by USCIS before your current OPT expires. USCIS uses the postmark date if mailed, or the date of electronic submission if filed online. Filing even one day after the OPT expiration date results in denial and loss of work authorization.
Processing times vary by service center and case volume. As of 2026, USCIS publishes current processing times on its website for each form and service center — check those times rather than relying on anecdotal timelines. If your standard OPT expires before USCIS adjudicates the STEM extension, the automatic 180-day extension applies, and you may continue working for the same employer under the same terms while the application is pending.
Employment Restrictions During STEM OPT
STEM OPT work authorization is tied to the employer listed on Form I-983. Changing employers requires filing a new Form I-983 with the new employer, obtaining a new DSO signature, and reporting the change to your DSO within 10 days. The new employer must also be enrolled in E-Verify. You may work for multiple employers simultaneously if each employer has a separate, DSO-signed I-983 on file and is E-Verify enrolled.
You must work at least 20 hours per week in a position directly related to your STEM degree. Unpaid training positions do not satisfy the requirement unless they meet the U.S. Department of Labor's criteria for unpaid internships. Self-employment is permitted only if you can demonstrate that you work at least 20 hours per week and that the business is registered in E-Verify as your employer — a structure most self-employed individuals cannot satisfy.
Unemployment during STEM OPT is limited to 150 days cumulative, including any unemployment accrued during standard OPT. Exceeding 150 days terminates your F-1 status. USCIS does not send a warning when you approach the limit — tracking unemployment days is your responsibility.
The Cap-Gap Extension for H-1B Filers
If you are on STEM OPT and an employer files a timely H-1B petition on your behalf, and that petition is selected in the annual cap lottery, your STEM OPT and F-1 status are automatically extended through September 30 of the year the H-1B would take effect (or until the petition is denied, if earlier). This is the cap-gap extension, codified in 8 CFR 214.2(f)(5)(vi).
The cap-gap extension applies only if the H-1B petition requests a start date of October 1 (the beginning of the fiscal year) and is filed before your STEM OPT expires. If your STEM OPT expires on June 15 and the employer files the H-1B petition on April 1 for an October 1 start, your work authorization extends through September 30, even though your original STEM OPT would have ended in June.
The extension is automatic — you do not file a separate application — but you must obtain an updated I-20 from your DSO showing the cap-gap extension. That I-20 serves as evidence of continued work authorization if questioned by an employer or when traveling.
When to Consult an Immigration Attorney
STEM OPT applications involve three parties — you, your employer, and your university — and coordination failures between them cause most denials. An immigration attorney can verify that the CIP code qualifies, confirm E-Verify enrollment, review the I-983 for regulatory compliance, and ensure that the filing is timely. Consultations are particularly valuable when the degree is interdisciplinary, the employer is unfamiliar with E-Verify, or you are approaching the end of your standard OPT with little margin for error.
The Law Offices of Peter D. Chu offer consultations on F-1 Optional Practical Training matters, including STEM OPT eligibility and application preparation. The consultation fee is $250. Reach the firm at 858-268-8823 or visit peterchu.com to schedule. The office is located at 4615 Convoy St, San Diego, CA 92111, and serves clients throughout Southern California and nationwide.
Disclaimer: This article provides general information about STEM OPT eligibility requirements under U.S. immigration law and is not legal advice. It does not create an attorney-client relationship between the reader and the Law Offices of Peter D. Chu. Immigration outcomes depend on individual facts, and regulations change. Consult a licensed immigration attorney before making decisions about your status or submitting applications to USCIS.
Schedule a consultation with the Law Offices of Peter D. Chu — 4615 Convoy St, San Diego, CA 92111 · 858-268-8823 · Mon–Fri, 8:30 AM–5:30 PM. Consultation fee: $250.
Frequently Asked Questions
Does my degree name determine STEM OPT eligibility, or is it the CIP code? ▼
The six-digit CIP code on your Form I-20 determines eligibility, not the degree name. USCIS compares the CIP code to the STEM Designated Degree Program List published by DHS. A degree titled 'Data Science' qualifies only if the university assigned it a CIP code that appears on the federal list. Two schools offering the same degree name may assign different codes, resulting in different eligibility outcomes.
What happens if my employer is not enrolled in E-Verify when I apply? ▼
Your STEM OPT application will be denied. E-Verify enrollment is a non-waivable requirement under 8 CFR 214.2(f)(10)(ii)(C). The employer listed on Form I-983 must be enrolled in E-Verify at the time you file and must remain enrolled for the duration of your STEM OPT period. If they are not enrolled, they must complete enrollment through e-verify.gov before you can submit a valid application.
Can I apply for STEM OPT if I earned a STEM bachelor's degree but a non-STEM master's? ▼
No. STEM OPT eligibility is based on your most recent degree. If your most recent degree is non-STEM, you cannot use an earlier STEM degree to qualify for the extension. The regulatory standard requires that the qualifying STEM degree be the degree you most recently completed prior to requesting STEM OPT.
How long do I have to file for STEM OPT after my standard OPT begins? ▼
You may file up to 90 days before your current 12-month OPT expires, and the application must be received by USCIS before that expiration date. Filing earlier than 90 days results in rejection. Filing after the expiration date results in denial and a gap in work authorization. If you file timely and OPT expires while the application is pending, you receive an automatic 180-day extension of work authorization.
What is Form I-983, and who completes it? ▼
Form I-983 is the STEM OPT Training Plan, a mandatory document describing the relationship between your degree and your employment training. You and your employer complete it jointly, documenting specific learning objectives, how they relate to your STEM degree, and how progress will be evaluated. Your Designated School Official (DSO) must sign Section 4, certifying that the plan is appropriate. The signed I-983 is submitted with Form I-765.
Can I work for multiple employers during STEM OPT? ▼
Yes, provided each employer has a separate Form I-983 on file with your DSO and is enrolled in E-Verify. You must work at least 20 hours per week total in positions directly related to your STEM degree. Changing employers or adding a second employer requires filing a new I-983, obtaining your DSO's signature, and reporting the change to your DSO within 10 days.
What if my CIP code is removed from the STEM list while I am already on STEM OPT? ▼
Your existing work authorization continues through its expiration date. DHS does not revoke STEM OPT retroactively when a CIP code is removed from the list. However, you cannot apply for a second STEM OPT extension using a degree with a removed code. Eligibility for future extensions would require completing a new degree with a currently qualifying CIP code.
Does USCIS evaluate whether my job duties are STEM-related? ▼
USCIS reviews Form I-983 to confirm that the training plan describes duties related to your degree field, but the job duties do not override the CIP code and E-Verify requirements. If your CIP code does not qualify or your employer is not enrolled, the application is denied regardless of how technical your job is. The I-983 must demonstrate a clear connection between your degree and the training, but it is not sufficient on its own.