Programming Languages
Information Security
Assembly Language (MIPS)
Discrete Math
Mr. Richards
100
Name three different high-level programming languages.

Answers may vary

100

What is a brute force attack?

An attack that aims to guess a password by trying all possible combinations.

100

What does la stand for?

Load address

100

Describe the difference between AND and OR.

AND means both statements must be truth, OR means at least one of the statements must be true.

100

What major did I graduate with?

Computer Science

200

Describe a common use for Python.

Answers may vary

200

Why are substitution ciphers weak forms of encryption?

Letter Frequency

200
When using the MIPS add instruction, which register stores the sum?

The first register

200

Describe how hexadecimal works.

After the number 9, digits 10-15 are represented by letters A-F.

200

Where am I from?

Princeton

300

Why is binary called a base-2 numbering system?

Because there are only two numbers 1 and 0.

300

Name a character that is commonly used in performing SQL Injection attacks.

Quotations, SQL code

300

The _______ section is where we store values in memory before executing any code.

.data

300

Convert the number 100 in decimal to binary.

1100100

300

How old am I?

23

400

Describe the difference between hardware and software.

Software refers to the applications used by a computer while hardware refers to the physical components of a computer.
400

If a password of length 4 was hashed and a password of length 12 was hashed into a 32-bit hash function, what would be the length of each hashed password?

32 bits for both

400

When dividing a number in MIPS, the quotient is stored in the special _____ register and the remainder is stored in the special ______ register.

lo, hi

400

Solve this Knight, Knave, Spy puzzle. 

A says, "I am the Knight."

B says, "A is lying."

C says, "B is the spy."

Knight, Knave, Spy

Knave, Knight, Spy

Knave, Spy, Knight

Spy, Knight, Knave


400

What college did I go to?

University of St. Thomas
500

Describe the difference between a language that is compiled versus interpreted. 

An interpreted language is read in line by line, while a compiled language is translated into machine code directly before being executed.

500

Explain why buffer overflows occur.

Excessive data is written into a buffer, overwriting memory.

500

What is the system call code number for printing an integer?

1

500

Convert the decimal number 84 into base 5.

314

500

I have two other jobs outside of teaching at Maranatha. What are they?

Youth Director and Floor Installer

M
e
n
u