Computer science basic

4.0(1)
studied byStudied by 3 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/52

flashcard set

Earn XP

Description and Tags

A big notebook

Last updated 9:17 AM on 10/16/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

53 Terms

1
New cards

Computer

An electronic device that stores, processes, (changes, moves, rewrites) information. It can perform complicated computations, organise and store huge amount of information.

2
New cards

What is computer science

The study of using computers to solve problems

3
New cards

Computation

The action of mathematical calculations

4
New cards

What are the 5 concept Areas (areas of study) of computer science

  1. Computing systems

  2. Algorithm and programming

  3. Data and analysis

  4. Network and the internet

  5. Impacts of computing

5
New cards

What are computing systems

The machines that runs the programs and process information

example (laptop phone smart light)

all the basic hardware & basic software that work together to make the computer run

<p>The machines that runs the programs and process information</p><p>example (laptop phone smart light)</p><p></p><p>all the basic hardware &amp;  basic software that work together to make the computer run</p>
6
New cards

Algorithm

A set of instructions written in plain human language on how to complete a task.

<p>A set of instructions written in plain human language on how to complete a task.</p>
7
New cards

Program

A set of instructions (an algorithm) that has been translated into commands that a computer can understand (code)

Without programs computers won’t understand what we want them to do

<p>A set of instructions (an algorithm) that has been translated into commands that a computer can understand (code)</p><p></p><p>Without programs computers won’t understand what we want them to do </p>
8
New cards

Data

Raw unorganised inputs / facts

9
New cards

Analysis

Organising, describing and understanding data

10
New cards

Networks

A group of connected devices which shares information and may even share resources like a printer

11
New cards

Internet

A worldwide network that connects millions of computer’s & devices

12
New cards

Is a CD a computer and why?

No. Although a CD can store information it cannot change it

13
New cards

What are the first computers

The Humans who make calculations. Sometimes with tools like the slide ruler to help them. (1600s)

<p>The Humans who make calculations. Sometimes with tools like the slide ruler to help them. (1600s)</p>
14
New cards

What is the first electronic computer

Colossus Mark 1. It was made in 1944 and was used by the British government to help decipher German code (not the egnima)

15
New cards

ENIAC and what is it

Electronic numerical integrator and computer. The first programable general purpose computer.

<p>Electronic numerical integrator and computer. The first programable general purpose computer.</p>
16
New cards

What is the first mass-produced personal computer

APPLE II in 1977. It can run simple programs and play games

<p>APPLE II in 1977. It can run simple programs and play games</p>
17
New cards

Hardware

The physical parts of a computer

<p>The physical parts of a computer </p>
18
New cards

Software

A set of programmes that tells a computer what to do. (Apps, web browser …)

<p>A set of programmes that tells a computer what to do. (Apps, web browser …)</p>
19
New cards

what is an application

Application. A program design to help the user complete a task like photo editing

Not all programs are apps as some programs are for the computer use only.

20
New cards

what is input

The part used to send information to the computer like mouse, keyboard..

<p>The part used to send information to the computer like mouse, keyboard..</p>
21
New cards

What is storage and its examples

Storage is the part of the computer that stores information.

Examples includes hard drive, CDs and RAM

22
New cards

RAM

Random access memory. A type of computer memory that can store information

23
New cards

CPU and what are its 3 main components

Central processing Unit

It’s the brains of the computer. It receives information and executes commands from other software and hardware.

It made up of the main memory, control unit and arithmetic logic unit

24
New cards
25
New cards

What is troubleshooting

A systematic step by step approach to tackling problems

26
New cards
27
New cards

Explain the difference between use case and test case

Use case are the broad test use to determine if the user can complete a general task. While test case are specific test that uses various input.

28
New cards

Why is testing different types of input important in case testing

Important to determine that your program can still run no matter what the user input. For example if your program only expect user

29
New cards

encoding

Converting data into code

30
New cards

Decoding

Turning code into data that is in a readable format

31
New cards

What is the difference between data and information

Data is the unprocessed raw facts while information is data that has been processed into usable facts

32
New cards
<p>Label each of the blank spaces of the hexadecimal code</p>

Label each of the blank spaces of the hexadecimal code

Red blue green

<p>Red blue green</p>
33
New cards

What is data encoding and why do we need it

Data encoding is converting data into a format the computer can read. Computers can only understand binary so data like text pictures and sound must be encoded for a computer

34
New cards

How social media companies make use of the information you share to make money

Targeted marketing . Every little detail gives businesses a clue about you and more specifically what you may buy so social media company sell these info to advertisers

35
New cards

Give 3 examples of data encoding schemes

  1. Binary

  2. Hexadecimal

  3. RBG

36
New cards

What is defensive programming

A way to program what allows your programs to keep working even if things don’t go as planned

<p style="text-align: center">A way to program what allows your programs to keep working even if things don’t go as planned</p>
37
New cards

The difference between Use cases vs test cases

Use case is testing if a user is able to complete the general task while test cases are more specific test that use various inputs

38
New cards

What is documentation and its two types

Documentation is the information about the program. It’s two main types are

  1. Comments (messages written by programmers about the code)

  2. README files (gives info about the program)

39
New cards

If you wanted to add a note in your code as a reminder to come back and fix an error. What would you add?

#BUG /#FIXME

40
New cards

What is a user guide

It’s and information packet that helps user learn the functionality of the program

41
New cards

What is pair programming

It’s when 2 developers work on the same computer to complete a project. It helps them work faster and result in fewer mistakes

<p>It’s when 2 developers work on the same computer to complete a project. It helps them work faster and result in fewer mistakes</p>
42
New cards
43
New cards

Webpages

A document that can be accessed on a web browser like the internet

44
New cards

Website

A collection of webpages

45
New cards

Mobile application

A software specifically made to be used on a mobile device

46
New cards

What is Front-end language and one example

It’s a programming language used to make what the user can see on the screen

47
New cards

Back-end language

used by programmers to build the internal systems that operate behind the scenes of a web application

48
New cards

What is compiling

Turning a computer language into binary for the computer to understand

49
New cards

How many BITs make a BYTE

A bit is the smallest unit of storage for a computer just one digit while a byte is made of 8 BITs (01010101)

50
New cards

What are the 2 types of planning method you can use for planning your program

Pseudo code and flow charts

51
New cards

What is computational thinking and it’s 4 major ideas. And which of the 4 ideas is considered the main one

knowt flashcard image
52
New cards

What is the difference between a variable identifier and its value?

The Variable identifier is the name (don’t change) value is data Stored in the location designated by the variable (changes often)

53
New cards