Mar 18, 2026  
2025-2026 Catalog SVC 
    
2025-2026 Catalog SVC

CS 355 - User Interface and Experience


Credits: 5
Variable Credit Course: No

Lecture Hours: 55
Lab Hours: 0
Worksite/Clinical Hours: 0
Other Hours (LIA/Internships): 0

Course Description: Explore design stages on a variety of applications from concept to design completion using storyboards, feature requirements, rapid prototyping, and user testing techniques. Determine the importance of working with designers and solving front-end issues.

Prerequisite: Admission to BSCS program and Dept. Chair permission.
Meets FQE Requirement: No
Integrative Experience Requirement: No

Student Learning Outcomes
  1. Given a problem requiring a software solution, apply current best practices for user interface design.
  2. Analyze end user characteristics and desired software functionality to design a productive user experience.
  3. Explore fundamental interaction design theory in the context of analyzing qualities of user interface design.
  4. Use planning tools such as storyboards and rapid prototyping to design a screen-based application in accordance with contemporary principles, theories, methods, and practices for user interface design.
  5. Design and develop user-testing techniques to assess various user interfaces and experiences.

Course Contents
  1. Current best practices for user interface design.
  2. End user characteristics and desired software functionality to design a productive user experience.
  3. Fundamental interaction design theory in the context of analyzing qualities of user interface design.
  4. Planning tools such as storyboards and rapid prototyping to design a screen-based application in accordance with contemporary principles, theories, methods, and practices for user interface design.
  5. User-testing techniques to assess various user interfaces and experiences.


Instructional Units: 5