Computer science best prepares a student for abstract problem solving and research on the development of computer technology, while a software engineering degree provides a student with knowledge regarding the software development process and how to apply this as an engineer. This is what I found out when I researched about it.