Odysseus Logo

Virginia Tech

CS-5774: User Interface Software

Description: Survey of software architectures to build user interfaces, particularly focused on graphical user interfaces. Includes the design and implementation of user interfaces, the use of object-oriented application frameworks, software architecture for command undo, document management, layout managers, customized components, and separation of concerns in user interface software architectures. Discussion of research and advanced topics in User Interface Software.

Pathways: N/A

Course Hours: 3 credits

Prerequisites: CS-2704

Required By: N/A

Corequisites: N/A

Crosslist: N/A

Repeatability: N/A

Sections Taught: 8

Average GPA: 3.75 (rounds to A-)

Strict A Rate (No A-) : 64.66%

Average Withdrawal Rate: 0.36%

Sang Won Lee202489.0%11.0%0.0%0.0%0.0%0.0%3.852
Kurt Luther202378.8%18.7%1.0%0.0%1.0%0.5%3.726

Grade Distribution Over Time

1234GPA
Fall 2020Fall 2021Fall 2022Fall 2023Fall 2024Term050% W