In business, some software engineering practitioners have MIS degrees. In embedded systems, some have electrical or computer engineeringdegrees, because embedded software often requires a detailed understanding of hardware. In medical software, practitioners may havemedical informatics, general medical, or biology degrees.
Some practitioners have mathematics, science, engineering, or technology degrees. Some have philosophy (logic in particular) or other non-technical degrees. And, others have no degrees. For instance, Barry Boehm earned degrees in mathematics.