Understanding STEM OPT Eligibility Beyond Your Major
STEM OPT—the 24-month extension of Optional Practical Training available to F-1 students in science, technology, engineering, and mathematics fields—sounds straightforward until you review the regulatory criteria. The eligibility test isn't whether your coursework involved coding or lab work. USCIS adjudicates STEM OPT applications against two fixed requirements: your degree's Classification of Instructional Programs (CIP) code must appear on the DHS STEM Designated Degree Program List, and your employer must be enrolled in E-Verify at the time you file Form I-983 and Form I-765. Both conditions are non-negotiable.
Here's the honest answer: feeling like you studied a STEM subject is not the standard. The regulatory framework evaluates your degree by its administrative code, not its curriculum description, and evaluates your employer by its E-Verify enrollment status, not its industry. If either element falls outside the published criteria, the extension is unavailable regardless of how technical your role is.
The Two-Part Eligibility Test
STEM OPT eligibility breaks into two components adjudicated separately but required simultaneously.
Your degree qualification: You must hold a bachelor's, master's, or doctoral degree from a Student and Exchange Visitor Program (SEVP)-certified U.S. institution, and that degree must be classified under a CIP code listed on the DHS STEM Designated Degree Program List. The list is published by the Department of Homeland Security and updated periodically. As of 2026, it includes codes across computer science, engineering disciplines, biological sciences, mathematics, physical sciences, and certain interdisciplinary fields. The match must be exact—your institution assigns the CIP code to your degree when it issues your diploma and reports it to SEVP. USCIS does not reinterpret your major; it checks the code on file.
Your employer qualification: The employer offering you the STEM OPT training position must be enrolled in E-Verify, the federal employment verification system, before you submit your I-983 Training Plan. E-Verify enrollment is an active status—employers register through the E-Verify portal and receive a company identification number. USCIS verifies this enrollment as part of the adjudication process. An employer who plans to enroll but has not completed registration at the time you file does not satisfy the requirement.
Both conditions apply to every STEM OPT applicant. There is no waiver for close-match degrees or employers intending to enroll later.
How the CIP Code System Works
The CIP code is a six-digit taxonomy maintained by the National Center for Education Statistics. Colleges assign CIP codes to degree programs when they report data to the federal government, and those codes follow the degree into your SEVIS record. When you apply for STEM OPT, your Designated School Official (DSO) recommends the extension in SEVIS based on the CIP code attached to your most recent degree.
The STEM Designated Degree Program List is not a list of majors—it is a list of codes. A degree in "Data Science" qualifies if its CIP code (typically 30.7001 or 11.0104, depending on the program's home department) appears on the list. A degree in "Information Studies" may not qualify if its CIP code (25.0103) does not appear, even though both programs teach programming and analysis. The classification reflects how the institution categorized the program administratively, not how you describe your coursework.
If your degree's CIP code is not on the STEM list, you are ineligible for STEM OPT regardless of what you studied. The most common eligibility failures occur in interdisciplinary programs, business analytics degrees housed in business schools under non-STEM codes, and degrees with STEM-adjacent titles that received humanities or social science CIP codes when the institution designed the program.
You can verify your degree's CIP code by requesting a copy of your academic record that includes the SEVIS-reported code, or by asking your DSO to confirm the code listed in your SEVIS file. Do this before you graduate—once the degree is conferred, the CIP code cannot be changed.
E-Verify Enrollment: The Employer's Responsibility
E-Verify is an internet-based system operated by USCIS and the Social Security Administration. Employers enroll voluntarily in most states, though some states and federal contractors are required to participate. Enrollment involves registering the company, completing a tutorial, and signing a Memorandum of Understanding with the federal government. Once enrolled, the employer receives a company ID number and gains access to the verification portal.
For STEM OPT purposes, the employer must be enrolled before you file your I-765 application. USCIS checks the E-Verify database during adjudication. An employer who is not enrolled at that moment triggers a denial or Request for Evidence. The timing requirement is strict: retroactive enrollment after you file does not cure the deficiency.
The employer obligation is on the entity signing your Form I-983, not a parent company or subsidiary. If you work for a staffing agency or contractor, the entity that directly employs you and appears on your W-2 must be the one enrolled in E-Verify. A client company's enrollment does not satisfy the rule if the client is not your legal employer.
Before accepting a STEM OPT position, confirm with the employer's HR department that the company is enrolled in E-Verify and obtain the company ID number. Include that ID number on Form I-983. If the employer is not enrolled, ask whether they are willing to enroll before your application filing date. E-Verify enrollment is free and typically completed within a business day, but it requires the employer's consent.
The Form I-983 Training Plan Requirement
STEM OPT is structured as a training program, not simply employment authorization. The regulatory framework requires you and your employer to jointly develop and sign Form I-983, the Training Plan for STEM OPT Students. This form documents how the position will provide practical training directly related to your STEM degree, the learning objectives, the oversight mechanisms, and how progress will be evaluated.
The I-983 must be signed by you, your employer, and your DSO before you submit it to USCIS with Form I-765. The employer's signature on the I-983 constitutes an attestation that the company is enrolled in E-Verify, that the position meets the training requirements, and that the employer will comply with reporting obligations during the STEM OPT period.
USCIS adjudicates the I-983 for substantive compliance—whether the described training is appropriate for your degree field, whether the learning objectives are specific and measurable, and whether the employer has outlined meaningful oversight. Generic job descriptions or training plans that could apply to any degree fail this review. The plan must connect your specific degree to the specific duties and learning outcomes in the role.
Common I-983 deficiencies include vague learning objectives ("gain experience in software development"), no clear connection between the degree and the role (a computer science degree paired with a sales position), and no evaluation plan. These deficiencies result in Requests for Evidence or denials.
STEM OPT Timing and Application Windows
You may apply for STEM OPT if you are currently on an initial 12-month period of post-completion OPT and your OPT Employment Authorization Document (EAD) has not yet expired. The application window opens 90 days before your current OPT EAD expires and closes on the expiration date itself. Filing outside this window results in automatic denial.
If approved, the 24-month STEM OPT period begins the day after your initial OPT expires. There is no gap if the application is filed timely and approved. While the STEM OPT application is pending, you are authorized to continue working under the initial OPT EAD for up to 180 days beyond its expiration date, provided you filed the STEM extension before the OPT expired. This automatic extension is called the "cap-gap" extension in some contexts, though the technical term for STEM OPT cases is the 180-day continuation of work authorization.
Missing the filing window by even one day forfeits the extension. If your OPT expires and you have not filed for STEM OPT, you lose F-1 status and work authorization immediately.
Comparing STEM OPT to Other Post-Graduation Work Options
| Option | Duration | Eligibility | Employer Restrictions | Application Window |
|---|---|---|---|---|
| Initial OPT | 12 months | Any F-1 student with a degree from SEVP school | No E-Verify requirement | 90 days before to 60 days after graduation |
| STEM OPT Extension | 24 months | STEM degree (listed CIP code) + E-Verify employer | Employer must be E-Verify enrolled before filing | 90 days before to 0 days after initial OPT expires |
| H-1B Visa | Up to 6 years initially | Employer sponsors; role must be specialty occupation | Employer files petition; cap applies to most applicants | Employer files; April 1 registration for October 1 start |
The bottom line: STEM OPT is the only post-OPT option that does not require employer sponsorship in the visa sense, but it does require employer cooperation (E-Verify enrollment and I-983 completion). H-1B requires full sponsorship and is subject to the annual cap lottery for most applicants. Initial OPT is open to all degree fields but ends after 12 months if you are not eligible for STEM OPT.
What If My Degree Isn't on the STEM List?
If your degree's CIP code does not appear on the DHS STEM Designated Degree Program List, you are ineligible for STEM OPT. The list is fixed—USCIS does not evaluate individual coursework or accept letters from your department explaining why the degree should qualify. The only pathway is to earn an additional qualifying degree.
Some students pursue a second master's degree in a STEM field to become eligible. This strategy works if the new degree's CIP code is on the list and you complete the degree while maintaining F-1 status. You would then qualify for a new 12-month OPT period based on the second degree, followed by STEM OPT if the other conditions are met. Each degree at a higher educational level qualifies you for a separate OPT period—one per degree level (bachelor's, master's, doctoral).
Before enrolling in a second program solely for STEM OPT eligibility, confirm with the institution's DSO that the program's CIP code is on the STEM list. Not all programs with STEM-sounding names carry STEM CIP codes.
What If My Employer Won't Enroll in E-Verify?
If your employer is not enrolled in E-Verify and declines to enroll, you cannot use that employment for STEM OPT. The E-Verify requirement is statutory—no waiver exists, and USCIS has no discretion to excuse it.
Your options are to find a different employer who is already enrolled or willing to enroll, or to accept that you will not qualify for STEM OPT with this employer. Some employers decline to enroll because they are unfamiliar with the system, because they employ few or no foreign nationals, or because of administrative hesitancy. Others decline on policy grounds. The decision is the employer's to make.
E-Verify enrollment is free and permanent once completed, so the barrier is procedural rather than financial. If the employer is willing but unsure how to enroll, the E-Verify website (e-verify.gov) provides registration instructions and a tutorial. Enrollment typically completes within one business day. You cannot enroll on the employer's behalf—the company must register itself.
What If I Change Employers During STEM OPT?
You may change employers while on STEM OPT, but the new employer must also be enrolled in E-Verify, and you must file an updated Form I-983 with your DSO within 10 business days of the employment change. The new I-983 must describe the training at the new employer, and the DSO must update your SEVIS record to reflect the change.
You do not file a new I-765 for an employer change—the existing STEM OPT EAD remains valid. But you must report the change through the I-983 process. Failing to report the change, or working for an employer who is not E-Verify enrolled, violates the terms of your STEM OPT and can result in termination of your F-1 status.
The 10-day reporting window is strict. Count business days, not calendar days, and submit the updated I-983 to your DSO before the window closes. The DSO will review the new training plan and update SEVIS if the plan is compliant.
Consulting With an Immigration Attorney Before You Apply
STEM OPT applications fail most often on CIP code mismatches, employer E-Verify non-enrollment, deficient I-983 training plans, and missed filing deadlines. Each failure costs you months of work authorization and may end your ability to remain in the U.S. in F-1 status. Because the eligibility rules are binary—your degree either qualifies or it does not, your employer is either enrolled or not—many applicants benefit from a compliance review before filing.
An attorney can verify your degree's CIP code against the current STEM list, review your employer's E-Verify enrollment, evaluate your I-983 for regulatory compliance, and confirm that your filing timeline satisfies the 90-day window. The consultation fee is $250. Offices are located at 4615 Convoy St, San Diego, CA 92111. Contact the firm at 858-268-8823 during business hours (Monday–Friday, 8:30 AM – 5:30 PM) or through peterchu.com.
STEM OPT is a regulatory process, not a discretionary benefit. Meeting every requirement as written is the only pathway to approval.
Disclaimer: This article provides general information about STEM OPT eligibility requirements under U.S. immigration law. It is not legal advice and does not create an attorney-client relationship between the reader and the Law Offices of Peter D. Chu. STEM OPT eligibility and outcomes depend on the specific facts of each case, including the CIP code assigned to your degree, your employer's E-Verify enrollment status, the content of your Form I-983, and your filing timeline. Immigration regulations change, and the information in this article reflects the law as of 2026. Do not rely on this article as a substitute for a consultation with a licensed immigration attorney. For advice tailored to your situation, contact an attorney.
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
How do I find out if my degree qualifies for STEM OPT? ▼
Your degree qualifies if its CIP code appears on the DHS STEM Designated Degree Program List. Request your academic record showing the CIP code, or ask your Designated School Official to confirm the code listed in your SEVIS file. The list is published on the Department of Homeland Security website and updated periodically. If your code is not on the list, you are ineligible regardless of your coursework.
Can I apply for STEM OPT if my employer is not enrolled in E-Verify? ▼
No. The employer offering you the STEM OPT position must be enrolled in E-Verify before you file Form I-765 and Form I-983. USCIS verifies enrollment during adjudication. If the employer is not enrolled at the time you file, the application will be denied or will result in a Request for Evidence. The employer must enroll before your filing date, not after.
When can I apply for STEM OPT? ▼
You may apply during the 90-day window before your initial 12-month OPT Employment Authorization Document expires, up to and including the expiration date itself. Filing outside this window results in automatic denial. If you miss the window, you lose eligibility for STEM OPT and your work authorization ends when the initial OPT expires.
What happens if my STEM OPT application is still pending when my OPT expires? ▼
If you filed your STEM OPT application before your initial OPT expired, you are authorized to continue working for up to 180 days beyond the OPT expiration date while the application is pending. This automatic extension ends when USCIS approves or denies your application, or after 180 days, whichever comes first. If you did not file before OPT expired, you lose work authorization immediately.
Can I change employers while on STEM OPT? ▼
Yes, but the new employer must be enrolled in E-Verify, and you must file an updated Form I-983 with your DSO within 10 business days of the employment change. The new I-983 must describe the training at the new employer. You do not file a new I-765 — your existing STEM OPT EAD remains valid. Failing to report the change or working for a non-enrolled employer violates your status.
What is Form I-983 and why is it required? ▼
Form I-983 is the Training Plan for STEM OPT Students. It documents how your position provides practical training related to your STEM degree, the learning objectives, and how progress will be evaluated. You, your employer, and your DSO must all sign it before you submit it to USCIS with Form I-765. The employer's signature attests that the company is enrolled in E-Verify and will comply with reporting requirements.
Does STEM OPT count toward the H-1B visa cap exemption? ▼
No. STEM OPT is a form of F-1 student work authorization, not an H-1B visa. Time spent on STEM OPT does not exempt you from the H-1B cap. If your employer sponsors you for an H-1B while you are on STEM OPT, you will be subject to the annual cap lottery unless the employer qualifies as a cap-exempt employer (certain nonprofits, universities, and research institutions).
Can I apply for STEM OPT more than once? ▼
You may apply for one 24-month STEM OPT extension per degree level. If you earn a second degree at a higher level (for example, a master's after completing a bachelor's) and that degree is also STEM-designated, you qualify for a new period of OPT and STEM OPT based on the new degree. You cannot apply for STEM OPT twice using the same degree.