MSCE Computer Studies flashcards
MSCE Computer Studies · Build recall with a focused review session.
32 cards. Read the term and the definition here. The deck at the top of this page is optional.
- Stored-program concept
- Von Neumann design in which both instructions and data reside in the same read-write memory, letting a computer load and run different programs without rewiring.
- First-generation computers
- Machines built with vacuum tubes, such as ENIAC in 1946; they were large, hot and unreliable, used machine language and stored data on drums or punched cards.
- Supercomputer
- Fastest and most expensive class of computer, optimised for massive floating-point calculation and simulation in weather forecasting, physics research and cryptography, measured in FLOPS.
- Digital computer
- Computer that represents data as discrete binary digits and processes it with logic circuits, contrasted with analog computers that measure continuous physical quantities.
- Control unit
- CPU component that fetches instructions, decodes them and directs the ALU, registers and input/output devices to carry out each operation.
- Cache memory
- Small, fast SRAM between the CPU and RAM, storing recently or frequently used data; L1 is smallest and fastest, while L3 is largest and often shared.
- RAM
- Volatile main memory holding the programs and data currently in use; its contents are lost when power is removed, and capacity is measured in gigabytes.
- Solid-state drive
- Storage device using flash memory with no moving parts; faster, quieter and more shock-resistant than a magnetic hard disk, but usually costlier per gigabyte.
- Operating system
- System software that manages processes, memory, files and devices and provides a user interface and platform on which application programs run.
- Round-robin scheduling
- Preemptive CPU scheduling that gives each ready process a fixed time slice in turn; fair for time-sharing systems, with performance depending on slice length.
- Virtual memory
- Technique using disk space as an extension of RAM, moving pages between memory and a swap area so programs larger than physical memory can run.
- Device driver
- Software that translates general operating-system commands into the specific signals required by a particular piece of hardware, such as a printer or graphics card.
- Two's complement
- Method for representing signed binary integers: invert all bits of the positive value and add one; an 8-bit byte then ranges from −128 to +127.
- Hexadecimal
- Base-16 number system using digits 0–9 and A–F; each hex digit maps to exactly four binary bits, making it compact notation for memory addresses and colour codes.
- ASCII
- Seven-bit character code defining 128 codes for English letters, digits, punctuation and control characters; an extended 8-bit version adds accented letters and extra symbols.
- Binary to decimal conversion
- Sum each bit multiplied by 2 raised to its position, counting positions from 0 at the right; for example 1011₂ equals 8 + 0 + 2 + 1 = 11.
- Absolute cell reference
- Spreadsheet reference written with dollar signs, such as $A$1, that stays fixed when the formula is copied to other cells.
- Primary key
- Field or combination of fields that uniquely identifies each record in a table; it cannot contain duplicate values or nulls.
- Mail merge
- Word-processing feature that combines a main document with a data source to generate personalised letters, labels or envelopes for many recipients.
- Database normalisation
- Process of organising tables to remove redundancy and update anomalies; first normal form requires atomic values, later forms remove partial and transitive dependencies.
- Router
- Network device that forwards packets between different networks by examining IP addresses and choosing the best path using a routing table.
- DNS
- Domain Name System service that translates human-readable domain names such as example.com into the numeric IP addresses needed for routing.
- Star topology
- Network layout in which every device connects to a central hub or switch; a single cable failure affects one node, but the centre is a single point of failure.
- Packet switching
- Data-communication method that splits messages into small packets routed independently and reassembled at the destination, sharing links efficiently.
- Algorithm
- Finite, unambiguous sequence of steps that takes input, performs operations and produces output, terminating after a limited number of actions.
- Binary search
- Search that repeatedly halves a sorted list by comparing the target with the middle element; it needs about log₂n comparisons and requires sorted data.
- Compiler
- Translator that converts an entire high-level source program into object or machine code before execution, reporting syntax errors and producing a fast standalone program.
- Iteration
- Control structure that repeats a block of statements while a condition holds or for a fixed count, using loops such as FOR, WHILE or REPEAT.
- CIA triad
- Three core security goals: confidentiality keeps data secret from unauthorised users, integrity keeps it accurate and unaltered, availability keeps it accessible when needed.
- Phishing
- Social-engineering attack using fake emails, messages or websites that impersonate a trusted party to trick users into revealing passwords or financial details.
- Digital signature
- Encrypted hash attached to a message that proves the sender's identity and confirms the message was not altered in transit.
- Incremental backup
- Backup copying only files changed since the last backup of any type; fast to create but slower to restore, since the last full backup plus all increments are needed.