Lecture Note 01 Intro to comp

5.0(1)
studied byStudied by 45 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/47

flashcard set

Earn XP

Description and Tags

intro to comp flashcards

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

48 Terms

1
New cards

Data Storage

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

2
New cards

Computational Artifact

A creation or representation made using computational tools or techniques.

3
New cards

Abstractions

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

4
New cards

Binary Sequences

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

5
New cards

Levels of Abstractions

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

6
New cards

Data Representation

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

7
New cards

Boolean Operations

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

8
New cards

Gates

Devices or circuits that perform Boolean operations.

9
New cards

Flip-flops

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

10
New cards

Hexadecimal Notation

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

11
New cards

Main Memory

The primary storage area in a computer system.

12
New cards

Memory Addresses

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

13
New cards

Random Access Memory (RAM)

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

14
New cards

Memory Capacity

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

15
New cards

Mass Storage

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

16
New cards

Bandwidth

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

17
New cards

Latency

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

18
New cards

Binary Notation

The representation of numbers using bits in base two.

19
New cards

Representing Text

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

20
New cards

Representing Numeric Values

The representation of numbers using binary notation.

21
New cards

Representing Images

Techniques for encoding and representing images using bitmaps or vectors.

22
New cards

Representing Sound

Techniques for encoding and representing sound using sampling or MIDI.

23
New cards

The Binary System

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

24
New cards

Two's Complement Notation

A popular means of representing integer values in binary form.

25
New cards

The Problem of Overflow

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

26
New cards

Excess Notation

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

27
New cards

Floating-Point Notation

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

28
New cards

Truncation Errors

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

29
New cards

Value loss in storage

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

30
New cards

Non-terminating expansions of fractions

This happens more often with binary notation.

31
New cards

Order of addition

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

32
New cards

Adding small values to large values

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

33
New cards

Numerical Analysis

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

34
New cards

Programming Language

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

35
New cards

Python

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

36
New cards

Variables

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

37
New cards

Operators and Expressions

Perform operations and evaluate expressions in programming.

38
New cards

Currency Conversion

A converter for currency exchange using exchange rates.

39
New cards

Debugging

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

40
New cards

Data Compression

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

41
New cards

Lossy versus lossless

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

42
New cards

Run-length encoding

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

43
New cards

Compressing Images

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

44
New cards

Compressing Audio and Video

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

45
New cards

Communication Errors

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

46
New cards

Parity Bits

Additional bits used to detect errors in data transmission.

47
New cards

Error-Correcting Codes

Codes used to detect and correct errors in data transmission.

48
New cards

ASCII Codes

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