ecs study guide Flashcards

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
Q

Problem solving techniques & steps
(there’s 5)

A

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
Q

Algorithm

A

a set of steps to solve a problem

26
Q

Sorting Algorithm

A

An algorithm that puts elements of a list in a certain order.
Examples: Bubble, Insertion, Selection, Merge & Quick Sort

27
Q

Minimal spanning tree

A

The shortest path between all the locations (nodes) in a network
Real World Applications:
Computer Networks
Pipes (water and sewer lines)
Utilities Cables

28
Q

Binary system

A

base 2 counting system
consisting of 1’s and 0’s

29
Q

Know the binary pattern to count from 0-255

A

The binary versions of: 3, 11, 23, 31:
00000011 = 3
00001011 = 11
00010111 = 23
00011111 = 31

30
Q

Binary search

A

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
Q

Linear search

A

Looks at each item one by one, in order, until you find what you’re looking for. Does not require sorting.

32
Q

Artificial Intelligence

A

A branch of computer science dealing with the simulation of intelligent behavior in computers

33
Q

Machine Learning

A

Using training data to program a computer to make decisions and learn and adapt without the need for human intervention.

34
Q

Examples of Artificial Intelligence

A

Image recognition
Speech recognition
Translation
Self driving cars
Smart assistants (Siri and Alexa)
Disease mapping

35
Q

Social and Ethical Impacts of AI

A

Human and Algorithmic Bias
Workers losing jobs to automation
Human/Machine augmentation
Artificial ear
Prosthetic limbs

36
Q

Sectors Affected by AI

A

Medicine
Agriculture
Manufacturing

37
Q

Program Design

A

A plan that identifies program components and design elements.
Examples: Flowcharts, storyboards, prototypes or pseudocode

38
Q

user input

A

Data or instructions provided by the person using a program.

Examples: Text, sensors, mouse response, movement, event

39
Q

User Output

A

Data or results returned to the person using a program by the computer.

Examples: Sounds, light, vibrations, movement, text and/or graphics

40
Q

Variables

A

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
Q

loops

A

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
Q

Conditionals

A

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
Q

Operators

A

A symbol that usually represents an action or process.

Mathematical Operators: + - > < ==
Boolean Operators: AND OR NOT

44
Q

Functions

A

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
Q

Debugging

A

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
Q

Physical Computing

A

Programming of smart devices such as thermostats, lights, security systems, robots

47
Q

html

A

Hypertext Markup Language. The coding language used to format text for use on all web pages.

48
Q

HTML5 Foundation
Essential Elements of a web page

A

1 < doctype html
html
head
title
body

49
Q

Essential HTML Tags

A

<p> - paragraph
<h1>, <h2>, etc. - headings
<a> - anchor - used for hyperlinks
<img></img> - insert an image (usually inside <figure> tags)
<br></br> - insert a line break
<ol> - ordered list (numbered list)
<ul> - unordered list (bulleted list)
<li> - list item(s)
</li></ul></ol></figure></a></h2></h1></p>

50
Q

css

A

Cascading style sheets. Used to control a web site’s text color, background colors, borders, spacing, headers, links and positioning of elements.

51
Q

CSS Background attributes

A

image, color

body {
background-image: url(“paper.gif”);
background-color: #cccccc;
}

52
Q

CSS Font attributes

A

type, size, color

body {
font-family: Georgia, serif;
font-size: 12px;
color: red;
}

53
Q

border attributes

A

width, style, color

.circle {
border: 5px solid red;
}

54
Q

CSS styling: inline

A

adding style to a single html element

<h1>This is a Blue Heading</h1>

55
Q

CSS styling: external

A

linking a .css document to your .html document (best way to do it)

<link href=”styles.css” rel=”stylesheet” type=”text/css”>

56
Q

CSS class

A

Used to modify multiple elements in the same way
HTML example
<p class=”secondary”>
CSS selector
.secondary { }

57
Q

Careers in Web Development

A

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.