How old is computer science ?
Vision science overlaps with or encompasses disciplines such as ophthalmology , neuroscience , psychology ( particularly sensation and perception psychology , cognitive psychology , psychophysics , and neuropsychology ) , physics ( particularly optics ) , ethology , and computer science ( particularly computer vision , artificial intelligence , and computer graphics ) , as well as practical applications such as data visualization , user interface design , and human factors and ergonomics .