I got a Computer Science degree, and we were taught to program (stuff like writing floating point libraries using only integer instructions on an IBM 360, and coding a 6502 through a hexadecimal keypad).
Of course, that was 78-82
Then I got a Masters of Computer Science (Minor in EE) in 86.
I did embedded systems, compilers, and wrote some Assemblers for some new microprocessors. Wrote graphics routines for Printers. Children's software. Some work on a few Windows Applications. Rules Engines to automate Eligibility for Government Assistance programs. Web Applications. An Open Source project.
Maybe they just didn't have the term "Software Engineering" when I got stamped on the forehead with the "CS" label.
All that said, Software is not often "Engineered" and its development is rarely "Science". Maybe both terms are just wishful thinking!
Paul