Computer Science Contracts and "Work for Hire"

That is an unrealistic expectation for typical interns in the computer industry.

It is also unrealistic to say that interns never invent anything of commercial value while doing work for the employer.