Computer Science
Comp Sci.
Software
Engineering Process
Binary
100

True or false

We only use the word computer to reference desktop computers. 

False

100

What two parts of a computers hardware are part of the "basic" computer set up and are responsible for inputing 

keyboard

mouse

100

What is a program? 

Set of instructions that tell the computer what to do 

100

True or False 

The engineering process is linear. 

False 

Sometimes you need to go back to improve upon your design and get it retested

100

8

1000

200

What part of the computer do USERS interact with?

The user interface

200

Entering numbers into a spread sheet is known as what type of data? (input or output)

Input

200

What do we call a collection of programs, data and information?

Software

200

True or False 

When in the testing phase it is okay to only get your friends to trial things. 

False, you want multiple types of testing.

Alpha testing - friends, family and people you trust

Beta testing - random focus group once program is completed 

200

255

11111111

300

Turning a computer off and on again is an example of doing what?

Troubleshooting

300

What type of hardware (input or output) are gaming controllers? 

input

300

Safari is an example of what type of software?

Application software

300

What name do we give to files that give information about a program including which files are included, how to install it , how to use it and any attributions that may be made? 

README files 

300

12

1100

400

The user interface that deals with graphics/ images is known as the...

Graphical user interface (GUI) 

400
True or false 

When we input data into a computer it is decoded into binary in order for the computer to use it. 

False

It is encoded.

400

iOS Apple is an example of what type of software?

System software

400
This type of programming is used for smaller projects and involves a "driver" and a "navigator" 

Pair programming

400

42

101010

500

What piece of hardware contains the main components of the computer? 

Computer case

500

The name for this data encoding scheme uses numbers and letters to represent colours

Hexadecimal

500

Name the 3 software types

System, programming and application

500

Provide two examples of defensive programming

Use case - (broad, looks at the program from beginning to end, identifying all possible routes/outcomes)

Test case - (very specific, looks at one point in your programming and identifies all possible outcomes for that one piece) 

500

123

1111011

M
e
n
u