Software engineering/development, or network/system administration

<p>

</p>

<p>As another poster said, attention to detail, but those in computer science and engineering need to have that mindset to varying extents depending on the application. While bugs in a smart phone game may not be especially important, bugs in the computer systems in a car, airplane, or power plant can affect a lot of people, sometimes rather dangerously. Similarly, bugs in system and network configuration and updating can affect computer users in an entire organization, preventing them from doing their work.</p>

<p>Consider how able you are in doing the system administration of your desktop or laptop computer. Are you able to fix problems yourself, or do you seek others to do it? Do you keep your computer safe from cracking attempts, or does your computer get cracked often?</p>

<p>

</p>

<p>As far as university course work is concerned, including courses in operating systems, networks, databases, and security should make a CS graduate well qualified to do the technical side of IT work, provided s/he has the right mindset for that. Some business type courses that IT / MIS majors take may be useful also in terms of the non-technical side of IT work.</p>