Assignments
Each assignment is worth 1% of the total credit.
Assignment 1
Due: Monday, August 10
(80%) Think of a system or way of doing things in real-life that can benefit from automation and networking. Give a brief description of the of system as it is now as well as after automation and networking. What benefits do you anticipate?
(20%) List the details (manufacturer, number of cores and speed) of the processor(s) on your mobile phone. Also list the manufacturer and model of your phone.
Assignment 2
Due: Monday, August 24
(20%) Distinguish parallelism from concurrency.
(40%) An audio signal is sampled at 44 kHz. Assuming that samples are quantized in 256 levels, calculate the bit rate of the sampled signal.
(40%) Exercise 7.1 from the textbook.
Assignment 3
Due: Monday, Sept 7
(20%) What is Harvard architecture?
(20%) Exercise 8.1 from the textbook.
(20%) Exercise 8.3 from the textbook.
(40%) Design a small circuit using arduino and a photoresistor (along with resistors forming wheatstone bridge) to measure light intensity. The arduino sketch should display the sensed light intensity on your laptop via the serial monitor.
Assignment 4
Due: Monday, Sept 14
(30%) 9.1
(30%) 9.3
(40%) Assemble a simple LED and a resistor circuit and power it from a PWM pin of arduino board. Write a program to gradually change the brightness of the LED from the maximum to 0 and back again to the maximum in a loop.
Assignment 5
Due: Wednesday, Sept 23
(40%) 10.2
(30%) 10.3
(30%) 10.4
Assignment 6
Due: Monday, Oct 12
(15%) 1.1 (Buttazzo)
(15%) 1.3
(15%) 2.1
(15%) 2.4
(40%) Assemble a circuit where an LED and photoresistor are put in feedback loop. Measure the voltage drop across phtoresistor at half LED intensity and choose this as the set point. Implement a control loop to maintain the set voltage drop. Test the system by varying LED intensity and/or ambient lighting condition.
Assignment 7
Due: Monday, Oct 26
(25%) 3.2 (Buttazzo)
(25%) 3.3
(25%) 4.2
(25%) 4.6
Assignment 8
Due: Monday, Nov 9
(15%) 7.2 (Buttazzo)
(15%) 7.3
(70%) Study the behavior of your implementation of controlling the LED brightness (Assignment 6). In particular, plot the sensor reading as a function of time for a few control parameter settings.
Assignment 9
Due: Monday, Nov 23
(25%) 3.1 (Lee and Seshia)
(25%) 3.2
(25%) 4.1
(25%) 4.2