Contact A Career Advisor Be an Iowa LinkedIn Professional

Consider this...

Iowa has the 3rd-highest high school graduation rate in the U.S at 81%.

Morgan Quitno, 2007

« Back

What Can I Do With a Major in... Computer Science

Undergraduates majoring in computer science develop competence in programming principles and methodologies, problem-solving techniques, mathematics, and computer systems. Computer science students may also conduct research in algorithms, automated reasoning, computational biology, databases and data mining, distributed systems, formal methods, graphics and virtual environment. Computer science training is critical for many careers in science, engineering, and business.

Both the B.A. and B.S. provide students with the necessary training for employment in careers such as software development and information management. With a bachelor's degree in computer science, students are also able to enter the field as a computer systems analyst, computer scientist, a network systems and data communication analyst, or a database administrator.

The day to day tasks vary depending on which career a student chooses, but may include solving problems with computers and other technology, developing new systems or operations to harness the computer's full potential, complex hardware and programming-language design, working with storage and organization of data, evaluation of network systems, developing of security measures, backing up of systems and data integrity, evaluation of systems as well as the testing and designing of networks from the internet to private communication systems, as well as the research and designing of hardware and software including the analysis of, the planning of, and the modeling of networks.

For all positions, advanced knowledge of the computers and technology as well as continual education is a necessity, especially as technology becomes more sophisticated and complex. Also, good communication and other interpersonal skills are required. This field is expected to grow faster than most fields.

General Career Information
Sample Job Titles

Entry Level

  • Lab Monitor
  • Programmer
  • Software Developer
  • Software Tester

Education + Experience

  • Applications Programmer
  • Project Manager
  • Systems Support Professional
  • Systems Analyst

Show All Job Titles

These job titles are not an exhaustive list, but rather, represent the types of positions most widely recruited for. 

  • Account Manager
  • Applications Analyst
  • Applications Programmer
  • Circuit Designer
  • Computer Operator
  • Computer Support Service Representative
  • Computer Systems Auditor
  • Consultant
  • Customer/Technical Support Specialist
  • Database Analyst/Expert
  • Design Team Manager
  • Hardware Engineer
  • Information Systems Manager
  • Inspector
  • Lab Monitor
  • Librarian
  • Logic Designer
  • Media Specialist
  • Network Support Analyst
  • Operations Manager
  • Product Manager
  • Production Staff
  • Professor
  • Programmer
  • Project Manager
  • Quality Control Analyst
  • Researcher
  • Sales Representative
  • Software Developer
  • Software Engineer
  • Software Tester
  • Support Service Provider
  • Systems Analyst
  • Systems Maintenance Specialist
  • Systems Programmer
  • Systems Support Professional
  • Technical Writer
  • Technician
  • Telecommunications Specialist
  • Training Specialist
  • Web Designer
  • Web Developer
  • Webmaster


Employment Areas
  • Academia
  • Government
  • Private Corporations
  • Non-Profit Organizations
  • Publicly Traded Corporations
Job and Internship Listings
Professional Organizations
Organizations That Have Hired UI Students and Alumni
  • Allied Insurance
  • AEGON Group
  • Cerner Corporation
  • State Farm Insurance
  • Los Alamos National Laboratory
  • Pearson
  • Rockwell Collins

This is only a partial list - to view a complete list of organizations that recruit UI students and alumni, please visit:

Additional Resources

Print Printable Version of this resource kit

UI Resources

UI Websites