
Explore how computers store, retrieve, and manipulate data using binary and Unicode, and how hardware and software interact to control the machine.
Explore the evolution from vacuum tubes to transistors and compare smartphones and desktop computers. Learn how they store, retrieve, and manipulate data, plus core hardware and software concepts.
The instructor brings 20 years of information technology experience, including network engineering and project management, with a computer science degree and mba, and plans to convert course to virtual reality.
Explore the expectations and assumptions for this course and how it breaks complex computer technology into modules to build fundamentals for networking, programming, or cloud computing on a desktop.
Explore the evolution of computers, define what a computer is, and survey the history and types of computers.
A computer is a programmable electronic device that can store, retrieve, and manipulate data, replacing paper and filing cabinets by using hard disk drives and memory.
Explore the history of modern day computers, from vacuum tubes and the first generation to transistors, integrated circuits, microprocessors, and the rise of artificial intelligence and parallel processing.
Explore the first generation of computers, powered by vacuum tube switches that drive circuits; their bulk and high power made room-sized machines, delivering limited calculations.
The second generation of computers replaced vacuum tubes with transistors, enabling smaller, more power-efficient machines and higher productivity as more transistors fit.
Explore the third generation of computers, where integrated circuits replaced individual transistors to pack thousands, and eventually millions, of tiny, reliable specialty circuits onto a single chip.
Explore how the fourth generation introduced microprocessors, where a single integrated circuit houses the CPU and performs processing, with supportive chips aiding the processor.
Explore the fifth generation of computers, driven by artificial intelligence and neural networks that process data like the brain, enabling parallel processing.
Explore the diverse types of computers, from smartphones, tablets, and laptops to workstations, servers, and embedded systems in everyday devices, plus the power of supercomputers for massive data processing.
Explore how the introduction of the transistor drove the significant size reduction of modern computers, replacing bulky vacuum tubes used in the first generation with smaller, more efficient transistors.
Explore the basic concepts of a bit and the circuit, and learn how bits and circuits sit inside the computer.
Define a bit as a binary digit and show how an open circuit encodes zero while a closed circuit encodes one. Combine these circuits to represent more complex data.
See how a simple circuit uses a switch to represent bits as off (0) or on (1) by controlling current. Highlight the use of vacuum tubes and transistors as switches.
Learn how a single bit can only be zero or one, and how eight bits form a byte that represents data such as numbers, characters, and addresses.
Test your knowledge of section 3 by recognizing a bit as a binary digit (0 or 1) and the smallest unit of data in a computer.
Explore the base two numbering system and compare it with the base ten decimal system used by humans. See how computers use binary to represent data.
Compare decimal base 10 and binary base 2, explaining how digits and powers of ten and powers of two enable computers to represent numbers using bits.
Explore how decimal counting uses powers of ten to represent numbers, from ones to thousands, illustrated by writing 198 in base 10.
Learn how base 2 representation works by building 198 from powers of two, selecting 128 and 64, then adding 4, 2, and 0 to reach the total.
Convert decimal 14 to binary by summing powers of two: 8, 4, and 2, yielding 1110 in base-2.
Explore hexadecimal (base 16) as a shortcut for base 2 in section 5, within the introduction to computer technology.
Explore hexadecimal, base 16, using digits 0–9 and a–f, and learn that two hex digits encode one byte as a compact binary shorthand.
learn how to convert a decimal number to hexadecimal by grouping binary digits and applying powers of 16, with digits 0–9 and a–f, as in 198 decimal equals c6.
explains hexadecimal notation and its use in mac addresses as a 48-bit unique network identifier, demonstrates hex for binary and web color codes, and previews ip address formats.
Review how binary converts to hexadecimal, noting base 16 uses digits 0-9 and letters a-f; 110 in base 2 equals 14, which is e in hex.
Explore how computers use a combination of bits and unique patterns to store characters. Grasp foundational concepts in computer technology introduced in this course.
Explain how computers store characters using zeros and ones, build up to ASCII encoding, and show how a byte can represent letters, numbers, and symbols.
Unicode expands the ASCII idea by using more bytes to encode characters beyond 256 options. With up to 4 bytes, modern systems support international scripts, including Korean.
Explain ASCII encoding with one byte per character and 256 unique codes for English, then introduce Unicode with 1–4 bytes per character to support all characters in the world.
The section 6 quiz tests ascii capacity, showing that 8-bit bytes encode 256 unique characters for the English language.
Learn how computers represent very large numbers through multiple steps in the introduction to computer technology course.
Understand how byte-based units scale from kilo to tera and convert between them by shifting the decimal point three places, turning gigabytes into terabytes and megabytes into kilobytes.
practice converting between kilobytes, megabytes, gigabytes, and terabytes. move the decimal point three places to switch units.
Learn how computers manipulate data using buoying logic, as section 8 of the introduction to computer technology lays the foundation for processing information.
Learn how boolean logic uses true or false to control and manipulate data, build gates like and, or, not, nor, and exclusive or, and implement these on integrated circuits.
Explore the and gate with inputs A and B, and learn how the output q equals 1 only when both inputs are 1, as shown by the truth table.
Explore the OR gate and its truth table, showing that the output is one when either input A or input B is one, and zero when both inputs are zero.
Explore the exclusive or gate, which outputs one when exactly one input is one and zero when both inputs are zero or both are one.
Explains the exclusive OR gate truth table: outputs 1 only when exactly one input is high, and outputs 0 when both or no inputs are high.
The 8:54 segment covers the topic of circuits, introducing fundamental concepts in computer technology and setting the stage for understanding how circuits power digital systems.
Explore how basic gates manipulate data, build circuits, shrink them to fit into an integrated circuit, and connect multiple circuits to a motherboard to link all computer components.
Explore the physical components that make up computer hardware, including the motherboard, memory, and input and output devices.
Explore how the motherboard's printed circuit links the CPU, ROM, RAM, and chipset to expansion slots, enabling graphics cards and a network interface card via input/output slots.
Learn how buses provide electrical connections that enable device communication in a computer, using the control bus to issue read and write commands via the address and data buses.
Discover the central processing unit as the computer's core hardware, outlining its sections: the control unit, the ALU, registers, cache, and the clock.
Explore the control unit, its instruction set, and the limited structures it can execute, decode commands from the operating system or applications, and coordinate signals to devices.
Explore how a limited cpq instruction set enables basic tasks, including adding two numbers, getting input from an input device, and jumping to RAM addresses.
Observe how the control unit executes an instruction: load from memory location b to the data bus, feed the ALU, add nine, and store the result in memory location a.
Explore how a binary adder circuit uses inputs A and B to compute sum and carry in base two, using xor, or, and gates and the truth table.
Discover how a binary adder combines numbers by converting to binary, applying the truth table, and carrying over to the next power of two to produce the sum.
See how binary adders add numbers with carries, using 9 plus 5 to produce 14 (1110) across four bit positions with carry out.
Explore CPU registers, including the instruction register, accumulator, general purpose registers, and flags register, which hold data and track program execution progress to guide execution.
Learn how cache stores the most valuable data for fast access during instruction execution, compare static RAM and dynamic RAM, and understand why SRAM stays stable while DRAM requires refreshing.
Explain how the clock provides steady timing for data operations by generating a square wave that toggles a circuit on and off at each clock cycle.
The clock gates inputs a and b, letting the circuit process data only when the clock is high; when the clock is low, the output stays zero.
Evaluate CPU features by cores (quad core), clock speed, and turbo boost under load, level one cache size, and a 64-bit data bus for higher data transfer.
Define memory as a place to store and retrieve data. Compare ram, read-only memory, static memory, dynamic memory, and hard disk drive persistence.
Explore how memory stores information and uses an address bus to select specific bytes, from eight bytes of ram with a three bit address bus to a gigabyte of memory.
Explain how a billion memory addresses require 30 address lines; with eight chips in parallel, each chip needs 27-bit addressing to cover the total memory.
Eight ram chips form a memory board, a gigabyte total with 27-bit address bus and three chip-select bits, coordinating read and write via data and control buses to a database.
Compare ram and rom: ram is constantly refreshed and writable, while rom is nonvolatile read-only memory that stores boot instructions like bios and the loader to start the operating system.
Input devices let humans enter data into a computer, such as a mouse, webcam, microphone, or scanner, with a microcontroller processing input into a usable form for cpu through busses.
Learn how the keyboard, the most common input device, uses a matrix of electrical connections to detect key presses and send binary values via a microcontroller.
Identify how computers respond to commands by routing processed data to output devices. For example, printers produce printed images, speakers emit sound, and network interface cards enable internet communication.
Explore how the monitor serves as the computer’s main output device, displaying images as a grid of pixels formed by red, green, and blue color intensities.
Explore how monitors render images with red, green, and blue pixels encoded in bytes, using binary and hexadecimal representations to form various colors.
Examine how a monitor, an output device, uses red, green, and blue subpixels to form each pixel and explore 1080-line resolution, interleaved versus progressive scanning, and 30 frames per second.
Explore how processors communicate using data, control, and address buses, understand finite instruction sets, binary arithmetic, memory addressing, and pixel basics in computer technology.
The purpose of this course is to understand “why.” But before you can understand why, you must understand “how.” For example, you are reading the words I stored in the computer. How does the computer store and retrieve these characters so that you can view them in this description? If you don’t know "how" the computer stores and retrieves what I am writing, then if your aspirations are to be a programmer, you may not understand “why” the instructor is telling you to use one method over another. If you want to study Network Engineering and don’t know “how” data is processed in a computer, you may have difficulty understanding “why” you need to use a certain protocol to transfer the data to another computer. This course covers the fundamentals of computer technology. Just like any other area of study, it is best to have a solid understanding of the fundamentals in order to advance to more specialized fields of study. In this course we will cover the evolution of the modern day computer, the types of computers, and "how" computers actually work. It includes lessons including but not limited to:
Ø How computers use a base 2 numbering system
Ø How computers manipulate data using Boolean logic
Ø How a CPU processes data
Ø How memory actually stores and retrieves data
Ø What are input/output devices
Ø How software is used to manage hardware resources
On completion of this course, you should be able to think like a computer; and with this knowledge, you will be better equip to know “why” you should select one method of operation over another.