Information and Computer Science
2 West Loop Road
New York, NY, 10044
nixdell (at) cornell.edu
Cornell Tech CS 5682/INFO 6410: HCI and Design
Spring 2018, Spring 2017, Spring 2016.
This course teaches Human-Computer Interaction (HCI) and design theory and techniques. Methods for designing, prototyping, deploying and evaluating user interfaces to computing applications will be covered, along with the basics of visual design, graphic design and interaction design. The class will also cover understanding human capabilities, interface technology, interface design methods, prototyping tools and interface evaluation tools and techniques.
Cornell University INFO 6600: Technology for Underserved Communities
This course examines the design, deployment, and adoption of computing technologies that aim to improve the lives of underserved populations in low-income regions. Through discussions of case studies from the US and across the world, we will study specific application areas such as agriculture, finance, health, education, data collection, and more, examining the design, deployment, and adoption of different computing technologies in these domains. We will also explore many of the big debates in the field of ICTD through reading and discussing seminal papers, including how to approach and measure success, how to consider failure, what constitutes 'good' research, how to broach the 'digital divide' and more.
UW CSE 373: Algorithms and Data Structures for Non-Majors
This course covers fundamental algorithms and data structures, as well as techniques for solving problems by programming. Linked lists, stacks, queues, directed graphs. Trees: representations, traversals. Searching (hashing, binary search trees, multiway trees). Garbage collection, memory management. Internal and external sorting. Intended for non-majors.