Computer Engineering has had a major impact on all our lives during the last thirty years. Its impact has been more significant and more pervasive than that of many other disciplines. Think of the mobile phone, the Internet and the Sony PlayStation 3 - ALL products that weren't even imagined 30 years ago, but have now been realised by the ingenuity of the computer engineer.
Computer engineers need not only
to understand how computer systems themselves work, but also how they integrate
into the larger picture. Consider the car. A modern car contains many separate
computer systems for controlling such things as the engine timing, the brakes
and the air bags. To be able to design and implement such a car, the computer
engineer needs a broad theoretical understanding of all these various
subsystems & how they interact. This might involve mechanical engineering,
thermodynamics and fluids as well as the computer systems themselves.
A
computer engineer needs excellent problem solving skills, a good theoretical
grounding in the fundamentals of engineering and the practical skills to put
theory into practice. Computer engineers may design computer hardware, write
computer programs, integrate the various subsystems together or do all three.
Computer engineers need good management skills as they often get quickly
promoted to project manager type positions. Furthermore, computer engineers
need good people skills, as they have to sell their ideas to other engineers,
other professionals and members of the public. Students learn about all
engineering areas and this is of great benefit when designing real world
computer systems. Such interdisciplinary knowledge is very important in today's
complex world.
In
many institutions, computer engineering students are allowed to choose areas of
in-depth study in their junior and senior year, because the full breadth of
knowledge used in the design and application of computers is beyond the scope
of an undergraduate degree. Other institutions may require engineering students
to complete one year of General Engineering before declaring computer
engineering as their primary focus.
Computer
engineer nowadays can be divided into TWO MAJOR specialties,
Computer software engineering
Computer
software engineers develop, design, and test software. Some software engineers
design, construct, and maintain computer programs for companies. Some set up
networks such as "intranets"
for companies. Others make or install new software or upgrade computer systems.
Computer software engineers can also work in application design. This involves
designing or coding new programs and applications to meet the needs of a
business or individual. Computer software engineers can also work as freelancers
and sell their software products/applications to an enterprise/individual.
Computer hardware engineering
Most
computer hardware engineers research, develop, design, and test various
computer equipment. This can range from circuit boards and microprocessors to
routers. Some update existing computer equipment to be more efficient and work
with newer software. Most computer hardware engineers work in research
laboratories and high-tech manufacturing firms. Some also work for the federal
government. According to BLS, 95% of computer hardware engineers work in metropolitan
areas. They generally work full-time. Approximately 33% of their work requires
more than 40 hours a week. The median salary for employed qualified computer
hardware engineers (2012) was $100,920 per year or $48.52 per hour. Computer
hardware engineers held 83,300 jobs in 2012.
But of course we cannot ignore the
others specialty areas!
Coding, cryptography,
and information protection
Computer
engineers work in Coding, Cryptography, and Information Protection to develop
new methods for protecting various information, such as digital images and
music, fragmentation, copyright infringement and other forms of tampering.
Examples include work on wireless communications, multi-antenna systems,
optical transmission, and digital watermarking.
Communications and wireless networks
Those
focusing on communications and wireless networks, work advancements in
telecommunications systems and networks (especially wireless networks),
modulation and error-control coding, and information theory. High-speed network
design, interference suppression and modulation, design and analysis of fault-tolerant system, and storage and transmission schemes are all a part of this
specialty.
Compilers and operating systems
This
specialty focuses on compilers and operating
systems design and development.
Engineers in this field develop new operating system architecture, program
analysis techniques, and new techniques to assure quality. Examples of work in
this field includes post-link-time code transformation algorithm development
and new operating system development.
Computational science and
engineering
Computational
Science and Engineering is a relatively new discipline. According to the Sloan
Career Cornerstone Center, individuals working in this area,
"computational methods are applied to formulate and solve complex
mathematical problems in engineering and the physical and the social sciences.
Examples include aircraft design, the plasma processing of nanometer features
on semiconductor wafers, VLSI circuit
design, radar detection systems, ion transport through biological channels, and
much more".
Computer networks, mobile computing,
and distributed systems
In
this specialty, engineers build integrated environments for computing,
communications, and information access. Examples include shared-channel
wireless networks, adaptive resource management in various systems, and improving the quality of
service in mobile and ATM environments. Some other examples include work on
wireless network systems and fast Ethernet cluster wired systems.
Computer systems: architecture,
parallel processing, and dependability
Engineers
working in computer systems work on research projects that allow for reliable,
secure, and high-performance computer systems. Projects such as designing
processors for multi-threading and parallel processing are included in this
field. Other examples of work in this field include development of new
theories, algorithms, and other tools that add performance to computer systems.
Computer vision and robotics
In
this specialty, computer engineers focus on developing visual sensing technology to sense an environment, representation of an
environment, and manipulation of the environment. The gathered
three-dimensional information is then implemented to perform a variety of
tasks. These include, improved human modeling, image communication, and
human-computer interfaces, as well as devices such as special-purpose cameras
with versatile vision sensors.
Embedded systems
Individuals
working in this area design technology for enhancing the speed, reliability,
and performance of systems. Embedded systems are found in many devices from a
small FM radio to the space shuttle. According to the Sloan Cornerstone Career
Center, ongoing developments in embedded systems include "automated
vehicles and equipment to conduct search and rescue, automated transportation
systems, and human-robot coordination to repair equipment in space.
Integrated circuits, VLSI design,
testing and CAD
This
specialty of computer engineering requires adequate knowledge of electronics
and electrical systems. Engineers working in this area work on enhancing the
speed, reliability, and energy efficiency of next-generation very-large-scale
integrated (VLSI) circuits and microsystems. An example of this specialty is
work done on reducing the power consumption of VLSI algorithms and
architecture.
Signal, image and speech processing
Computer
engineers in this area develop improvements in human–computer interaction,
including speech recognition and synthesis, medical and scientific imaging, or
communications systems. Other work in this area includes computer vision development
such as recognition of human facial features.
This is a corporate video from a university in Philippines, it has make a clear view about what is the computer engineering.
No comments:
Post a Comment