Below is some research I have gathered concerning the field of computer engineering.
Computer engineers work with both hardware and software applications. They take an abstract concept and design systems that are then built within the physical restrictions of tangible materials. These applications can be for computer networks virtually anywhere, including both private and public industry sectors.
Computer engineers can specialize in either hardware or software. Computer software engineers will typically need to be well versed in a variety of programming languages, and will apply the theoretical aspects of computer science to create, test, and evaluate software systems that make computers work. Hardware engineers will oversee the manufacturing and installation of computer hardware, which includes chips, circuit boards, and other related equipment. Computer software engineering overlaps more with computer science and computer hardware engineering overlaps more with electrical engineering.
As of May 2014, the mean annual salary of a computer engineer was $110,650.
Job outlook is better for computer software engineers (22% from 2012 to 2022) than for computer hardware engineers (7% from 2012 to 2022).
Training and Education
Computer engineers typically hold a bachelor’s degree or higher. Common courses include database design, systems analysis, critical thinking, and technical writing. Given the rapid evolution of technology, computer engineer is a field that will always need continual education throughout a career. Besides meeting educational requirements, however, employers also like seeing relevant programming skills and experience, which can be obtained through internships or co-ops.
Strong analytical skills and multitasking are keys to success in this field. As with many specializations, it is important to be able to convey technical jargon into layman’s terms when working with clients and other departments. Additionally, engineers almost always work with teams, so knowing how to align your own goals with those of others can take you a long way.
Computer engineering is a broad field that has many specializations. Primarily, these specializations overlap with the fields of computer science, computer networking, information security, web development, and electrical engineering.
College Programs and Recommended High School Courses
Admissions requirements include a strong background in math (algebra, geometry, trig, and calculus) and science (biology, chemistry, and physics). In a 4-year undergraduate curriculum, the first two years will cover introductory crosses that can overlap with a variety of engineering disciplines, and the latter two years will be spent in a specific specialization within the field. Given the nature of engineering, most colleges have degree programs that try to emphasize interdisciplinary education between computer science, electrical engineering, and computer engineering.
National and Local Professional Organizations
Society of Women Engineers (http://societyofwomenengineers.swe.org/)
National Society of Professional Engineers (www.nspe.org)
Texas Society of Professional Engineers (www.tspe.org)
Institute of Electrical and Electronics Engineers- Dallas (http://sites.ieee.org/dallas/)