Skip to content

Computer Systems Analyst

Computer Systems Analysts design and implement computer systems to meet business needs. This has become the primary TN category for tech workers displaced from the Engineer category after the June 2025 USCIS policy change. Note: pure programmers do NOT qualify.

June 2025 USCIS Policy Update
This category has seen increased applications since June 2025 as tech workers displaced from the Engineer category seek alternatives. USCIS is scrutinizing CSA applications more closely — ensure job duties clearly describe systems analysis, not programming.
GeneralHigh Demand$75,000–$140,000/yr

Education & Credentials

Minimum Education: Bachelor's degree

Alternative Credentials: Post-secondary diploma + 3 years experience

Qualifying Degrees

  • Computer Science
  • Information Systems
  • Information Technology
  • Management Information Systems
  • Computer Engineering
  • Software Engineering
Diploma Alternative Available
This profession accepts a post-secondary diploma combined with 3 years of relevant experience as an alternative to a bachelor's degree.

Common Job Titles

Systems AnalystIT ConsultantBusiness Systems AnalystSoftware Engineer

Common Denial Reasons

  • Job duties describe pure programming rather than systems analysis
  • No evidence of designing or implementing business systems
  • Job title doesn't align with systems analysis work
  • Degree not related to computer systems

Employer Letter Tips

  • Emphasize systems analysis, design, and implementation duties
  • Describe how the role evaluates business requirements and designs solutions
  • Avoid listing pure coding or programming as primary duties
  • Show the role involves analyzing organizational needs, not just writing code
Last updated: April 2026