ecs study guide Flashcards

(58 cards)

1
Q

processor

A

The microprocessor chip on the motherboard that does calculations and comparisons. (also called Central Processing Unit or CPU)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

processor

A

The microprocessor chip on the motherboard that does calculations and comparisons. (also called Central Processing Unit or CPU)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

operating system

A

Software that controls the hardware and software resources on a computer. (Windows, Mac OS and Linux are examples)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

RAM

A

Random Access Memory - the physical memory chips inside a computer that temporarily stores the data and programs that are currently being worked on or run. It is erased when the program is closed or the computer is turned off.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

ROM

A

Read Only Memory - Permanent, unchangeable memory chip(s) where boot-up instructions are stored.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

hard drive

A

computers main internal storage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

input devices

A

keyboard, mouse, camera, webcam. anything you can plug into the computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

output devices

A

projectors, speakers, printer things that basically come “out” of the computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Essential Components to consider when buying a computer

A

Operating System
Processor
Memory & Storage
Monitor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

hertz

A

its the number of cycles per second and the measurements of the speed of the processor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

bit

A

Short for binary digit and is either a 0 or a 1 in binary code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

gigahertz

A

1 billion cycles per second

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

byte

A

a group of eight binary digits or bits.
its also the amount of memory that is needed to store one character from the keyboard

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

kilobyte

A

a thousand bytes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

megabyte

A

one million bytes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

gigabyte

A

one billion bytes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

terabyte

A

a trillion bytes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

functions of a computer

A

receives input and produces output it also processes information and stores information

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Examples of Tasks that can and can’t be accomplished by a computer

A

Tasks that CAN be easily completed by a computer
sorting lists
searching for information quickly
large calculations

Tasks that CANNOT be completed by a computer
showing empathy
creatively solving a problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Permanence of online data

A

nothing you do online is private and anything you put on social media (even if you delete it) could still exist forever and can never be completely erased.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Appropriate Methods of Communication
(there’s 5)

A

in person
phone call
texting
e-mail
social media

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

online safety

A

Exercising caution and consciousness of personal data that is shared online in order to avoid identity theft or worse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Impact of Technology on Society
(there is 6)

A

Social
Economic
Political
Legal
Ethical
Moral

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Ethical responsibility

A

Principles of right and wrong that govern a person’s behavior.

24
Problem solving techniques & steps (there's 5)
Define - Understand the problem Prepare - Plan the Solution Try - Carry Out the Plan or Code Reflect - Review & Discuss the Solution Repeat - Reiterate through the steps until a solution is found
25
Algorithm
a set of steps to solve a problem
26
Sorting Algorithm
An algorithm that puts elements of a list in a certain order. Examples: Bubble, Insertion, Selection, Merge & Quick Sort
27
Minimal spanning tree
The shortest path between all the locations (nodes) in a network Real World Applications: Computer Networks Pipes (water and sewer lines) Utilities Cables
28
Binary system
base 2 counting system consisting of 1's and 0's
29
Know the binary pattern to count from 0-255
The binary versions of: 3, 11, 23, 31: 00000011 = 3 00001011 = 11 00010111 = 23 00011111 = 31
30
Binary search
Divides the data in half, eliminate the half that does NOT contain what you’re looking for. Divide the data in half again, and eliminate the half that doesn’t contain the item. Repeat until you find what you’re looking for. Data must be sorted first!
31
Linear search
Looks at each item one by one, in order, until you find what you’re looking for. Does not require sorting.
32
Artificial Intelligence
A branch of computer science dealing with the simulation of intelligent behavior in computers
33
Machine Learning
Using training data to program a computer to make decisions and learn and adapt without the need for human intervention.
34
Examples of Artificial Intelligence
Image recognition Speech recognition Translation Self driving cars Smart assistants (Siri and Alexa) Disease mapping
35
Social and Ethical Impacts of AI
Human and Algorithmic Bias Workers losing jobs to automation Human/Machine augmentation Artificial ear Prosthetic limbs
36
Sectors Affected by AI
Medicine Agriculture Manufacturing
37
Program Design
A plan that identifies program components and design elements. Examples: Flowcharts, storyboards, prototypes or pseudocode
38
user input
Data or instructions provided by the person using a program. Examples: Text, sensors, mouse response, movement, event
39
User Output
Data or results returned to the person using a program by the computer. Examples: Sounds, light, vibrations, movement, text and/or graphics
40
Variables
A named storage location in memory. Variables are placeholders for a piece of information that can change. Examples from a game: Score Lives Level Other Examples: Age Name
41
loops
A programming structure that repeats a sequence of instructions as long as a specific condition is true. One time through a loop is called an iteration
42
Conditionals
A programming structure in which a condition controls which steps of a program are executed. It is sometimes called an IF THEN statement. If a condition is met, an action is performed. Example: IF it is raining THEN wear a jacket.
43
Operators
A symbol that usually represents an action or process. Mathematical Operators: + - > < == Boolean Operators: AND OR NOT
44
Functions
A named block of code that performs a specific task. Use functions to: Be more efficient Make your code reusable Make your code easier to read.
45
Debugging
A process of executing/testing a program or application with the intent of finding errors in the code; often referred to as bugs. Common forms of debugging include: Guess & check Deactivating sections of code Looking for typos Making the problem smaller Asking a friend or team member Printing, watching or changing values while the program runs Using a debugging tool
46
Physical Computing
Programming of smart devices such as thermostats, lights, security systems, robots
47
html
Hypertext Markup Language. The coding language used to format text for use on all web pages.
48
HTML5 Foundation Essential Elements of a web page
1 < doctype html html head title body
50
css
Cascading style sheets. Used to control a web site’s text color, background colors, borders, spacing, headers, links and positioning of elements.
51
CSS Background attributes
image, color body { background-image: url("paper.gif"); background-color: #cccccc; }
52
CSS Font attributes
type, size, color body { font-family: Georgia, serif; font-size: 12px; color: red; }
53
border attributes
width, style, color .circle { border: 5px solid red; }
54
CSS styling: inline
adding style to a single html element

This is a Blue Heading

55
CSS styling: external
linking a .css document to your .html document (best way to do it)
56
CSS class
Used to modify multiple elements in the same way HTML example

CSS selector .secondary { }

57
Careers in Web Development
Front End Web Developer - A job that requires creating the visible website with HTML and CSS. Back End Web Developer - A job that requires using Javascript or PHP to create the backend of the website and adds the functionality. The unseen programming of a website. Full Stack Web Developer - Full Stack Developers perform the tasks of both front and back end developers. UX / UI Designer - A job that requires creating a visual design for a website. They are in charge of designing the layout and visual functionality of the website. They often create the graphics and a mockup for the developers.