ECE 499/595: Contemporary electronic devices and sensors