
David Tarnoff
Associate Professor
- tarnoff@etsu.edu
- 423-439-6404
- 154 The James and Nellie Brinkley Center
About:
David Tarnoff has been teaching in higher education since 1994 covering topics such as the Internet of Things, embedded system design, computer software and hardware development, electronic design, mobile application development, and web technologies. He has actively participated in the Open Educational Resource (OER) movement by writing traditional textbooks, hosting a podcast covering topics in computing, and writing and producing a video series on computing topics. He also supports other instructors and faculty through his activities as an invited lecturer and presenter by showing them how they can stay excited and effective in the classroom.
Education:
M.S.E.E. from Virginia Tech
B.S.E.E. from Virginia Tech
Research & Interests:
Mr. Tarnoff is interested in researching, developing, and disseminating user interface (UI) design toolsets for embedded systems and IoT devices through the adaptation of existing human interface guidelines (HIG), especially as it applies to accessibility for the elderly and physically challenged.
Courses Taught:
CSCI 1210 - Essentials of Web Development
CSCI 1250 - Introduction to Computer Science I
CSCI 1260 - Introduction to Computer Science II
CSCI 1400 - PC Set-up and Maintenance
CSCI 1900 - Math for Computer Science
CSCI 2150 - Comp Org
CSCI 2160 - Assembly Language
CSCI 4677 - Internet of Things
CSCI 4717 - Computer Architecture
CSCI 4957/5957 - iOS
CSCI 4957/5957 - Embedded Systems
ENTC 2310 - Electrical Principles
ENTC 3370 - Electronics-Digital Circuits
ENTC 4337 - Microprocessors