Image of Richard Furuta

Richard Furuta


(Digital libraries, hypertext systems and models, computer-human interaction, electronic publishing)

Image Of Bruce Gooch

Bruce Gooch

Associate Professor

(Non photorealistic rendering, perception and graphics, learning and video games, computational aesthetics)

Image of Tracy Hammond

Tracy Hammond


(Sketch recognition, gesture recognition, haptics, hand-tracking, artificial intelligence, human computer interfaces)

Image of Andruid Kerne

Andruid Kerne


(Human-centered computing, HCI, multitouch interaction, sensory interfaces, intelligent user interfaces, gesture recognition, creativity support tools, information visualization. | Serious games, wearable computing, body sensor networks, intelligent sensory devices, ubiquitous computing, social computing, multimedia)

Image of Frank Shipman 2016.jpg

Frank Shipman


(Intelligent user interfaces, hypertext, computers and education, multimedia, new media, computers and design, computer-human interaction, computer-supported cooperative work)



Daniel Golberg (Courtesy Appointment)

Assistant Professor


Francis Quek (Courtesy Appointment)


Courses Offered

CSCE 610. Hypertext/Hypermedia Systems. Credits 3. 3 Lecture Hours

Comprehensive coverage of Hypertext/Hypermedia; basic concepts and definitions; fundamental components, architectures and models; problems and current solutions; design and implementation issues; and research issues. 

Prerequisite: CSCE 310 or CSCE 603CSCE 313.

CSCE 624. Sketch Recognition. Credits 3. 3 Lecture Hours

Analysis, implementation, and comparison of sketch recognition algorithms, including feature-based, vision-based, geometrical, timing-based, and path-based recognition algorithms. Methods for combining these recognition methods for greater accuracy, using known AI techniques, are also examined. 

Prerequisite: Graduate classification.

CSCE 630. Speech Processing. Credits 3. 3 Lecture Hours

Speech production and perception (speech apparatus, articulatory/auditory phonetics); mathematical foundations (sampling, filtering, probability, pattern recognition); speech analysis and coding (short-time Fourier analysis, linear prediction, cesptrum); speech recognition (dynamic time warping, hidden Markov models, language models); speech synthesis (front-end, back-end); speech modification (overlap-add, enhancement, voice conversion). 

Prerequisite: ECEN 314 or equivalent or approval of instructor. Basic knowledge of signals and systems, linear algebra, probability and statistics. Programming experience in a high-level language is required.

CSCE 634. Intelligent User Interfaces. Credits 3. 3 Lecture Hours

Intersection of artificial intelligence and computer-human interaction: emphasis on designing and evaluating systems that learn about and adapt to their users, tasks, and environments. 

Prerequisite: Graduate classification and approval of instructor.

CSCE 656. Computers and New Media. Credits 3. 3 Lecture Hours

This class investigates the potential and realized impact of computers in the design of new media, explores the variety of relationships between authors and readers of interactive materials, and explores the influence of media design and content expressed. 

Prerequisite: Graduate classification.

CSCE 671. Computer-Human Interaction. Credits 3. 3 Lecture Hours

Comprehensive coverage of Computer-human Interaction (CHI) including history, importance, design theories and future direction; modeling computer users and interfaces, empirical techniques for task analysis and interface design, and styles of interaction. 

Prerequisite: Graduate classification.

CSCE 672. Computer Supported Collaborative Work. Credits 3. 3 Lecture Hours

Covers design, implementation and use of technical systems that support people working cooperatively; draws from the research area of Computer Supported Cooperative Work (CSCW) and includes current theoretical, practical, technical and social issues in CSCW and future directions of the field. 

Prerequisite: CSCE 671 or CSCE 610 or approval of instructor.