Computer Science

Computer science focuses on the theory and design of computing systems and software as well as application areas. It explores the development of information technologies and computer programming to adapt and apply computers to new uses. This includes designing and deploying IT infrastructures that deliver integrated, secure, reliable, and easy-to-use services.*

Sample Occupations

  • Technical Support
  • Technical Consultant
  • Technical Support Specialist
  • Trainer
  • Internet
  • Web Developer
  • Information Research
  • Scientist
  • Database Administration
  • Database Manager
  • Risk Analyst
  • Information Security Analyst
  • Database Architects
  • Network Technology
  • Network Administrator
  • Hardware Designer
  • Interface Designer
  • Systems Development
  • Systems Analyst
  • Computer Engineers—
  • Software
  • Project Manager
  • Programming
  • Senior Programmer
  • Software Developer
  • Game Developer
  • Research & Development
  • Manager
  • Software Quality Assurance
  • Engineers & Testers

Types of Employers

  • Internet Service Providers
  • Consulting Firms
  • Game Manufacturers
  • Biotech Firms
  • Software Developers
  • Telecommunication Companies
  • Data Processing Firms
  • Corporations—Any Industry
  • Contract & Temporary Employment Agencies

Preparing for your career in

Technical Support: Develop patience and the ability to communicate complex topics in simple terms, gain experience in an internship or university computer lab, hone teaching and helping skills, obtain retail or customer service experience, supplement education with technical writing courses

Programming: Develop strong attention to detail, analytical, and logical thinking skills, seek programming experience through internships, co-ops, or volunteering, develop patience and creativity for designing programs, learn to work effectively on teams and independently while meeting deadlines, stay current on programming languages, obtain vendor or professional certifications

Network Technology: Keep abreast of innovations in computer hardware and software systems, develop analytical and problem-solving skills, develop an interest in helping others and strong communication skills, consider earning certifications such as Cisco or Microsoft for certain positions

Database Administration: Develop knowledge of computer languages and database management software and consider specializing in one for increased marketability, build strong communication and teamwork skills to work with staff who may have limited computer training, get experience through internships or volunteering, develop the ability to concentrate for long periods of time

How do I know if its right for me?

ASSESS: Take a career assessment, such as Jobzology, to see how your interests, values, and personality fit with majors and careers.

RESEARCH: Research the careers on this WCIDWAMI and thousands of other careers using O*Net Online, The Occupational Outlook Handbook or Vault.

EXPLORE: Learn more about a career field of interest by job shadowing, attending a career panel, or participating in a Career Trek. Further your exploration while gaining valuable skills by completing an internship, co-op, volunteer, or research experience.