Lecture Note 01 Intro to comp

studied byStudied by 45 people
5.0(1)
Get a hint
Hint

Data Storage

1 / 47

flashcard set

Earn XP

Description and Tags

intro to comp flashcards

48 Terms

1

Data Storage

The process of storing and organizing data in a computer system.

New cards
2

Computational Artifact

A creation or representation made using computational tools or techniques.

New cards
3

Abstractions

Simplified representations or models used to understand complex systems or concepts.

New cards
4

Binary Sequences

Sequences of 0s and 1s used to represent digital data in computers.

New cards
5

Levels of Abstractions

Different layers or levels of complexity used when writing computer programs.

New cards
6

Data Representation

The way data is encoded or represented in a computer system.

New cards
7

Boolean Operations

Operations that manipulate true/false values, such as AND, OR, XOR, and NOT.

New cards
8

Gates

Devices or circuits that perform Boolean operations.

New cards
9

Flip-flops

Circuits built from gates that act as a fundamental unit of computer memory.

New cards
10

Hexadecimal Notation

A shorthand notation for representing long bit patterns using groups of four bits.

New cards
11

Main Memory

The primary storage area in a computer system.

New cards
12

Memory Addresses

"Names" or numbers that uniquely identify cells in the computer's main memory.

New cards
13

Random Access Memory (RAM)

Memory in which individual cells can be easily accessed in any order.

New cards
14

Memory Capacity

The amount of data that can be stored in a memory device, measured in kilobytes, megabytes, or gigabytes.

New cards
15

Mass Storage

Devices or technologies used for long-term storage of data, such as magnetic disks, CDs, DVDs, and flash drives.

New cards
16

Bandwidth

The total amount of bits that can be transferred in a unit of time.

New cards
17

Latency

The total time between the request for data transfer and its arrival.

New cards
18

Binary Notation

The representation of numbers using bits in base two.

New cards
19

Representing Text

The encoding of text characters using bit patterns, such as ASCII and Unicode.

New cards
20

Representing Numeric Values

The representation of numbers using binary notation.

New cards
21

Representing Images

Techniques for encoding and representing images using bitmaps or vectors.

New cards
22

Representing Sound

Techniques for encoding and representing sound using sampling or MIDI.

New cards
23

The Binary System

A number system based on powers of two, used in computer systems.

New cards
24

Two's Complement Notation

A popular means of representing integer values in binary form.

New cards
25

The Problem of Overflow

The issue of representing values that fall outside the range of representation in a computer system.

New cards
26

Excess Notation

A means of representing integer values using a bias or offset.

New cards
27

Floating-Point Notation

A representation of real numbers using a sign bit, mantissa field, and exponent field.

New cards
28

Truncation Errors

Errors that occur when a floating-point number is rounded or truncated, leading to loss of precision.

New cards
29

Value loss in storage

Occur when part of the value being stored is lost because the mantissa is not large enough.

New cards
30

Non-terminating expansions of fractions

This happens more often with binary notation.

New cards
31

Order of addition

The order in which values are added can lead to two different results.

New cards
32

Adding small values to large values

Adding very small values to very large values can result in errors.

New cards
33

Numerical Analysis

The study of dealing with problems when computing large values that require significant accuracy.

New cards
34

Programming Language

A computer system created to allow humans to precisely express algorithms using a higher level of abstraction.

New cards
35

Python

A popular programming language for applications, scientific computation, and as an introductory language for students.

New cards
36

Variables

Name values for later use, analogous to mathematical variables in algebra.

New cards
37

Operators and Expressions

Perform operations and evaluate expressions in programming.

New cards
38

Currency Conversion

A converter for currency exchange using exchange rates.

New cards
39

Debugging

Identifying and fixing errors in code, including syntax errors, semantic errors, and runtime errors.

New cards
40

Data Compression

Techniques used to reduce the size of data for storage or transmission.

New cards
41

Lossy versus lossless

Different approaches to data compression, with lossy sacrificing some data quality for higher compression rates.

New cards
42

Run-length encoding

A compression technique that replaces repeated sequences of data with a single value and count.

New cards
43

Compressing Images

Different compression formats suitable for different types of images, such as GIF, JPEG, and TIFF.

New cards
44

Compressing Audio and Video

Compression techniques used for audio and video files, such as MPEG and MP3.

New cards
45

Communication Errors

Techniques to reduce errors and increase the reliability of computing equipment during communication.

New cards
46

Parity Bits

Additional bits used to detect errors in data transmission.

New cards
47

Error-Correcting Codes

Codes used to detect and correct errors in data transmission.

New cards
48

ASCII Codes

The ASCII codes for the letters A and F adjusted for odd parity.

New cards

Explore top notes

note Note
studied byStudied by 54 people
... ago
5.0(1)
note Note
studied byStudied by 13 people
... ago
5.0(1)
note Note
studied byStudied by 2 people
... ago
5.0(1)
note Note
studied byStudied by 15 people
... ago
5.0(1)
note Note
studied byStudied by 23 people
... ago
5.0(1)
note Note
studied byStudied by 25 people
... ago
5.0(1)
note Note
studied byStudied by 4204 people
... ago
4.7(33)

Explore top flashcards

flashcards Flashcard (31)
studied byStudied by 6 people
... ago
5.0(1)
flashcards Flashcard (29)
studied byStudied by 103 people
... ago
5.0(1)
flashcards Flashcard (50)
studied byStudied by 3 people
... ago
5.0(1)
flashcards Flashcard (136)
studied byStudied by 426 people
... ago
5.0(3)
flashcards Flashcard (137)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (107)
studied byStudied by 74 people
... ago
5.0(1)
flashcards Flashcard (47)
studied byStudied by 17 people
... ago
5.0(1)
flashcards Flashcard (238)
studied byStudied by 2 people
... ago
5.0(1)
robot