Nicola Dell

Assistant Professor
Information and Computer Science
Cornell Tech
2 West Loop Road
New York, NY, 10044

nixdell (at) cornell.edu

Spring 2017, Cornell Tech CS 5682/INFO 6410: HCI and Design (course website)
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.

Fall 2016, Cornell University INFO 6600: Technology for Underserved Communities (course website)
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.

Spring 2016, Cornell Tech INFO/CS 6410: HCI and Design (course website)
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.

Spring 2014, UW CSE 373: Algorithms and Data Structures for Non-Majors (course website)
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.