Section 504 protects qualifying students with disabilities in all programs that receive federal funding, which includes all public schools and the vast majority of private schools in New Jersey.