Computer Science
Computer science is the study of the theories behind computation and information and the practical application of these theories in computer systems. In computer science degree programs, students learn about these systems and the technology, algorithms, and programming involved in running them. They also study computer program design, networks and security, information management, and human-computer interaction. Bachelor's degrees in computer science vary according to the focus of your chosen computer field. Most computer science bachelor's degrees are best associated with professional and management positions in the computer and information systems fields. According to the U.S. Bureau of Labor Statistics, the computer systems design and related services industry is among the 10 fastest growing industries in the country, with employment projected to increase by 45 percent.
Common Career Paths:
Computer and Information Systems Manager
Computer and information systems managers oversee the technical operations within an organization such as information management systems, software development, Internet use, and network security. They must be knowledgeable of an organization's operations and goals in order to identify and put to use the appropriate technology to optimize its functions. These types of managers are often responsible for arranging hardware and software installations and upgrades, implementing computer networks, analyzing technology needs, assisting with programming and systems design, and maintaining network and information security. Often they will work with and oversee those in IT-related positions including software engineers, systems analysts, support specialists, and programmers. These IT professionals must come to computer and information systems managers for assignments and approval of their work.
Computer and Information systems managers are required to have at least a bachelor's degree in a subject related to computer science. It is often helpful to have a concentration in an area such as management information systems, computer programming, or computer networks and security. These types of programs consist of relevant courses like data structures and algorithms, computer system organization, network management, mathematics for computer science, programming fundamentals, business communication, and computer systems analysis. It is also extremely important for managers to have a thorough understanding of business as demonstrated through education or professional experience. According to the U.S. Bureau of Labor Statistics, employment opportunities for those in this field are expected to increase by 17 percent by 2018, which is good news considering that the median annual salary of computer and information systems managers was $112,210 in May 2008.
Computer Systems Analyst
Computer systems analysts use information technology tools to help organizations conduct business and reach work goals. They consult with business managers in order to identify system goals, design appropriate computer systems, and select hardware and software to implement new systems. These types of managers are often responsible for preparing specifications for computer programmers, running tests to diagnose problems, recommending appropriate solutions, and training users to work with new systems. Their job usually requires them to work with systems managers, programmers, software engineers, and other IT professionals to create and actualize computer systems. The type of work environment for these analysts could involve small businesses or large corporations in offices or laboratories. Some analysts may also telecommute as it is possible to use computers to work from remote locations.
Computer systems analysts are usually required to have at least a bachelor's degree in a subject related to computer science such as information systems, computer programming, computer networks, or systems analysis. These types of programs consist of relevant courses like computer systems analysis, network management, computer system organization, fundamentals of programming and problem solving, database management, and software engineering. It is also extremely important for analysts to have a thorough understanding of business as demonstrated through education or professional experience. According to the U.S. Bureau of Labor Statistics, employment within this field is expected to increase by 20 percent by 2018, and the median annual salary of computer systems analysts was $75,500 in May 2008.
Database Administrator
Database administrators identify the best ways to use, organize, and store an organization's data. They determine user needs, select appropriate database management software, and create computer databases. Sometimes this requires them to transfer data from old systems into new ones, test and modify systems, and solve any problems that may occur. Administrators are often responsible for ensuring that systems are running correctly, adding new users to systems, and implementing security measures. These types of administrators often work with other IT professionals at small businesses or large corporations in offices or computer laboratories.
To obtain a position as a database administrator, one is required to have at least a bachelor's degree in a subject related to computer science such as information systems, database management, or systems design. These types of programs consist of relevant courses like computer systems analysis, computer system organization, database systems, programming and algorithm design, database concepts for microcomputers, computer systems analysis, and information systems management. Many positions also require administrators to have some education or professional experience in the field of business. According to the U.S. Bureau of Labor Statistics, employment within of database administrators is expected to increase by 20 percent by 2018, as more organizations require a way to store, organize and analyze large amounts of data. In the United States the annual salary of database administrators ranges from $49,760 to $84,168, as reported by PayScale.