Nuclear engineering is the branch of engineering concerned with the application of breaking down atomic nuclei (fission) or of combining atomic nuclei (fusion), or with the application of other sub-atomic processes based on the principles of nuclear physics.And it helps a lot as we study stuff like this as handling systems ,reactor heat control and some more button pushing.It's a lot applicable to daily life as well as software engineering as you can quickly adapt to a system of errors based on gibberish learn to search for solutions better I mean two months ago I didn't knew what a Linux kernel was and here I am trying to boot halium on a crappy device without knowing anything about programming at all.