Software engineering
Software engineering is a field of engineering, for designing and writing programs for computers or other electronic devices.  A software engineer, or programmer, writes software and compiles the software to make instructions the computer can follow.