Edition (2020) – From Bits & Gates to
C/C+ & Beyond | Complete Verified
Solutions Manual (PDF)
What does CPU stand for?
Central Processing Unit.
What is the primary function of a CPU?
To execute instructions from programs and process data to perform calculations and operations.
What are Traditional Computing Devices?
Devices designed for general-purpose computing, capable of running many types of software and handling multiple
tasks, such as desktops, laptops, tablets, smartphones, and servers.
What defines Non-Traditional Computing Devices?
Devices that use computing technology but are designed to carry out a specific purpose, performing single
specialized functions, such as GPS, smartwatches, smart TVs, game consoles, medical monitors, and Alexa.
What is Hardware in computing?
The physical, tangible elements of a computer system, such as the CPU, hard drives, and graphic cards.
What are Applications (Apps)?
Types of software that allow you to perform specific tasks.
What is Base 10 notation?
A system of 10 digits from 0-9, using the decimal system that we use every day.
What is Base-2 notation?
Also known as the binary system, it is a positional numeral system that uses two digits: 0 and 1.
What are Binary numbers?
A communication system for computers made up of two digits: 0s (off) and 1s (on).
What are Combination Possibilities in binary?
They are calculated using exponents.
What does ASCII stand for?
American Standard Code for Information Interchange.
What is ASCII?
A character encoding standard for representing a particular set of 128 code points.
What is a Unicode?
A universal coding chart/system that other countries use to adapt their own alphabets and symbols into coding.
What is the primary focus of the course 'Introduction to Computing for Engineers'?
To introduce computing and engineering problem solving.
Who wrote the first computer program?
Augusta Ada Byron.
What was Charles Babbage's contribution to computing?
He designed the Analytical Engine.
What are the four main parts of the Analytical Engine?
Storage unit, processing unit, input device, and output device.
What did Luigi F. Menabrea contribute to the history of computing?
,He described Babbage's vision of the Analytical Engine in a published paper.
What is the significance of the ABC (Atanasoff-Berry Computer)?
It was developed between 1939 and 1942 and was one of the first digital computers.
What is the weight and instruction execution speed of the ENIAC?
ENIAC weighed 30 tons and executed hundreds of instructions per second.
How do today's processors compare to the ENIAC?
Today's processors execute trillions of operations per second and weigh ounces.
What are some major engineering achievements facilitated by digital computers?
Exploration of space, application satellites, and computer simulations.
What is programming?
The act of designing and implementing computer programs.
What does a computing system consist of?
Hardware and software.
What is the von Neumann Computing Model?
A computing model proposed by John von Neumann in 1946 that is still used today.
What are the main components of the CPU?
Control Unit and Arithmetic Logic Unit (ALU).
What is the function of the Control Unit in a CPU?
It controls the transfer and processing of data and retrieves instructions from memory.
What types of memory are included in a computer system?
Primary memory (RAM and ROM) and secondary storage devices (disk drives, SSD).
What is the role of the Arithmetic Logic Unit (ALU)?
To perform arithmetic and logic operations.
What is the purpose of peripheral devices?
To transmit information to the user and accept input from the user.
What does software refer to in computing?
Programs that reside and execute electronically on the hardware.
What is the significance of the smartphone applications market in 2024?
It has exceeded $150 billion, creating significant opportunities for programming mobile
applications.
What is the primary function of a computer program?
To tell a computer the sequence of steps needed to fulfill a task.
What is the main function of RAM in a computer?
It is read-write memory used for storing data temporarily.
What is the difference between primary and secondary storage?
Primary storage is temporary (like RAM), while secondary storage is permanent (like hard
drives).
What is the function of input devices?
To allow users to enter information into the computer.
What is the role of output devices?
To transmit information from the computer to the user.
What is the importance of computer simulations in engineering?
They allow for experimentation that may not be possible due to size, speed, or safety concerns.
What is the historical significance of the ENIAC?
It was one of the first electronic general-purpose computers.
What is the primary function of the CPU in a computer?
, To execute operations and control data processing.
What is the primary function of compilers?
To translate source code into machine code.
What is Software?
Independent programs and applications that run on hardware components, instructing a computing device on how to
perform specific tasks.
What does Compatibility refer to in computing?
The ability of a piece of software (program) to work properly with the hardware (physical computer components)
that the operating system is designed for.
What is an Operating System (OS)?
A collection of software that manages a computer's hardware and applications by allocating resources, including
memory, CPU, input/output devices, and storage
What role do operating systems play in computing?
They provide an interface between the user and the hardware.
What are utilities in an operating system?
Programs that allow users to perform functions like printing and copying files.
What is application software?
Software designed to perform specific tasks for users, such as word processing or database
management.
Name an example of database management software.
MySQL, Oracle, or Microsoft SQL.
What is the purpose of Computer Aided Design (CAD) software?
To define and manipulate objects graphically.
What are high-level programming languages?
Languages that have English-like commands and are easier to write than low-level languages.
What is a source program?
A human-readable program file, typically with a .cpp extension.
What is an object program?
A machine-readable file created from a source program, usually with a .o or .dll extension.
What is a common issue that can occur during program execution?
Run-time errors, which may or may not be reported.
What is debugging?
The process of finding and eliminating logic errors in programs.
What is the purpose of an Integrated Development Environment (IDE)?
To provide a user-friendly environment for writing, compiling, and debugging code.
Why do computers use binary instead of decimal?
Binary is simpler for computers to process, representing data as on/off states (1s and 0s).
What is a bit?
The smallest unit of data in a computer, representing a state of 0 or 1.
What is a byte?
A sequence of 8 bits used to store data.
What is a nibble?
A sequence of 4 bits.
What are finite-precision numbers?
Numbers that can be represented with a fixed number of digits in computer memory.
What is an example of an error that can occur due to finite-precision arithmetic?
Overflow errors, where calculations exceed the maximum representable value.
What is the associative law in arithmetic?