What would make for an interesting & thought provoking concepts/theories for students to research for a design project? (that are not design related)
What is the best field for a programmer that does not want to do anything related to user-interface design and only wants to do pure programming?