What is the difference between computer science and software engineering?
There is quite a bit of overlap. A computer scientist might figure out a cool new thing to do and create a prototype piece of software. The software engineer would turn that prototype into a cool new software product. Software engineering focuses mainly on the development, operation, and maintenance of software, but Computer Scientists also can go all the way, and create software products used by industry. The Department of Electrical and Computer Engineering in the College of Engineering has a program called the Bachelors of Science in Information Technology and Software Engineering. This is a combination of Information Systems, Electrical Engineering, and Software Engineering.