Recent Question/Assignment

1. Briefly explain any two breakthroughs in the history of computing. [5 marks]

2. Identify the following statements True/False. [5 marks]

a. The Principle of Equivalence of Hardware and Software supports the claim that it is not possible to build a special purpose computer to perform only word processing.

b. The turning points in the historical development of computers are based on the technology incorporated into the devices.

c. One million bytes can be represented as 1000K bytes.

d. The Principle of Equivalence of Hardware and Software says that hardware and software are basically equivalent, and implementations done via either method will run at the same speeds.

e. A Hertz is one million cycles per second.

f. Manufacturers use standards so they can market their products to a wider audience than if they came up with separate – and perhaps incompatible – specifications.

g. If Moore’s Law is to hold, Rock’s Law must fall.

h. Amdahl's Law states that the performance enhancement possible with a given improvement is limited by the amount
that the improved feature is used.

i. Moore's Law states that the density of silicon chips is cut in half every 18 months.

j. A CPU typically contains a control unit, an arithmetic logic unit, registers, and a program counter.

3. Show how the floating point value 0.75 would be stored using IEEE-754 single precision (be sure to indicate the sign bit, the exponent, and the significant fields) [4 marks]

4. Represent the following decimal numbers in binary using 8-bit signed magnitude, one's complement and two's complement: [6 marks]

a. 119
b. -107

5. Using the basic identities of Boolean algebra, show that: xy + x'z + yz = xy + x' z. [4 marks]

6. Little Susie is trying to train her new puppy. She is trying to figure out when the puppy should get a dog biscuit as a reward. She has concluded the following:

a. Give the puppy a biscuit if it sits and wiggles but does not bark.
b. Give the puppy a biscuit if it barks and wiggles but does not sit.
c. Give the puppy a biscuit if it sits but does not wiggle or bark.
d. Give the puppy a biscuit if it sits, wiggles and barks.
e. Don’t give the puppy a treat otherwise.

Use the following:
S: Sit (0 for not sitting; 1 for sitting)
W: Wiggles (0 for not wiggling; 1 for wiggling)
B: Barking (0 for not barking; 1 for barking)
F: Biscuit function (0, don’t give the puppy a biscuit; 1, give the puppy a biscuit)
Construct a truth table and find the minimized Boolean function to implement the logic telling Susie when to give her dog a biscuit. [6 marks]
Online submission via Turnitin is required for this assignment.
Rationale
This assessment task covers topic 1 to topic 3, and has been designed to ensure that you are engaging with the subject content on a regular basis. More specifically it seeks to assess your ability to:
• be able to define and appropriately use computer systems terminologies;
• be able to describe the concepts of data representations and use appropriate methods of implementation;
• be able to apply Boolean algebra and digital logic to design and interpret digital circuits.