CSE101: Introduction to Computer Science Flashcards

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

1/29

flashcard set

Earn XP

Description and Tags

A set of vocabulary flashcards covering the basics of computer science, including hardware/software definitions, data representation, OS functions, and algorithm components.

Last updated 9:39 AM on 6/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

30 Terms

1
New cards

Computer Science (CS)

The study of processes that interact with data and that can be represented as data in the form of programs.

2
New cards

Input Unit

A unit that takes data or information from the user and stores it into the memory in the form of digital data.

3
New cards

Processing Unit

The component that performs processes as per the instructions or program given to the computer.

4
New cards

Output Unit

A unit (e.g., monitor, printer) that provides the results of the computer process to the users.

5
New cards

Central Processing Unit (CPU)

The workhouse of a computer system; the component that executes a program by performing arithmetic and logical operations on data.

6
New cards

Memory Unit

The storage area where all inputs are stored before processing and outputs are stored after processing.

7
New cards

Arithmetic and Logical Unit (ALU)

The part of the CPU responsible for performing arithmetic operations (like addition) and logical operations (like identification of the greater number).

8
New cards

ASCII

American Standard Code for Information Interchange; a code used for data representation of characters in a computer.

9
New cards

Image Data Representation

Data stored as a 2D/3D2D/3D matrix of pixels; can be represented as binary (black-white), grayscale (02550-255), or color (RGB).

10
New cards

Video Data

Dynamic motion of images typically represented at a rate of approximately 3030 fps (frames per second).

11
New cards

Internal Hardware

Hardware surrounded by the computer's casing, such as the Processor, RAM, and Hard disc.

12
New cards

External Hardware

Computer devices that can be seen from the outside, such as the Keyboard, Mouse, Monitor, and Speaker.

13
New cards

Software

A set of instructions, often called a program, that tells the computer how to do certain tasks.

14
New cards

System Software

The operating system and utility programs (including compilers, loaders, linkers, and debuggers) that manage computer resources at a low level.

15
New cards

Application Software

Programs designed for an end user, such as word processors, database systems, and spreadsheet programs.

16
New cards

Device Drivers

System software components that allow input/output devices to communicate with programs and other system components.

17
New cards

Kernel

A program which remains in main memory while the computer is running and directs nonresident programs to perform tasks that support application programs.

18
New cards

Booting Process

The process of transferring the main part of the operating system from secondary storage to RAM when the computer is first turned on.

19
New cards

Process

An instance of a program running in a computer, associated with a particular set of data so it can be tracked.

20
New cards

Task

A basic unit of processing that an operating system controls.

21
New cards

Multi-tasking

Running more than one task or process simultaneously by sharing CPU time slices.

22
New cards

Context Switching

Switching from one process or user to another (e.g., from a word processor to a spreadsheet) within RAM.

23
New cards

Data Compression Utility

A program that removes redundant elements and unnecessary data from storage space so that fewer bits are required to store or transmit data.

24
New cards

Defragmenter Utility

A program that finds all scattered files on a hard disk and reorganizes them as contiguous files to improve access speed.

25
New cards

Compiler

A translator that converts the entire source code into machine code in one step (e.g., Java, C++C++).

26
New cards

Interpreter

A translator that converts and executes source code one statement at a time interactively (e.g., Python, GO, R).

27
New cards

Algorithm

A sequence of finite instructions used for calculation and data processing.

28
New cards

Pseudocode

A generic way of describing an algorithm using syntax borrowed from programming languages to help plan program logic.

29
New cards

Flowchart Diamond

A shape used to denote a Decision in a program flow, where one arrow enters and two arrows (Yes/No or True/False) exit.

30
New cards

Loop Initialization

The component of a loop that defines one or more variables to keep track of the loop's execution.