INTA 4803/8803 NK & CS 4803/8803 TD: Technology and Poverty
Fall/Spring 2017, Spring 2016, Fall 2015

This is a beginner’s course on Information and Communication Technology and Development (ICTD) that I teach every Spring at Georgia Tech. In this class, students learn to dig deeper into the notions of technology, development, and poverty, also doing a group project that involves designing an ICT in relation to development. This course fulfills requirements for the Global Development minor as well as the design focus in the MS-HCI program. Here is the course website. In Spring 2017, I will teach this class at 3-6pm on Wednesdays in the Design Bloc (2 West in the library). 

INTA 4050/6753: Technology and Policy
Fall 2017

This is a course on the “fourth Industrial Revolution” and how we might take a human-centered design approach to policy-making. In the spirit of human-centered design, we will take a co-design approach to the course. Students and I will together construct the syllabus for the course in the first week of classes. Topics we cover will relate to the future of cyber-physical systems, such as the internet of/for things, smart cities, self-driving cars, wearable tech, virtual/augmented reality, and more. Students will engage with current and ongoing debates on each of the topics we collectively choose to cover in the class. Please email me for further information. 

INTA/ME 4744: Global Development Capstone
Spring 2018

This is a capstone course for Global Development minors on campus. Teams of students learn the human-centered design process (courtesy d.school + Idea guidelines) to address challenges in global development, in partnership with real-world clients. In Spring 2017, I will teach this class at 12-3pm on Thursdays in G17 (Habersham). 

CS 4690/6455 & INTA 8803 NK: Qualitative and Design Methods
Fall 2016

This course is designed to teach students methods for conducting qualitative research and doing design thinking. Really its focus is on teaching students how to use their eyes and ears – in their work and in the ‘real world’.  Here is the syllabus from Fall 2016. I teach this class every Monday at 3-6pm. 

CS 8001 ICT: ICTD Seminar
Fall 2017, Fall 2016

I lead the ICTD seminar for students interested in exploring the area. Even if the registration period is over, I am happy to have you join us in seminar on Tuesdays 4-5pm in 3405 Klaus. In Fall 2016, we have covered topics such as crisis relief and informal infrastructures, gender safety and situated design, HIV and potential for impact. In Spring 2017, enrolled students will present and discuss their research (in the ICTD space) every week.

INTA 2040A: Science, Technology and International Affairs
Spring 2016

This is an undergraduate class that I co-taught with Prof. Seymour Goodman on the trajectories of technological advancement across continents, over the centuries, and how they relate to geography. 

The courses listed above are those that I have taught since I arrived at Georgia Tech. However, teaching has been a passion ever since I started college in the US and took my first class (CS3) as an Introduction to Symbolic Programming. My TA was articulate, patient, responsible, and friendly, and learning became easier when she was around. TAing CS3 became my life goal then and I did what I could (become a grader, then lab assistant, then self-paced tutor) to ensure that I was assigned an assistantship as early as possible. It was in the summer after my sophomore year that I first TAed and I still recall the excitement that set in every morning that I was headed to teach class. Many years later, this joy remains unchanged (though I have also had to face my share of challenges). 

In addition to serving as an instructor for INFO 181: Technology and Poverty as a PhD student at Cal, I was an instructor for MS&E 75SI: Brainstorming India – a human-centered design-focused course at Stanford on social entrepreneurship in the ‘developing world’. I also TAed twice for courses on HCI and User Interface Design and coordinated the ICTD seminar, all at Berkeley. In prior degrees, I have TAed for courses such as Intro to Symbolic Programming, Data Structures, and Digital Systems Design (7 times) at Berkeley and Algorithms, Automata Theory, and Formal Verification (7 times) at Stanford. These courses involved lecturing in weekly sections of approx. 20-25 students, holding office hours, setting and grading exams, and more that I can no longer remember too clearly.