These are questions I'm frequently asked.

Maybe. All of the following must be true before I commit to writing you a letter:

  • You've asked for it two weeks in advance of the deadline.
  • You've given me all of the information you have about what is expected in the letter.
  • You've shared with me why you need the letter.
  • You've explained why I'm one of the best people in your network to write the letter.
  • I've had multiple conversations about things beyond the scope of a class and its requirements (e.g., in office hours, in research, or other settings).

For many students, this is easy to satisfy. For example, undergraduate researchers in my research lab easily satisfy all of the criteria above. They don't even need to ask if I'll write; it's a given. But I receive many requests from students I've had in classes that I've never talked to. In these cases, what would I even say in the letter?

"They were in my class, but I don't know them"

If you're in that situation, I would love to get to know you, but if I spent the time to do that with every student who asked for a letter, I would probably be spending more than a dozen hours a week meeting with students just to write letters. I definitely cannot do that; I have too many other responsibilities in research, teaching, and service.

There are some exceptions to the policy above. If the "letter" you need is really just a form that I fill out attesting that I had you in class, I'm happy to do that. If you just need a reference for a job, I'm happy to be a reference; I rarely get called, and when I do, it's rarely onerous.

Computer Science and Informatics are like we think about Physics versus Engineering: the former concerns itself with a phenomenon as it occurs in nature and the latter is concerned with applications of it for humanity.

Computer Science fundamentally asks what is computing, what can be computed, how can it be computed. Informatics fundamentally asks what should be computed, how should computation be used, what role does computing play in society.

If you find computing intrinsically interesting and wouldn't mind talking about it endlessly, Computer Science is a great major for you. If you just want use it as a tool to solve the world's problems, Informatics is a great major for you. Some people are interested in both. Maybe that's you! Both are competitive majors, both lead to wonderful jobs, and both will teach you a lot about the world, one from the perspective of computing, one from the perspective of people and society. Both perspectives are necessary and valuable.

Thanks Dr. Amy J. Ko for this great explanation. You can read more about it here.