What is a computer aided design (CAD) application?
It is a software application that assists engineers to create, modify, analyze, and optimize a design.
2
New cards
What is the purpose of a computer aided design (CAD) application?
Its purpose is to increase the productivity of the designer and the quality of the resulting design.
3
New cards
What are three circumstances where a computer aided design (CAD) application is used?
automotive, ship building, and architectural design.
4
New cards
What does a computer aided design (CAD) application allow engineers to do?
To inspect a design from any angle or position.
5
New cards
What are three things that can be represented in a computer-aided design (CAD) application?
Materials, dimensions, and tolerances This can all be represented in a way that when an engineer changes one value, all the other dependent values automatically change accordingly.
6
New cards
What are three examples of computer-aided design (CAD) applications?
Autodesk, AutoCAD, and Dassault Systèmes Solid Works.
7
New cards
What does graphic processing software allow a user to do?
To manipulate visual images on a computer.
8
New cards
How can a user edit an image with the use of tools?
They can select, move, crop, scale, erase, etc.
9
New cards
What are two examples of graphic processing software applications?
Adobe Photoshop and Corel Draw.
10
New cards
What do software applications installed on computer systems typically include?
A graphical user interface (GUI)
11
New cards
What does a graphical user interface (GUI) allow the user to do?
It allows the user to interact with software applications instead of just typing in commands
12
New cards
What are five components of a graphical user interface (GUI) ?
graphical icons, visual indicators, toolbars, menus, and dialogue boxes
13
New cards
What is the purpose of a graphical user interface (GUI) ?
Allows the interaction between the user and the software application to be performed more smoothly through direct manipulation of the graphical elemet
14
New cards
What are command line interfaces (CLIs)
commands that had to be typed in to interact with the software application.
15
New cards
What are the three advantages of command-line interfaces (CLIs)?
1. Easier to implement by a programmer 2. Requires less memory to run 3. can be run on a computer systems without a graphical monitor
16
New cards
What are is the disadvantages of command-line interfaces (CLIs)?
Users need to remember specific commands (hard for new users to use)
17
New cards
What are three advantages of graphical user interfaces (GUIs)?
1. Users do not need to remember specific commands (easier for new users to use). 2. Users use icons to remember commands. 3. commands are grouped into menus and toolbars.
18
New cards
What are three disadvantages of graphical user interfaces (GUIs)?
1. more complex to implement by a programmer 2. Requires more memory 3. Requires a graphical monitor and a pointing device
19
New cards
What is a toolbar?
is a GUI element on which buttons, icons, menus, or other input/output elements are placed.
20
New cards
What is a menu?
Is a GUI element that displays a list of commands that can be chosen by the user to perform various functions (creating, opening, closing and saving a file)
21
New cards
What is a dialogue box?
Is a GUI element that is used to communicate information to the user and allow them to respond by choosing an option from a list of specific choices. (An example of a dialogue box that notifies the user that the file that is about to be closed is unsaved and allows the user to select from a list of possible events)
22
New cards
Which acronym is used to describe GUIs?
WIMP Windows Icons Menus Pointers
23
New cards
What provides common GUI elements (menus, toolbox, etc,) and what does the programmer need to do to use them?
They are provided by the operating system and the programmer simply has to state their existence.
24
New cards
What are the advantages of the operating system providing some common elements of GUI.
It saves the programmer time and improves usability for the users minimizes the possibility of confusion and provides a smoother learning curve for each new software application. (For example, the steps for creating a new document, saving or closing it is the same in almost all programs: under the file menu on the upper left corner of the application toolbar.)
25
New cards
What is a binary digit?
is the basic unit of information in computer systems?
26
New cards
How many values can a binary digit have?
either one or zero
27
New cards
How many bits make up a byte?
8 bits \= 1 byte
28
New cards
What letter is a bit denoted by?
small letter b
29
New cards
What letter is a byte denoted by?
Capital letter B
30
New cards
How many characters can one byte store?
a single character (ex. the letter "A"))
31
New cards
What is a variable?
it acts as a storage location that can be used to store a value.
32
New cards
What is used to refer to the stored value in a variable?
an identifier (a name )
33
New cards
What can an array hold?
It can hold multiple data elements of the same data type.
34
New cards
What must an array have ?
a name, a fixed size, and a data type.
35
New cards
What is a one-dimensional array?
A type of linear array.
36
New cards
How is the lower bound of an array defined?
It is defined starting with the number 0
37
New cards
How do you declare an array in Pseudocode?
A \= new array () A \= [numbers]
38
New cards
How to do a loop in Pseudocode?
loop x from number to number end loop
39
New cards
How to access an arrays index in Pseudocode?
nameOfArray[index]
40
New cards
When are parallel arrays useful?
When a programmer wants to store different properties of an entity (fields of a record),
41
New cards
What problem do parallel arrays solve?
It allows the programmer to store different data types of an entity, as in an array, all elements should be of the same data type.
42
New cards
It is very important when using parallel arrays to always access each array at the 1\______ index when storing or retrieving values. This process guarantees the reference of 2\___________ data elements.
1.same 2. corresponding
43
New cards
What does a data flow diagram usually to describe?
It may be used to describe the problem to be solved (analysis).
44
New cards
What does a data flow diagram usually show?
It shows how data moves through a system and the data stores that the system uses.
45
New cards
What do data flow diagram not specify?
The type of data/data storage
46
New cards
What is the symbol for a process (an operation performed on the data) in a data flow diagram?
a box with round edges
47
New cards
What is the symbol that represents data flow?
An arrow with its action above
48
New cards
What is the symbol that represents a data store?
a rectangle without one side
49
New cards
What is the symbol that represents an external entity?
a rectangle
50
New cards
What do structure charts describe?
It describes the functions and sub-functions of a system, as well as the relationship between modules of a computer program.
51
New cards
What do structure charts allow the analyst to do?
to split a large problem into smaller ones.
52
New cards
What does each module and layer perform?
Each module performs a specific function, and each layer in a program preform specific activities
53
New cards
What is a modular design?
is the process of designing system modules individually and then combining the modules to form a solution to an overall problem.
54
New cards
What is top-down design/"stepwise refinement"?
is a software design and problem-solving technique that involves the partition of a problem into smaller sub-problems. Each sub-problem is further broken down until all sub-problems are detailed enough and no more partition is required.
55
New cards
What is pseudocode?
It is an artificial language that is not directly related to any particular hardware and is used to describe algorithms.
56
New cards
What is a module?
is a complete and independent part of a program or an algorithm.
57
New cards
What is modular programming/"modularity"?
This is the method of partitioning a computer program into separate sub-programs.
58
New cards
What is the advantage of modular programming/"modularity"?
Each sub-program can be easily modified and maintained without the necessity to alter other sub-programs of the program.
59
New cards
What is modular language?
A language that supports modular programming.
60
New cards
What is a prototype?
It is either a working or non-working preliminary version of the final product or a simple version of the final system that is used as part of the design phase to demonstrate how the final product will work.
61
New cards
What are the three advantages of creating a prototype?
Gives an idea of the final product, increases system development speed, and it encourages active participation between users and developers.
62
New cards
What does iteration refer to?
It refers to the repetition of a set of instructions for a specific number of times or until the operations yield the desired result.
63
New cards
What does iterative development of software involve?
It involves steady improvement of the design based on various evaluation and testing methods
64
New cards
Why is iterative development of software important?
Its importance is that to make sure everything works as it should, the producer may have to run through the process again and again
65
New cards
What must the design of a system include for it to be successful?
The analysis and the design must involve all key stakeholders, including the client and the end users.
66
New cards
What does "accessibility" refer to?
Refers to the potential of a service, product, device or environment to serve and meet the needs of many people.
67
New cards
What does a system with low accessibility present to specific groups of people?
barriers
68
New cards
What is accessibility studied in parallel to?
disabled people and the use of various assistive technologies
69
New cards
What does usability refer to?
refers to the potential of a product, application, or website to accomplish user goals.
70
New cards
What does usability relate to?
relates to effectiveness, efficiency and satisfaction in a specified context of use.
71
New cards
What does ergonomics or human engineering refer to?
Refers to the design of safe and comfortable products, systems, or processes, specifically for people.
72
New cards
How do students analyze the overall usability of a device?
using the eight quality components of usability
73
New cards
What are the eight quality components of usability?
Cami Safia eats everything everyone lovely Meanwhile Rodri Comicon seats
74
New cards
Define impairment.
a loss or abnormality of psychological, physiological, or anatomical structure or function.
75
New cards
Define disability.
Any restriction or lack (resulting from an impairment) of the ability to perform an activity in the manner or within the range considered normal for a human being.
76
New cards
What are the input methods and devices for visual impairment, from blindness to colour vision deficiency?
Braille input devices are available. Most visually impaired people use touch-typing with standard keyboards.
77
New cards
What are the output methods and devices for visual impairment, from blindness to colour vision deficiency?
Speech output device can read the screen text (convert to text speech using speech synthesizers). A braille display (allows braille characters to be displayed using pins) For people with colour blindness, the ability to adjust the display's colour or change the background and foreground.
78
New cards
What are the input methods and devices for people with hearing and speech impairments?
they have no problems with commonly used devices?
79
New cards
What are the output methods and devices for people with hearing and speech impairments?
replace the sound signal with visual effects. Use of subtitles to replace audio speech track.
80
New cards
What are the input/output methods and devices for people with cognitive problems and learning disabilities?
Special software that provides active participation, multi-sensory experiences, strong interaction, positive reinforcement, personalized instruction, individualized instruction, and repetition can be useful in skill building.
81
New cards
What are the input methods and devices for people with mobility impairments, limited hand mobility, Parkinson disease?
1. specialized disk guides to assist in inserting and removing CDs, etc... 2. use a pointing device(mouth/head sticks) to press keys and control a personal computer. 3. left-handed and right-handed keyboards, If lost/have problems with one arm trackballs/wearable computer interface to replace mouse and keyboard
82
New cards
What are the output methods and devices for people with mobility impairments, limited hand mobility, Parkinson disease?
There is no necessity for different output devices.
83
New cards
What do computer systems consist of?
they consist of hardware and software components
84
New cards
What do computer system follow the concept of?
They follow the concept of input, output, and storage model
85
New cards
Explain the input, process and output model?
1. A computer system accepts data or instructions as input from an input device 2. Data or instructions are then processed by the computer (some data apart from the input might be necessary during processing). 3. These exist in the storage and may be loaded and used. 4. The computer system outputs the processed data. 5. This output is also saved on the storage(memory).
86
New cards
Data/instructions that are processed by a computer system in the process phase of the input, process, output, and storage model are processed by \_________________
The central processing unit (CPU).
87
New cards
What is the central processing unit (CPU)?
Is a hardware component of a computer system and can perform basic arithmetic, logical, or input/output operations, in order to process data from input devices into useful information.
88
New cards
What is the only way that the CPU can process data?
By following instructions.
89
New cards
What is another name for the CPU?
processor or chip.
90
New cards
What does the CPU do in the process phase of the input, process, output, and storage model
It retrieves and saves data and information from and to the storage. (primary memory of computer system)
91
New cards
Where must data or information that is to be saved on or retrieved from a storage medium first pass through in order to be accessed by the CPU?
it first has to pass through the primary memory
92
New cards
Where can the CPU only retrieve data from.
Form the input or primary memory of the computer system.
93
New cards
What 4 elements does the CPU contain?
1.control unit (CU) 2. Arithmetic logic unit (ALU) 3.Memory address register (MAR) 4.Memory Data Register (MDR) CAMM
94
New cards
What is the control unit (CU) responsible for?
It responsible for the operation of the CPU.
95
New cards
What does the control unit (CU) control?
It controls the retrieval of instructions from the primary memory as well as the sequence of their execution. It contains various registers.
96
New cards
What does the arithmetic logic unit (ALU) do?
It performs all the basic arithmetic, logical, or input/output operations.
97
New cards
What is the CU responsible for providing to the ALU?
It is responsible for providing the data that needs to be processed as well as the instructions of how the data should be processed.
98
New cards
How many bits does each memory location in a computer hold?