Engineering

Essentials of Computer Architecture

These are the fundamental computing devices that I will be programming. The reason I first want to delve into PCB design is to force myself to really comprehend these realities.

X = untouched, W = working on, V = completed

Essentials of Computer Architecture

Management of Complexity in Computer Systems

As computer systems were constantly innovated and expanded, complexity became an ever greater challenge. It eventually became practically impossible, in fact, for any one single person, to understand every aspect of the technology. A large ecosystem consisting of countless scientists, engineers, and IT specialists carries the ever-evolving body of knowledge of computer engineering. Several strategies have been adopted, over the years, to tackle the complexity problem.

From Switches to Bytes

Computing devices, whether they are human fingers, the abacus, prayer beads, the Analytical Machine of Babbage, or an i7 CPU, are in essence counting tools that enhance the counting facility of human brains, which know limits in their capacity to memorize large and complicated numbers. Whereas mechanical tools are defined by material objects that represent counting units, electrical computers use differentiated modes of electrical voltage to represent such units.

UNDER CONSTRUCTION