David M. Nichols

David M. Nichols

Is a senior lecturer, specializes in the areas of human-computer interaction, open source software and digital library education.

Affiliations and Expertise