Option B: Modeling & Simulations Flashcards

1
Q

Define the term computer modelling.

A

A computer program designed to simulate a real-life scenario / what might or did happen in a situation

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

Identify a system that can be modeled.

A

Examples: financial planning, population growth, climate change, building design, engineering design, games like checkers or Mancala

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

Identify variables required to model a given system.

A

Recognize variables may have data types like integer, real (a number with decimal component), Boolean (true or false), or strings.

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

Describe the limitations of a computer model.

A

In many cases, it is not possible to know all the variables involved.

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

Outline sensible grouping for collections of data items, including sample data.

A

For example, if age, height, and weight are recorded for each person, group these as individual cells in a row in a table, or as items in parallel lists.

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

Design test-cases to evaluate a model.

A

Examples can include: type consistency (i.e. a variables are using the correct data type, integer/float/Boolean etc), range consistency (e.g. a variable representing age is a nonnegative number). Think about testing for extreme or abnormal data.

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

Discuss the effectiveness of a test-case in a specified situation.

A

A test case is a specification of the inputs and the expected results of those inputs. Consider how test cases can be used to evaluate a model.

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

Define the term simulation.

A

A simulation is a model executed over time.

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

Explain the difference between a model and a simulation.

A

“A model is a / an accurate representation (either physical or digital) of a real-world entity;
A simulation is an algorithm/method of implementing a model;
By changing the various parameters/variables of the model;
In order to investigate its subsequent behaviour;”

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

Describe rules that process data appropriately and that produce results.

A

Rules can be presented as mathematical formulae, pseudocode algorithms, tables of input and output values (conversions), or in any other clear, understandable and in specific format (e.g.a detailed formal description in English)

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

Discuss rules and data representations and organization.

A

Students are expected to make critical comments, for example whether data has been sensibly organized and whether rules have been described correctly.

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

Outline the software and hardware required for a simulation.

A

Simulations may require powerful hardware: fast CPU, maths processing unit/ application specific integrated circuit (ASIC), program could be adapted to run with parallel processes, or adapated to run on a GPU.

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

Define the term visualization.

A

The creation of human interpretable images from data.

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

Identify a two-dimensional use of visualization.

A

Often charts, graphs, maps.

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

Outline the memory needs of 2D visualization.

A

Memory needs are usually modest compared to 3D.

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

Identify a three-dimensional use of visualization.

A

Used when depth is needed, can produce more realistic visualizations.

17
Q

Define the term rendering.

A

The process of generating an image from a 2D or 3D model.

18
Q

Define the term wireframing.

A

A wireframe model is a visual representation of a 3D object by only representing edges and vertices using lines.

19
Q

Define the term ray tracing.

A

A technique for lighting a scene by simulating light rays being emitted from a light source and bouncing off surfaces.

20
Q

Define the term lighting.

A

The process of simulating the effect of a light source in a render.

21
Q

Define the term key frame.

A

A drawing that defines the starting or ending points of a smooth transition (in the animation)

22
Q

Define the term texture mapping.

A

The process of applying an image to the surface of a shape or polygon.

23
Q

Discuss the time and memory considerations of 3D animation in a given scenario.

A

3D visualizations require a high degree of processing between the CPU and GPU. Requires access to fast memory and large amounts of memory.