COMPUTER SCIENTIST / COMPUTER ENGINEER


Computer scientists can work as theorists, researchers, or inventors. Those employed by academic institutions work in areas ranging from complexity theory, to hardware, to programming language design. Some work on multi-discipline projects, such as developing and advancing uses of virtual reality in robotics. 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.

Computer hardware engineers generally design, develop, test, and supervise the manufacture of computer hardware—for example, chips or device controllers. Software engineers, on the other hand, are involved in the design and development of software systems for control and automation of manufacturing, business, and management processes. Software engineers or software developers also may design and develop both packaged and systems software or be involved in creating custom software applications for clients. These professionals also possess strong programming skills, but they are more concerned with analyzing and solving programming problems than with simply writing the code for the programs.

SPECIALIZED SKILLS

Computer scientists and engineers often require knowledge of other disciplines besides computers. Because they work in an inventive and developmental role, they must have at least some expertise in the discipline for which they are creating solutions.

Computer scientists and computer engineers must be able to think logically and have good communication skills. They often deal with a number of tasks simultaneously; the ability to concentrate and pay close attention to detail is important.

Although many computer specialists sometimes work independently, they often work in teams on large projects. These professionals must possess excellent interpersonal skills, as they usually work as part of a team and have frequent contact with clients and management. They must be able to communicate effectively with computer personnel, as well as with users or other staff who may have no technical computer background.

EDUCATION

While there is no universally accepted way to prepare for a job as a computer scientist because employers' preferences depend on the work to be done, a bachelor's degree is virtually a prerequisite for most employers. Relevant work experience also is very important. For some of the more complex jobs, persons with graduate degrees are preferred.

Computer hardware engineers generally require a bachelor's degree in computer engineering or electrical engineering, whereas software engineers are more likely to need a degree in computer science. For systems analyst or even database administrator positions, many employers seek applicants who have a bachelor's degree in computer science, information science, computer information systems, or data processing. Generally, a Ph.D., or at least a master's degree in computer science or engineering, is required for computer scientist jobs in research laboratories or academic institutions.

Since employers look for the most qualified applicants possessing a high level of technical expertise, individuals with an advanced degree in computer science, management information systems (MIS), computer engineering, or an MBA with a concentration in information systems should enjoy very favorable employment prospects. College graduates with a bachelor's degree in computer science, computer engineering, information science, or information systems should also enjoy very favorable prospects, particularly if they have supplemented their formal education with some level of practical experience. College graduates with non-computer science majors who have had courses in computer programming, systems analysis, and other data processing areas, as well as training or experience in an applied field, should also be able to find jobs as computer professionals. Those who are familiar with client/server environments, CASE (Computer-aided Software Engineering) tools and object-oriented programming, Internet, Intranet, and multimedia technology will have an even greater advantage, as will individuals with significant networking, database, and systems experience. Employers will continue to seek computer professionals who can combine strong programming and traditional systems analysis skills with good interpersonal and business skills.

ADVANCEMENT

Computer engineers and scientists employed in industry may eventually advance into managerial or project leadership positions. Those employed in academic institutions can become heads of research departments or published authorities in their field. Computer professionals with several years of experience and considerable expertise in a particular subject area or application may find lucrative opportunities as independent consultants or choose to start their own computer consulting firms.

NATIONWIDE EARNINGS

Starting salaries for computer scientists or computer engineers with a bachelor's degree can be significantly higher than starting salaries of bachelor's degree graduates in many other fields.

According to the National Association of Colleges and Employers, starting salary offers for graduates with a bachelor's degree in computer engineering averaged about $39,722 a year in 1997; those with a master's degree, $44,734 a year; and those with a Ph.D., $63,367.

Starting offers for graduates with a bachelor's degree in computer science averaged about $36,597 a year; in information sciences, about $35,407 a year; and in systems analysis, about $43,800 a year in 1997.

Offers for graduates with a master's degree in computer science in 1997 averaged $45,853 a year; and those with a Ph.D. in computer and information sciences, $61,306.

NATIONWIDE JOB OUTLOOK

Computer scientists and computer engineers are expected to be two of the fastest growing occupations through the year 2006. Employment of computing professionals is expected to increase much faster than the national average as technology becomes more sophisticated and organizations continue to adopt and integrate these technologies, making for plentiful job openings. Growth will be driven by very rapid growth in computer and data processing services, which is projected to be the fastest growing industry. In addition, thousands of job openings will result annually from the need to replace workers who move into managerial positions or other occupations or who leave the labor force.

Although they are employed in most industries, the greatest concentration is in the computer and data processing services industry. This industry includes firms providing nearly every service related to commercial computer use on a contract basis. Services include customized computer programming services and applications and systems software design; the design, development, and production of prepackaged computer software; systems integration, networking, and reengineering services; data processing and preparation services; information retrieval services including on-line data bases and Internet services; on-site computer facilities management; the development and management of data bases; and a variety of specialized consulting services. Many others work for government agencies, manufacturers of computer and related electronic equipment, insurance companies, financial institutions, and universities.

Home Page | Student Careers | Resource Links
Back to Information Technology