Computer Science
 

Introduction to User Interface Software

Introduction to User Interface Software
Introduction to software architectures and techniques for graphical user interfaces. Input devices, windowing systems, event-driven programming, interactive geometry.
C S
456
 Hours3.0 Credit, 3.0 Lecture, 0.0 Lab
 PrerequisitesC S 240 & C S 356
 NoteStudents are allowed 1 repeat of each C S undergraduate course (all 100-, 200-, 300- or 400-level courses). This includes all students who received any grade including those who withdraw (receive a "W" grade) from a C S course. Students must wait 1 semester/term before being allowed to take a course they have failed twice. Petitions for exceptions to the policy can be completed at cs.byu.edu/undergraduate-handbook/retake-policy-cs-courses/.
 TaughtWinter
 ProgramsContaining C S 456
Course Outcomes: 

Develop Effective User Interfaces

Understand and apply the following:

  • Multiple mechanisms for receiving information from people and presenting information to people.
  • The geometry of basic shapes and how to use the geometry to solve basic interaction problems.
  • Algorithms for user interface layout management.
  • Models for specifying and evaluating user input dialogs.