Other useful areas software engineering mathematics numerical methods statistics, data analysis databases vision/image processing cognitive and perceptual psychology data mining human-computer interaction user-centered design, ethnography expansionists vs. isolationists which stuff is our problem?