CS50 Week 0: Introduction to Computer Science

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/24

flashcard set

Earn XP

Description and Tags

Vocabulary terms and definitions from the introductory lecture of CS50, covering basic computer science concepts, binary representation, and programming logic.

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

No analytics yet

Send a link to your students to track their progress

25 Terms

1
New cards

CS50

Harvard University's introduction to the intellectual enterprises of computer science and the arts of programming.

2
New cards

Computational Thinking

The application of ideas from computer science to solve problems generally in the real world.

3
New cards

Bit

Short for binary digit, the smallest unit of information in a computer, representing a 00 or a 11.

4
New cards

Byte

A unit of digital information that consists of 88 bits.

5
New cards

Binary

Otherwise known as base two, a number system that uses only two digits, 00 and 11, to represent information.

6
New cards

Transistors

Millions of tiny switches inside a computer that represent data by turning on to allow electricity to flow or turning off to dissipate it.

7
New cards

ASCII

The American Standard Code for Information Interchange; a system that maps specific patterns of zeros and ones to English characters.

8
New cards

Unicode

A superset of ASCII that uses more bits (1616, 2424, or 3232) to represent all human languages, symbols, and emoji.

9
New cards

Emoji

Standardized patterns of zeros and ones that are displayed as colorful, graphical characters or icons.

10
New cards

Pixel

Individual dots or squares that collectively compose an image, with colors often represented by a combination of red, green, and blue (RGB).

11
New cards

RGB

A color model that uses three bytes of data to represent the intensity of red, green, and blue to create various colors.

12
New cards

Algorithm

Step-by-step instructions for solving a problem.

13
New cards

Pseudocode

An English-like or human-like formulation of step-by-step instructions for an algorithm.

14
New cards

Function

A verb or action in programming that performs a specific piece of work.

15
New cards

Argument

An input to a function that influences its behavior, such as specific text to be displayed or spoken.

16
New cards

Side Effect

An observable result of a function, such as text appearing on a screen or a sound playing from a speaker.

17
New cards

Return Value

Information handed back by a function to the program that can be stored or used for further processing.

18
New cards

Variable

A named placeholder used in a program to store a value, such as a number or a piece of text.

19
New cards

Boolean Expression

A question that results in a binary answer, such as true or false, yes or no, or 11 or 00.

20
New cards

Conditionals

Programming constructs that allow a program to follow different paths or make decisions based on whether a condition is met.

21
New cards

Loop

A programming construct that induces cyclical behavior, allowing a set of instructions to repeat multiple times or forever.

22
New cards

Compiler

A program that translates source code written in a high-level language like C into low-level instructions the computer understands, such as zeros and ones.

23
New cards

Abstraction

The process of hiding low-level implementation details to allow programmers to build more complex systems using simpler building blocks.

24
New cards

Sprite

A character or object in a graphical programming environment, like the Scratch cat, that can be programmed and animated.

25
New cards

System Prompt

Standardized instructions provided to an artificial intelligence to dictate its behavior, personality, or constraints.