Introduction to Computer Science Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/41

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core terms, definitions, architectures, algorithms, protocols, and ethical principles from the Introduction to Computer Science course.

Last updated 10:21 AM on 8/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

42 Terms

1
New cards

Binary

A base 2 numbering system consisting of only ones and zeroes, serving as the fundamental data representation for digital computers.

2
New cards

Byte

A unit of digital data consisting of 8 binary digits (bits) placed together, capable of representing 28=2562^8 = 256 unique combinations.

3
New cards

ASCII

American Standard Code for Information Interchange; a standardized binary encoding scheme where letters, numbers, and symbols are represented by one byte of data.

4
New cards

Pixel

A single discrete square assigned a specific color, used as the building block to assemble digital photographs and graphical images on a screen.

5
New cards

RAM

Random Access Memory; volatile short-term computer memory that can be read and written rapidly at any data location while powered.

6
New cards

Firmware

Specialized instructional software permanently stored on non-volatile chips (such as ROM or BIOS) that provides essential hardware startup and operation commands.

7
New cards

Machine Language

A primitive set of binary instructions that can be directly understood and executed by a computer's Central Processing Unit (CPU).

8
New cards

Syntax

The formal set of structural rules dictating the correct ordering and placement of words, symbols, and punctuation in a programming language.

9
New cards

Semantics

The exact meaning or logical intent of properly formatted statements in computer code.

10
New cards

Octal

A base 8 numbering system using digits 0 through 7, where a single digit directly represents 3 binary bits.

11
New cards

Hexadecimal

A base 16 numbering system utilizing symbols 0–9 and A–F, where one digit corresponds directly to 4 binary bits.

12
New cards

Sampling

The method of converting continuous analog wave data into digital binary values by capturing wave amplitude at small time intervals.

13
New cards

Variable

A defined storage location in RAM that holds a data value, identified by a name, a specific data type, and a memory address.

14
New cards

Checksum

A mathematical solution computed from a binary file or packet and appended to it to verify data integrity and detect corruption.

15
New cards

Algorithm

A precise, structured set of step-by-step rules or instructions designed to solve a problem or complete a specific task.

16
New cards

Flowchart

A visual diagram utilizing standard geometric symbols and arrows to map out the control flow and logic of an algorithm.

17
New cards

Stack

A linear data structure operating on a Last In, First Out (LIFO) protocol using push and pop operations.

18
New cards

Linked List

A sequential data structure composed of nodes, where each node contains a data element and a pointer referencing the memory address of the next node.

19
New cards

Array

A bounded data structure holding an ordered collection of elements of the same data type, accessible directly via zero-based numerical indices.

20
New cards

Bubble Sort

A basic sorting algorithm that repeatedly compares adjacent elements in a sequence and swaps them if they are out of order until the entire list is organized.

21
New cards

Big O Notation

A mathematical notation used to express the performance efficiency and algorithmic complexity of an algorithm relative to an input data size nn.

22
New cards

Proposition

The underlying logical claim or idea of an objective statement, which can be evaluated as strictly true or false.

23
New cards

Conjunction

A logical AND connective (denoted by \land) combining two propositions, returning true only if both component propositions are true.

24
New cards

Disjunction

A logical OR connective (denoted by \vee) combining two propositions, returning true if at least one component proposition is true.

25
New cards

Conjunctive Normal Form (CNF)

A standardized Boolean logic expression structured as a single conjunction of one or more disjunctive clauses.

26
New cards

Disjunctive Normal Form (DNF)

A standardized Boolean logic expression structured as a single disjunction of one or more conjunctive clauses.

27
New cards

Von Neumann Architecture

A primary computer system architecture comprising a Central Processing Unit (CPU), unified memory storing both data and instructions, and shared data buses.

28
New cards

Arithmetic and Logic Unit (ALU)

The CPU subcomponent responsible for executing fundamental mathematical calculations and Boolean logic operations.

29
New cards

Device Driver

A software component that enables an operating system to communicate with and control a specific hardware device.

30
New cards

FLOPS

Floating point operations per second; a standard metric used to measure computational processing performance.

31
New cards

OSI Model

Open Systems Interconnection model; a 7-layer theoretical framework (Physical, Data Link, Network, Transport, Session, Presentation, Application) detailing network communications.

32
New cards

Router

An intelligent network device that evaluates IP addresses of data packets and forwards them along efficient paths toward their destination network.

33
New cards

TCP/IP

Transmission Control Protocol/Internet Protocol; the foundational, fault-tolerant suite of communication protocols underpinning the internet and local networks.

34
New cards

Domain Name System (DNS)

An internet service that translates human-readable hostnames or URLs into numerical IP addresses.

35
New cards

Internet of Things (IoT)

The expanding global network of physical, non-standard smart devices embedded with electronics, software, and connectivity to exchange data over the internet.

36
New cards

BIOS

Basic Input Output System; firmware initialized upon startup to run hardware self-tests (POST) and locate and load the operating system into memory.

37
New cards

Embedded System

A specialized computer system built around a microcontroller designed to continuously execute a single dedicated task within a larger mechanical or electrical system.

38
New cards

Microcontroller

An integrated circuit chip combining a processing unit, RAM, and programmable input/output pins on a single microchip.

39
New cards

Software Development Life Cycle (SDLC)

A formal methodology detailing the stages of software creation: Requirements Analysis, Planning, Design, Development, Testing, and Deployment/Maintenance.

40
New cards

Data Mining

The process of analyzing large datasets to identify hidden patterns, relationships, and meaningful information.

41
New cards

Neural Network

An artificial intelligence architecture designed to emulate the interconnected neuron structure of the biological human brain to learn from complex data.

42
New cards

ACM Code of Ethics

A professional code of conduct established by the Association for Computing Machinery outlining ethical principles and responsibilities for computing practitioners.