Kyle J. Harms

I am a lecturer in the Information Science department at Cornell University. This semester (Fall 2017) I am teaching "Introductory Design and Programming for the Web" (INFO/CS 1300) and "MPS Project Practicum" (INFO 5901).

For the Spring 2018 I will be teaching "Intermediate Design and Programming for the Web" (INFO/CS 2300; NBA 5301) and "MPS Project Practicum" (INFO 5901). If you are interested in being a TA for either of these courses, apply using the CIS Student Hiring System. Additionally, feel free to reach out to me to let me know of your interest in being a TA for one of my courses. For enrollment information, see the Enrollments & Wait-list section below.

About Me

In May of 2017 I received my Ph.D. in Computer Science at Washington University in St. Louis. Under the supervision of Dr. Caitlin L. Kelleher, I investigated leveraging completion problems to help enable middle school to learn computer programming independently. If you would like to know more about my work, checkout my publications or CV. Alternatively, you can also download a copy of the novice programming environment, Looking Glass, and try out my work!

I am an avid user of open source software. I try to contribute back when I have time. You can checkout some of my contributions at github.

Enrollments & Wait-lists

Do not directly email me to enroll in one of my courses.

For INFO/CS 2300; NBA 2300 complete the online wait-list form. Send all course related inquires to info2300-prof@cornell.edu.

You will not be able to enroll in INFO 5901 before the semester begins. Do not email me asking for a PIN. I will hand out the PINs after I have assigned you a project on the first day of class.


If you would like to contact me, my email address is kyle.harms@cornell.edu.

For inquires related to sponsoring an MPS project please email is-mps-projects@cornell.edu.

For inquires related to INFO/CS 1300 please email info1300-prof@cornell.edu.
For inquires related to INFO/CS 2300; NBA 5301 please email info2300-prof@cornell.edu.
For inquires related to INFO 5901 please email info5901-prof@cornell.edu.

Office Hours

My office is Gates Hall 224. Please feel free to drop by during my office hours. If you can't make my office hours, please email me to make an apointment.

  • Mondays - 10:00-11:30
  • Tuesdays - 10:30-12:00