We're still actively developing this site. If you encounter any issues, please report them! - Report an issue

BUILDING USER INTERFACES

COMPSCI 571
Course Description

Introduces software development of user interfaces (UIs).  Build competence in implementing UIs using state-of-the-art (1) UI paradigms, such as event-driven interfaces, direct-manipulation interfaces, and dialogue-based interaction; (2) methods for capturing, interpreting, and responding to different forms of user input and states, including pointing, text entry, speech, touch, gestures, user activity, context, and physiological states; and (3) platform-specific UI development APIs, frameworks, and toolkits for multiple platforms including web/mobile/desktop interfaces, natural user interfaces, and voice user interfaces. Learn about the fundamental concepts, technologies, algorithms, and methods in building user interfaces, implement UIs using of state-of-the-art UI development tools, and build a UI development portfolio.

Prerequisties
Satisfies

This course does not satisfy any prerequisites.

Credits

3

Offered

Not Applicable

Grade Point Average
3.39

-3.4% from Historical

Completion Rate
97.4%

-1.1% from Historical

A Rate
29.35%

-36.24% from Historical

Class Size
385

85.99% from Historical

Instructors (2025 Fall)

Sorted by ratings from Rate My Professors

Similar Courses