Recently, the engineering community in Oklahoma City approached all the universities in Oklahoma with accredited engineering programs with the challenge of producing more engineers with software experience, specifically electrical and computer engineers. Industry is already hiring many of our ECE graduates as software engineers and likes what they get in our graduates. But the forecast says that this need will only increase with time. You see, the technology industry is in great need for engineers who understand the complex systems their companies work on yet can write software to control and oversee these complex systems. Finding recent graduates who have a background in both software AND hardware has been proven difficult: there are not enough domestic engineers with the needed software background. So companies like Boeing, Northrop-Grumman, Flight Safety and the US government liked our graduates so much they asked us to lead the way by adding this emphasis (we are the only university in the state to have a software engineering emphasis in our EE and CE degrees.) These companies then worked with us to tell us what they are looking for to hire engineers as software engineers.
Software engineering and computer science are different. Computer Science is about writing efficient algorithms and developing computer languages. Software engineering is about using engineering principles to design reliable software and use it to interact with hardware and people. Computer science is to software engineering like physics is to mechanical engineering. At OC, studying computer engineering will give you 12 hours of computer science, 21 hours of engineering courses where you program hardware, and an additional 12 hours of upper-division software engineering courses.
Finding enough capable young men and women who want to work on both software and hardware is a tough challenge for this country. We have been asked by the engineering industry to increase the supply of graduates; they want to hire our graduates. There are more many jobs requiring software engineers who have a degree from accredited engineering programs than there are graduates. So here is the challenge for you: if you are want to study software engineering and receive a degree from an accredited engineering program, we encourage you to study computer engineering and pursue the software engineering emphasis. You will open up doors of potential employment by allowing you to work with other engineers and be able to use the gifts to serve God in a powerful (and rare) fashion.