Computer and Information Science


From the Federal Government

Getting a Job with a Good Salary:

Continuing a pattern that has been evident for decades, recent bachelor’s and master’s engineering graduates and computer science graduates at the bachelor’s level are more likely than graduates in other fields to be employed full time after graduation, and upon entering the workforce, they are rewarded with higher salaries.

Job Growth:

Employment of computer software engineers is expected to increase much faster than the average for all occupations, as businesses and other organizations adopt and integrate new technologies and seek to maximize the efficiency of their computer systems. Competition among businesses will continue to create an incentive for increasingly sophisticated technological innovations, and organizations will need more computer software engineers to implement these changes. In addition to jobs created through employment growth, many job openings will result annually from the need to replace workers who move into managerial positions, transfer to other occupations, or leave the labor force.

What Computer Scientists and Software Engineers Do:

Software engineers working in applications or systems development analyze users’ needs and design, construct, test, and maintain computer applications software or systems. Software engineers can be involved in the design and development of many types of software, including software for operating systems and network distribution, and compilers, which convert programs for execution on a computer. In programming, or coding, software engineers instruct a computer, line by line, how to perform a function. They also solve technical problems that arise. Software engineers must possess strong programming skills, but are more concerned with developing algorithms and analyzing and solving programming problems than with actually writing code.

Computer applications software engineers analyze users’ needs and design, construct, and maintain general computer applications software or specialized utility programs. These workers use different programming languages, depending on the purpose of the program. The programming languages most often used are C, C++, and Java, with Fortran and COBOL used less commonly. Some software engineers develop both packaged systems and systems software or create customized applications.

Computer systems software engineers coordinate the construction and maintenance of a company’s computer systems and plan their future growth. Working with the company, they coordinate each department’s computer needs—ordering, inventory, billing, and payroll recordkeeping, for example—and make suggestions about its technical direction. They also might set up the company’s intranets—networks that link computers within the organization and ease communication among the various departments.

Systems software engineers work for companies that configure, implement, and install complete computer systems. These workers may be members of the marketing or sales staff, serving as the primary technical resource for sales workers and customers. They also may be involved in product sales and in providing their customers with continuing technical support. Since the selling of complex computer systems often requires substantial customization for the purchaser’s organization, software engineers help to explain the requirements necessary for installing and operating the new system in the purchaser’s computing environment. In addition, systems software engineers are responsible for ensuring security across the systems they are configuring.

Computer software engineers often work as part of a team that designs new hardware, software, and systems. A core team may comprise engineering, marketing, manufacturing, and design people, who work together until the product is released.

Computer scientists work as theorists, researchers, or inventors. Their jobs are distinguished by the higher level of theoretical expertise and innovation they apply to complex problems and the creation or application of new technology. Those employed by academic institutions work in areas ranging from complexity theory to hardware to programming-language design. Some work on multidisciplinary projects, such as developing and advancing uses of virtual reality, extending human-computer interaction, or designing robots. Their counterparts in private industry work in areas such as applying theory; developing specialized languages or information technologies; or designing programming tools, knowledge-based systems, or even computer games.

With the Internet and electronic business generating large volumes of data, there is a growing need to be able to store, manage, and extract data effectively. Database administrators work with database management systems software and determine ways to organize and store data. They identify user requirements, set up computer databases, and test and coordinate modifications to the computer database systems. An organization’s database administrator ensures the performance of the system, understands the platform on which the database runs, and adds new users to the system. Because they also may design and implement system security, database administrators often plan and coordinate security measures. With the volume of sensitive data generated every second growing rapidly, data integrity, backup systems, and database security have become increasingly important aspects of the job of database administrators.

Because networks are configured in many ways, network systems and data communications analysts are needed to design, test, and evaluate systems such as local area networks (LANs), wide area networks (WANs), the Internet, intranets, and other data communications systems. Systems can range from a connection between two offices in the same building to globally distributed networks, voice mail, and e-mail systems of a multinational organization. Network systems and data communications analysts perform network modeling, analysis, and planning; they also may research related products and make necessary hardware and software recommendations. Telecommunications specialists focus on the interaction between computer and communications equipment. These workers design voice and data communication systems, supervise the installation of the systems, and provide maintenance and other services to clients after the systems are installed.

The growth of the Internet and the expansion of the World Wide Web (the graphical portion of the Internet) have generated a variety of occupations related to the design, development, and maintenance of Web sites and their servers. For example, webmasters are responsible for all technical aspects of a Web site, including performance issues such as speed of access, and for approving the content of the site. Internet developers or Web developers, also called Web designers, are responsible for day-to-day site creation and design.

Computer scientists, database administrators and software engineers held about 1,307,000 jobs in 2004, including about 66,000 who were self-employed. Employment was distributed among the detailed occupations as follows:

  • Network systems and data communication analysts 231,000
  • Database administrators 104,000
  • Computer and information scientists, research 22,000
  • Computer specialists, all other 149,000
  • Computer Software Engineers 800,000

What Computer Scientists Earn:

According to the National Association of Colleges and Employers, starting offers for graduates with a doctoral degree in computer science averaged $93,050 in 2005. Starting offers averaged $50,820 for graduates with a bachelor’s degree in computer science.

According to Robert Half International, a firm providing specialized staffing services, starting salaries in 2005 ranged from $67,750 to $95,500 for database administrators. Salaries for networking and Internet-related occupations ranged from $47,000 to $68,500 for LAN administrators and from $51,750 to $74,520 for web developers. Starting salaries for information security professionals ranged from $63,750 to $93,000 in 2005.

 

Sources

“Computer Scientists and Database Administrators”, Occupational Outlook Handbook, Department of Labor, Bureau of Labor Statistics (http://www.bls.gov/oco/ocos042.htm, March 11, 2006).

“Computer Software Engineers”, Occupational Outlook Handbook, Department of Labor, Bureau of Labor Statistics (http://www.bls.gov/oco/ocos0267.htm, March 11, 2006).

Recent Engineering and Computer Science Graduates Continue to Earn The Highest Salaries” by John Tsapogas in InfoBrief, National Science Foundation, December 2005 (NSF 06-303). (http://www.nsf.gov/statistics/infbrief/nsf06303/nsf06303.pdf, March 11, 2006)

“Women in High-Tech Jobs”, Facts on Working Women, No 02 – 01, July 2002. (http://www.dol.gov/wb/factsheets/hitech02.htm, March 11, 2006).

 
COINS

     Program Features

     Programs Offered

     Course Descriptions

     Currently Scheduled Courses

     Schedule Planning for BS Computer
       Science

     Computer Labs

     Faculty and Staff

 

Charleston Southern University
9200 University Boulevard, Charleston, SC 29406
Local Phone Number: (843) 863-7000
Toll-Free Number: (800) 947-7474

Faculty/Staff Directory | Contact Us | Site Index | home