Computer Engineering Overview: The Field
Computer Engineering Overview: The Field
The Field
Computer engineers analyze, design, and evaluate computer
systems, both hardware and software. They might work on system
such as a flexible manufacturing system or a "smart" device or
instrument. Computer engineers often find themselves focusing on
problems or challenges which result in new "state of the art"
products, which integrate computer capabilities. They work on the
design, planning, development, testing, and even the supervision of
manufacturing of computer hardware -- including everything from
chips to device controllers.
Preparation
Students studying computer engineering may choose to focus on specialty areas including
artificial intelligence (intelligent systems for applications such as robotics, language
understanding, knowledge acquisition, reasoning, computer vision, and pattern recognition),
computer systems (the design and analysis of computers including the topics of VLSI (Very
Large Scale Integration) systems, computer architecture, computer networks, and integrated
circuits), or systems and computations (including the integration of both hardware and software
into a coherent system). They must have strong analytical stills and be detail oriented. In
addition, they must work well in team situations as they are often called upon to work in a
group setting with other engineers and with others outside of engineering.
Typically there is considerable overlap in the computer science and the computer engineering
degree programs. The major difference between the two accredited degree programs is that
an engineering design component is required in the accredited computer engineering degree
program.
Information science degree programs are tailored to prepare students for careers in the
application of computers in business. Therefore these degree programs typically reside in
business colleges and are not accredited by ABET. Although there are a few ABET accredited
programs offered in engineering colleges. In addition to computer science courses in
programming, computer organization and operation, computer networks, databases, these
degree programs require courses in business and management, and fewer courses are
required in mathematics and the sciences than in computer science and engineering degree
programs.
Admission Requirements
Admissions requirements for undergraduate engineering
schools include a solid background in mathematics (algebra,
geometry, trigonometry, and calculus) and science (biology, chemistry, and physics), and
courses in English, social studies, humanities, and computer and information technology.
Bachelor’s degree programs in engineering typically are designed to last 4 years, but many
students find that it takes between 4 and 5 years to complete their studies. In a typical 4-year
college curriculum, the first 2 years are spent studying mathematics, basic sciences,
introductory engineering, humanities, and social sciences. In the last 2 years, most courses
are in engineering, usually with a concentration in one branch. For example, a computer
engineering program might include courses in computer hardware, microcomputers, software
engineering, digital signal and image processing, electromagnetic fields, electronic devices
and circuits, and computer organization and design.
Co-ops
Internships and Coops provide students with a great opportunity to gain real-world experience
while still in school. Many universities offer co-op and internship programs for students
studying Computer Engineering.
Ongoing Study
Technological advances come so rapidly in the computer field that continuous study is
necessary to keep one's skills up to date post graduation. Employers, hardware and software
vendors, colleges and universities, and private training institutions offer continuing education.
Additional training may come from professional development seminars offered by professional
computing societies. At some point in the career of the engineer typically the engineer must
make a choice between following strictly a technical career path or a career path that involves
both technology and management. State-of-the-art research and development teams are
usually led by individuals with an M.S. or Ph.D. degree in engineering or science. The Ph.D.
degree is typically required for individuals aspiring to be university research professors. Some
engineers elect the technology management path. Typically they take advanced courses in
accounting and finance, business management, business or patent law, and entrepreneurship
and may acquire an MBA degree or an advance degree in technology management.
Accredited Programs
Those interested in a career in Computer Engineering should consider reviewing engineering
programs that are accredited by the Accreditation Board for Engineering and Technology, Inc.
(ABET). ABET accreditation is based on an evaluation of an engineering program’s student
achievement, program improvement, faculty, curricular content, facilities, and institutional
commitment. The following is a partial list of universities offering accredited degree programs
in Computer Engineering.
Specialty Areas
Most computer engineers are further classified by specific areas of focus. The following is a list
of several major specialty areas within computer engineering:
Embedded Systems
Computer engineers working in this area focus on enhancing the speed, reliability, and
performance of systems, by means of computer technology - for example, consumer products,
and business and industrial machines. Most functions of the modern automobile are controlled
by embedded microprocessors. Embedded systems are currently being developed that
coordinate systems such as automated vehicles and equipment to conduct search and rescue,
automated transportation systems, and human-robot coordination to repair equipment in
space.
The Workplace
Computer engineers usually work in offices or laboratories in comfortable surroundings. They
usually work about 40 hours a week -- the same as many other professional or office workers
do. However, evening or weekend work may be necessary to meet deadlines or solve specific
problems. Given the technology available today, telecommuting is common for computer
professionals. As networks expand, more work can be done from remote locations through
modems, laptops, electronic mail, and the Internet. Computer Engineers are employed in
industry, government, education, and consulting. It is difficult to find a company that doesn't
require the expertise of computer engineers for its products or systems.
Earnings
Earnings for engineers vary significantly by specialty, industry, and education. Even so, as a
group, engineers earn some of the highest average starting salaries among those holding
bachelor's degrees. According the U.S. Department of Labor, Bureau of Labor Statistics, the
median income for computer engineers is $88,470.
According to a 2007 salary survey by the National Association of Colleges and Employers, the
average offer to computer engineering bachelor's graduates rose 3.2 percent to $55,946.
Professional Organizations
Professional organizations and associations provide a wide range of
resources for planning and navigating a career in Computer
Engineering. These groups can play a key role in your development
and keep you abreast of what is happening in your industry.
Associations promote the interests of their members and provide a
network of contacts that can help you find jobs and move your career
forward. They can offer a variety of services including job referral
services, continuing education courses, insurance, travel benefits,
periodicals, and meeting and conference opportunities. A broader list
of professional associations is also available at
www.careercornerstone.org.