IoT Devices Coursera Quiz Answers
Hello Friends in this article i am gone to share Coursera Course: IoT Devices by University of Illinois at Urbana-Champaign | IoT Devices Coursera Quiz Answers with you..
Enroll Link: IoT Devices
Also visit: IoT Cloud Coursera Quiz Answers
IoT Devices Coursera Quiz Answers
Week 1 Quiz Answers
Question 1)
TCP and UDP operate on which layer of the OSI model?
- Network Layer
- Session Layer
- Physical Layer
- MAC Layer
- Application Layer
- Presentation Layer
- Transport Layer
Question 2)
Internet Routing uses hierarchical routing
- True
- False
Question 3)
What is the purpose of a router? (Select all that apply)
- To forward packets on towards their destination.
- To reply to requests, such as requests for web pages.
- To store data, such as health records in a hospital environment.
- To multiplex traffic together from different sources.
- All options are correct.
Question 4)
What delivery model is associated with taking a packet from a particular sender, and transporting copies of it simultaneously to a non-empty subset of destinations in the network?
- Anycast
- Broadcast
- Unicast
- Multicast
- All of the above
Question 5)
What is the name of the technology that allows a single physical LAN to be virtually segmented into multiple logical LANs?
- VLANs
Question 6)
My laptop has the same MAC address when its connected to IllinoisNet and my home WiFi network.
- True
- False
Question 7)
Switching relies on broadcasts.
- True
- False
Question 8)
MAC addresses are used on what layer?
- Layer 1
- Layer 4
- Layer 2
- Layer 3
Question 9)
What protocol or system resolves an address like “www.cs.illinois.edu” to an IP address?
- TCP
- HTTP
- DNS
- Link-State
Question 10)
Why are networking protocols typically implemented as layers?
- To simplify allocation of addresses.
- To accelerate the speed at which data can be transmitted across wires.
- To simplify implementation, as many internet protocols often use each other in a hierarchical way.
Question 11)
Bluetooth Low Energy is an example of a:
- Protocol
- Cell Phone
- Working Group
- Protocol Stack
- Physical Layer
Question 12)
Which routing protocol is run *between* ISPs in the internet?
- IGMP
- BGP
- IS-IS
- IGP
- OSPF
Question 13)
Is Layer-3 routing reactive or proactive?
- Both
- Neither
- Reactive
- Proactive
Question 14)
What are some example sensors that would logically be found on a tracking device mounted on a migratory bird? Choose all that apply
- Compass
- GPS sensor
- Gyroscope
- Alcohol Sensor
- Biometric sensor
- Capacitive Sensor
Question 15)
Which sequence of headers appears in a packet encapsulated with the TCP/IP stack?
- Data-link(Data)
- Physical(Data-link(Network(Transport(Data))))
- Physical(Data-link(Network(Data-link(Physical(Data))))))
- Transport(Network(Data-link(Data)))
- Transport(Network(Data-link(Physical(Data))))
Week 2 Quiz Answers
Question 1)
Which are major components of IoT systems?
- Sensors and Actuators
- Communication protocols
- Access network infrastructure
- Cloud-hosted backend
- All of the options are correct
Question 2)
What recent advents have spurred the growth of IoT?
- Componentized circuits
- Decrease in cost of hardware
- Cloud-based analytics
- Open-source schematics
- Cloud-based device fabrication and design
- All of the options are correct
Question 3)
A capacitor is an electronic component that is designed to resist the flow of electricity in a circuit.
- True
- False
Question 4)
Why is a circuit consisting of just a battery and a wire connecting its two terminals a bad idea?
- The wire would act as a capacitor, and would discharge suddenly if disconnected.
- There’s nothing hooked up, so no electricity goes through.
- The circuit would cause the electrons to go backwards (in the reverse direction).
- No electricity would flow, so nothing would happen.
- This is a “short-circuit” which could cause excessive heat or fire.
Question 5)
What is the most likely circuit represented by the following circuit diagram?
- LED controlled by a switch.
- DC motor with flyback diode.
- Pull-down resistor.
- Voltage divider.
- Signal generator.
Question 6)
What do AC and DC refer to in the context of IoT?
- Two halves of an Australian rock band.
- Alternating Current vs Direct Current.
- Action Code vs Digital Code.
- Noise-free vs high-noise electrical signals.
Question 7)
What is the voltage and current if I connect four 3V 1500maH batteries in series?
- 12V, 6000maH
- 3V, 1500maH
- 12V, 1500maH
- 3V, 6000maH
Question 8)
Select the components that can help you maintain a desired voltage level in a circuit. (Select all that apply)
- Buck converter
- Accelerometer
- Voltage regulator
- Boost converter
- Voltage splicer
Question 9)
Oral-B has hired you to create a “smart manual toothbrush” that will measure a user’s brushing habits (how hard they brush, if they brush up and down or side to side). Which of the following components would be most useful in detecting the brushing motion? (Select all that apply)
- Photodetector
- Hall effect sensor
- Gyroscope
- Accelerometer
Question 10)
How does PWM allow a digital circuit to make a motor run at half-speed?
- The digital circuit can encode the speed and send that information to the motor.
- The circuit can send a constant voltage of half the maximum value.
- Power is oscillated on and off with a 50% duty cycle.
- The height of the voltage pulses can be reduced by 50%.
Question 11)
What is “noise” in the context of electricity?
- Audio from a speaker in the circuit that is played at too-high a volume.
- Undesired variations in the voltage level.
- Incorrect bit values in digital information.
- Improperly soldered connections.
Question 12)
In the “water” analogy for electricity, what are each of the following electrical concepts analogous to?
Match each numbered item 1 through 4 with a lettered option A through G. For example, you could type the answer “1A, 2B, 3C, 4D” to match 1 with A, 2 with B, and so on. You will not use all of the letters.
1. voltage, 2. current, 3. capacitance, 4. resistance
A. depth,
B. elasticity,
C. water temperature
D. water flow
E. constriction
F. water pressure
G. salinity
- Enter answer here
Question 13)
What is a “data sheet”?
- A data structure in hardware that organizes binary bits in a two-dimensional “sheet”.
- A binary file with .sht file extension, commonly used to store bit arrays
- A document that describes the operational behavior of an IC or other electrical component.
- A rapid arrival of data on an interface.
- A spreadsheet containing business operational data (e.g., sales records)
Question 14)
Some large farms use automatic sorting machines to sort produce from the field into different bins based on their ripeness. Please refer to this example.
What electronic components would most likely be used to sort the produce correctly? (Select all that apply)
- Gyroscope
- Color sensor
- Humidity sensor
- Servos
Question 15)
You just bought a new Integrated Circuit (IC) and you want to incorporate it into your circuit. You look at the pinout diagram and see one pin named VCC. What does VCC mean and what is its primary function?
- Voltage input – how the IC gets electrical power.
- Electrical ground.
- Value output – how the IC sends digital data.
- Vector correction – error correction data output.
Question 16)
Refer to this circuit:
(imagine there’s some additional circuitry after the logic gate).
When the switch is open, what is the output from the NOT gate?
- non-deterministic.
- 5V (digital “1”).
- 0V (digital “0”).
- time-varying sine wave.
Question 17)
What is a common circuit used to remedy non-determinism in circuits? (Select all that apply)
- Pull-down resistor
- Voltage divider
- Pull-up resisitor
- Short-circuit
Question 18)
What does an op-amp do?
- Amplify an operation
- Amplify a signal
- Apply an operation (e.g., subtract) to a pair of digital values
- Un-amplify (mute) a signal
- Regulate voltage
Question 19)
Doors R Us has hired you to make a circuit to control an industrial warehouse door (heavy steel). The door should be lowered via a large motor when an operator hits the “Down” button, but for safety reasons if the laser sensor detects an object is under the doorway then the door should NOT move when the operator hits the “Down” button. Which “common circuit” should you use to prevent the door from closing if someone is underneath the door?
- And gate
- Pulse-width modulation
- Pull-down resistor
- Voltage regulator
Question 20)
Silicon is a ____ when pure, but to make ICs, you can perform a process called ____ , to etch circuits into silicon.
- insulator, insulating
- conductor, doping
- insulator, doping
- semiconductor, insulating
Question 21)
Rahim is a electronics hobbyist and wants to make a simple circuit to control some LED lights in his room. He took CS 498 IoT and heard that integrated circuits are awesome, so he plans to design and fabricate a custom integrated circuit for his project. Give a reason why Rahim should NOT do this for his project.
- Semiconductor doping
- IC couldn’t handle high currents required
- ICs are electrically inefficient at low voltages
- High initial cost of fabrication
Question 22)
Look at the data sheet and answer the following question.
What pin number (not letter) corresponds to the output pin of the logic gate?
- 22
- 7
- 3
- 4
Question 23)
Look at the data sheet and answer the following question.
What is the minimum recommended supply voltage to use in this IC?
- 3.3V
- 2.0V
- 5.0V
- 0.0V
Week 3 Quiz Answers
Question 1)
What component allows ICs to determine whether or not a signal on a data line is a 0, a 1, or undetermined?
- Enter answer here
Question 2)
How can poor DC balance deteriorate the accuracy of a level slicer?
- The imbalance in voltage leads to increased loss, causing false zero readings.
- Poor DC balance decreases the number of bit transitions, making it more difficult to keep clocks on either side of the connection in sync.
- The imbalance in voltage causes shifting of the thresholds of the level slicer, causing it to become biased.
- Poor DC balance increases thermal noise, causing errors in level detection.
Question 3)
Why is it important that a synchronous encoding scheme NOT have a long and continuous string of 0s transmitted over the data line? (Select all that apply)
- Long transitions of 1’s or 0’s can lead to biasing of the level shifter.
- Long sequences can lead to poor galvanic isolation.
- Without transitions to re-align, clocks on either side of the connection drift out of sync.
- Long sequences of 1’s or 0’s indicate an inefficient encoding scheme that could leverage compression to improve throughput.
Question 4)
What is the maximum number of 0’s that can occur in an a continuous span within an encoded binary string that was encoded using 4B/5B?
- Zero
- Three
- Two
- Four or Five, depending on the configuration
Question 5)
Convert the data 0000 0001 0011 0011 0111 into the appropriate 4B5B encoding that would be sent over the wire.
- 11101 11100 11010 11010 10010
- 11110 01001 01010 10101 01111
- 0000 0001 0011 0011 0111
- 11110 01001 10101 10101 01111
Question 6)
What is baudrate and how does it differ from bitrate?
- Baudrate is how fast voltage changes per unit time, while bitrate is the rate at which bits are sent over a connection.
- Baudrate is how fast the “body” of the circuit undergoes some physical change.
- Baudrate is the rate at which symbols are sent over a communication channel. Bitrate is the rate at which bits are sent over a communication channel.
- Bitrate is the rate at which bit-encoded symbols are sent over a communication channel. Baudrate is the rate at which individual bits (bauds) are sent.
Question 7)
Refer to the image below.
It shows the signal sent over the wire and the intended data to be transferred displayed underneath the waveform. Which encoding scheme is being used to encode this data?
- Bipolar AMI
- Manchester Encoding
- NRZI
- NRZ
- Differential Manchester
- Pseudoternary
Question 8)
Refer to the image below.
It shows the signal sent over the wire and the intended data to be transferred displayed underneath the waveform. Which encoding scheme is being used to encode this data?
- Bipolar AMI
- Pseudoternary
- NRZ
- NRZI
- Manchester Encoding
- Differential Manchester
Question 9)
Name an advantage of Manchester encoding over NRZI encoding.
- Faster sending rate.
- Eliminates need for clock synchronization.
- Improved clock synchronization
- Three voltage levels, allowing more bits to be sent per clock.
Question 10)
What type of IC does an Arduino use as its main computational unit?
- FPGA
- Microcontroller
- ASIC
- Breakout board
- CPU
Question 11)
What type of IC would NASA would to use for the Mars Rover, if they want it’s hardware circuits to be reprogrammable?
- FPGA
- Microcontroller
- CPU
Question 12)
What type of memory is often used for the main memory of a laptop nowadays?
- USB Drive
- SRAM
- Flash memory
- DRAM
- ROM
Question 13)
John plans to buy a bunch of CPUs to run his cryptocurrency mining operation. Is John making the optimum processor choice, or is there a different kind of processor that might be better? (Select all that apply)
- No, FPGAs are probably a better option.
- No, microcontrollers are probably a better option.
- No, GPUs are probably a better option.
- Yes, CPUs are probably the best option.
Question 14)
How do microcontrollers and CPUs typically differ when it comes to memory and I/O?
- Unlike CPUs, Microcontrollers typically do not make use of traditional memories such as SRAM and DRAM.
- CPUs typically have external busses to reach memory and I/O, while microcontrollers usually have those components on-chip.
- Microcontrollers typically have external busses to reach memory and I/O, while CPUs usually have those components on-chip.
- Microcontrollers typically do not perform I/O to off-chip components.
Question 15)
Suppose you wanted to implement a circuit, but just implement one copy of it. Which technology would be best to avoid?
- FPGA
- 32-bit
- ADCs
- ASIC
Week 4 Quiz Answers
Question 1)
What are the names of the 2 methods that the Arduino libraries expose for developers to write custom code for their Arduino?
- analogRead() and analogWrite()
- setup() and loop()
- main() and loop()
- digitalRead() and digitalWrite()
- setup() and teardown()
- setup() and main()
Question 2)
In the context of the Arduino platform what is a bootloader?
- Code that initializes the board and resets it back to factory defaults.
- Code that is run before the board is powered on.
- Code that instructs the microprocessor for how to load data from main memory.
- Code that is run before the main program is executed.
- Code that is run after the operating system is loaded, but before the main program is loaded.
Question 3)
You just bought a fancy new X-Carve CNC machine, and want to use an Arduino to drive the stepper motors of the X-Carve. After reading the documentation, you see that the baudrate of the X-Carve is 115200. What snippet of code would set the baudrate of Arduino’s “primary” serial port?
- Serial.begin(115200);
Question 4)
You are working with analog signals on an Arduino, and you need to use 4.2V to indicate the maximum voltage of an analog signal. (This question has two parts. You can separate you answers with a comma.)
First part: Which physical pin on the Arduino should you connect a 4.2 voltage to?
Second Part: What function do you need to call in your sketch to set the reference analog voltage to 4.2? (You only need to give the function’s name.)
- Voltage Common COLLECTOR, AnalogReference()
Question 5)
You have an Arduino sketch that uses interrupts such that when someone hits a button, an interrupt handler is called that increments a global variable numButtonPresses. Why should numButtonPresses be declared volatile?
- The compiler might think numButtonPresses can’t be incremented, and optimize it out.
- numButtonPresses should not be declared volatile.
- To let the compiler know that numButtonPresses can’t be changed, so it doesn’t need to place it on the stack, reducing memory usage.
- To let the compiler know the value of the variable may be changed repeatedly at a high rate, so the compiler can put the variable’s storage in a location that can be quickly accessed.
Question 6)
How many interrupt handlers can run concurrently on an Arduino Uno?
- Unlimited (limited only by memory space and CPU).
- 1 (only one ISR can run at a time).
- 2 (only one ISR can run at a time).
- 3 (only one ISR can run at a time).
Question 7)
How can you ensure that your Arduino reboots if it takes longer than 4 seconds to process some data?
- Watchdog timers
Question 8)
Refer to this US Frequency allocation chart (use ctrl+F or the find function in your pdf reader to search). You’re driving in your car on a long road trip and turn the knob of the FM radio to “95.1”. What electromagnetic frequency is your FM radio tuning to?
- 95.1 MHZ
Question 9)
Why might you want to generate a square wave with a variable frequency but a fixed duty cycle out a digital pin?
- To make an LED shine with varying brightness.
- To generate a varying tone out a speaker
- To drive a DC motor at a variable speed.
Question 10)
What is the purpose of having different sleep modes?
- To trade off between memory usage and throughput.
- To trade off between power savings and outage duration.
- To trade off between available functionality and power savings.
- To trade off between I/O bandwidth and power savings.
Question 11)
What are some examples of locations where an Arduino Uno can store data on-board?
- Flash memory.
- SRAM.
- EEPROM.
- TCAM.
- Cold Storage.
- Hard Disk Drive (HDD).
Question 12)
What are some example on-chip functions of the ATMega328 microcontroller?
- Voltage regulation
- Timing
- ATmega16
- Memory
- Transmit/receive LEDs
- I/O and Communication
Question 13)
What are “shields”, in the context of Arduino-like platforms?
- Add-on boards which can be plugged directly into the main Arduino board.
- Third-party Arduino-compatible boards, which provide the same or similar functions to the OEM Arduino boards.
- An electrical component which prevents voltage spikes from reaching the main processor on the Arduino.
- Protective casings which can block dust and physical damage from reaching sensitive components on the Arduino board.
- A software layer that attempts to block malicious packets and attacks from reaching applications running on the Arduino microcontroller.
Week 1 Honors Checklist Quiz Answers
Question 1)
Check what applies to you (pick all that apply).
- I have finished the lab assignment for week 1 honors section.
- I have posted the discussion forum entry for week 1 honors section and responded to at least two entries of my peers.
- I certify that I have completed these tasks to my own and best efforts, and that I am able to explain what I did.
Question 2)
If you did the lab, you should know the answer to this question. In the lab, what is contained in a Controller Area Network?
- MCP-404 Controller
- Microphones and Cameras
- Infrared sensor
- Ultrasonic sensor
Week 2 Honors Checklist Quiz Answers
Question 1)
Check what applies to you (pick all that apply).
- I have finished the lab assignment for week 2 honors section.
- I have posted the discussion forum entry for week 2 honors section and responded to at least two entries of my peers.
- I certify that I have completed these tasks to my own and best efforts, and that I am able to explain what I did.
Question 2)
If you did the lab, you should know the answer to this question. In the lab, what program is used for doing first steps with the PiCar library?
- hello_world.py
- init_car.py
- infrasonic.py
- keyboard_control.py
Week 3 Honors Checklist Quiz Answers
Question 1)
Check what applies to you (pick all that apply).
- I have finished the lab assignment for week 3 honors section.
- I have posted the discussion forum entry for week 3 honors section and responded to at least two entries of my peers.
- I certify that I have completed these tasks to my own and best efforts, and that I am able to explain what I did.
Question 2)
If you did the lab, you should know the answer to this question. In the lab, what sorts of problems are to avoid on an obstacle course?
- false negatives and false positives
- true negatives and false positives
- true positives and true negatives
- true positives and false negatives
Week 4 Honors Checklist Quiz Answers
Question 1)
Check what applies to you (pick all that apply).
- I have finished all of the lab.
- I have posted the discussion forum entry for week 4 honors section and responded to at least two entries of my peers.
- I certify that I have completed these tasks to my own and best efforts, and that I am able to explain what I did.
Question 2)
If you did the lab, you should know the answer to this question. What does the text mention in the part “Where to go from here”?
- a cat feeder
- a dog feeder
- a bird feeder
- a squirrel feeder