I'm applying to universities (the deadline is the 16th) and I've decided on engineering, and narrowed my choices down to 5 universities. I'm deciding between computer engineering and software engineering, but I notice that some universities only have computer science and computer engineering, but no official engineering course aimed more towards software than hardware. Queens university for example only offers computer engineering in the engineering department and computer science in the computer science department. Waterloo university offers both of those programs as well as software engineering. https://uwaterloo.ca/engineering/fu...raduate-programs-options/software-engineering "Waterloo’s software engineering program is jointly offered by the faculties of Engineering and Mathematics, so our students benefit from the University's combined strengths in Computer Science and Computer Engineering." So I know for sure I'm interested in software engineering at Waterloo, but at other schools I'm not sure whether I want to apply to computer engineering or computer science. I want to learn more about software than electrical circuits and chemistry, but I've heard computer science is purely programming and very theoretical.