Technology & Engineering

Computer Engineering

Computer engineering is a field that combines principles from both computer science and electrical engineering to design and develop computer systems and hardware. It involves the study of computer architecture, digital logic, software engineering, and computer networks. Computer engineers work on developing new technologies and improving existing ones to meet the demands of the modern world.

Written by Perlego with AI-assistance

4 Key excerpts on "Computer Engineering"

  • The Handy Engineering Answer Book
    • DeLean Tolbert Smith, Aishwary Pawar, Nicole P. Pitterson, Debra-Ann C. Butler(Authors)
    • 2022(Publication Date)
    Computer Engineering focuses on the practical use of computers. Computer Engineering combines electrical and electronic engineering with computer science. A computer engineer can design and develop computer systems and devices. For example, they may design, test, and improve computer hardware, such as computer circuit boards, and computer software, such as operating systems (i.e., macOS and Windows).
    Computer engineers develop both hardware and software, combining knowledge of computer science and electrical engineering.
    DID YOU KNOW?
    What is computer architecture?
    Computer architecture is the process of selecting the hardware components to build a computer or system. A computer engineer must consider the technology available, the applications and domains, and the goals. Some applications and domains include desktop computing, servers, cell phones, embedded systems in automobiles and planes, and video game consoles.
    What does it mean for a computer to execute a task?
    Execution is when the hardware follows the instructions of a specific program or code.
    What is a database?
    A database is a digital storage system that allows a user to organize, search, and retrieve data. An example of a database is an online clothing business that keeps track of product inventory and customer information. This might include how frequently a customer visits the website, where the customer is from, and what items they look at and/or purchase.
    How are databases used by computer scientists?
    Computer scientists created databases for streaming services like Netflix and Disney+ to keep track of what the viewer watches and what shows are available to stream so that they can make recommendations on what to watch next. With live gaming across the world on different platforms, a large amount of user data is created. Players’ information must be gathered and given to other players on demand. Computer scientists also create and manage databases in finance, health care, cloud storage, sports, government, social media, and weather.
  • BCS Glossary of Computing
    • Arnold Burdett, Dan Bowen, Diana Butler, Aline Cumming, Frank Hurvid, Adrian Jackson, John Jaworski, Percy Mett, Thomas Ng, Penny Patterson, Marianne Scheer, Hazel Shaw, Alfred Vella, John Woollard, David Fuller(Authors)
    • 2016(Publication Date)
    In simplistic terms a person performing an administrative role would generally be classed as a ‘user’ in their use of IT, whereas an IT technician would be classed as an IT practitioner. Most of the discussion in this section concerns the roles of the IT/computer practitioner. Practitioners will normally need a qualification or training in their field of expertise in order to practise their skills and it is useful to have an understanding of the disciplines that exist:
    • Computer science involves a number of disciplines: designing and developing computer software, devising new ways to use computers, developing effective ways to solve computer problems, planning and managing organisational technological infrastructure.
    • Computer Engineering is the development of systems that involve software, hardware and communications.
    • Information technology focuses on computing infrastructure and needs of individual users; tends to involve a study of systems (perhaps just software systems, but perhaps also systems in support of learning, of information dissemination etc.).
    • Information systems is computing in an organisational context, typically for use in businesses.
    • Software engineering deals with large-scale software systems; employs certain ideas from the world of engineering in building reliable software systems.
    Further areas of research and work include bioinformatics , computational science , computer science and mathematics , gaming and animation , health informatics programs . For more details see Section F6 Specialised computer applications.
    In many organisations, both the number and the range of tasks that computers are required to perform are still on the increase. This expansion of use has to be managed in a controlled and professional manner. Many computer-related job descriptions and responsibilities have changed, and many users’ jobs have also been affected.
    IT practitioners have job tasks identified by the SFIAplus (Skills Framework for the Information Age) descriptions maintained by BCS, see www.bcs.org
  • Engineering—An Endless Frontier
    So does ambivalence. Theoretician Juris Hartmanis contended that “computer science is concentrating more on the how than the what, which is more the focal point of physical sciences. In general the how is associated with engineering, but computer science is not a subfield of engineering. Computer science is indeed an independent new science, but it is intertwined and permeated with engineering concerns and considerations.” Agreeing with Hartmanis that attempts to separate computer science and engineering are counterproductive, Michael Loui argued this is because engineering and science are inseparable in general: “Engineering disciplines have a scientific basis—the engineering sciences: statics, dynamics, mechanics of solids, thermodynamics, fluid mechanics, and so on. Since World War II, all engineering disciplines have matured by incorporating their scientific foundations. . . The fundamental concepts and principles of computer science are rooted not in the physical phenomena of force, heat, and electricity, but in mathematics. Computer science is therefore a new kind of engineering.” 26 Of the top ten Ph.D.-granting computer science departments in U.S. News and World Report’ s 2002 ranking of U.S. universities, one claims a school of its own and eight sit in the school of engineering. The remaining university has one computational department in the school of engineering and another in the school of natural science. 27 Computer science departments in many other universities and liberal arts colleges are located in schools of science and humanities. These diverse locations indicate how sprawling a field it is. Areas of Computer Science and Engineering Topics in computer science and engineering have been classified in many ways. Here they are roughly divided into three overlapping areas that orient, respectively, toward mathematics, engineering, and various disciplines using heavy computation: foundations, systems, and applications (Fig
  • Computer Systems Engineering Management
    • Robert S. Alford(Author)
    • 2018(Publication Date)
    • CRC Press
      (Publisher)
    4Systems Engineering 4.1   The Systems Engineer 4.2   Product Planning 4.3   Developing the System Architecture 4.4   Project Management 4.5   Build vs. Buy Decisions 4.6   Major Component Selection 4.7   Prototype Systems 4.8   System Integration and Test 4.9   Summary Further Reading
    Systems engineering is the process of selecting and synthesizing the application of the appropriate scientific and technological knowledge in order to translate system requirements. Wilton P. ChaseManagement of System Engineering
    During the early days of computer systems it was very common for an engineering organization to be built strictly around hardware/software lines. Typically there would be a software organization that was responsible for developing the code, and a hardware organization that was responsible for everything else. To this day, some organizations continue to be structured around software/hardware lines. For engineering organizations responsible for systems development, where the system contains both hardware and software, this simple division of disciplines has proven to be inadequate. The difficulty is that the hardware people look after the hardware, and the software people look after the software, but the product is a system, and what is needed is someone to look after the system as a whole.
    Systems engineers have been around for many years in other areas of technology, but the use of systems engineers and the discipline of system engineering in computer system development is fairly recent. In this chapter we will examine the role of systems engineering in such an environment. This will be defined in fairly broad terms.
    It has been my experience that good systems engineers can, and should play a very broad role in computer systems development. It has also been my experience that good
Index pages curate the most relevant extracts from our library of academic textbooks. They’ve been created using an in-house natural language model (NLM), each adding context and meaning to key research topics.