User Interface and Experience

This track allows students to focus on knowledge and skills related to how technology systems should be designed to maximize the user experience.


Course options with computational/digital focus:

CDT 23100 Learning, Design & Technology (ESS 23100 ) taught by G. Alex Ambrose (FALL)
Technology has always been used for learning from the chalkboard in the oneroom school to video lectures in massive open online courses. Regardless of time or place, the design of effective and innovative learning technologies must be grounded in research based evidence reflecting what is known about how people learn. Incorporating design, research, and fieldbased perspectives, students will be tasked with investigating current/emergent learning technologies and theories across a range of applied contexts in education,  business, nonprofit, and government. This hybrid course involves an experiential/communitybased learning component requiring students to devote one weekly two hour block of time to service in the local community. One facetoface class meeting per week will be substituted with asynchronous interactions (i.e., online discussions and video lectures), independent/group studio time, and/or meetings with a community partner. No background in education or technology required. Course Goals: *Evaluate learning theories in terms of applicability to a technologicallyenhanced learning environment. *Apply technologies to real world problems in terms of potential impact on learning *Explore the ethical, professional, and social challenges and controversies related to learning technologies (i.e., minors, privacy) *Integrate experiential and community based learning through the learning technology applications related to the coursework.

CDT 30110 VCD 3: Web Design (DESN 20120 ) taught by Andre Murnieks or other staff instructors (FALL & SPRING)
Exploration of online interactive communications for web enabled platforms including desktop and mobile devices. Application of user-centered design principles to hierarchical and navigational structures, interface, web typography, imagery, sound, and motion through a series of exercises and projects. Survey of technological aspects to web site design, development, and production.

CDT 31125 VCD 6: Motion design using kinetic messages (DESN 30131) taught by Andre Murnieks or other staff instructors (SPRING)
MATERIALS FEE. Exploration of narrative, visual and aural principles to best convey a time-based message through a series of project assignments. Effective use of motion graphics through sketching, storyboarding, kinetic type, animation, narration and soundtracks. Media delivery may include digital signage, web, broadcast and other public venues such as a planetarium. Survey of the technological aspects to motion media including principles of digital animation, video output devices, and planning for application in a space.

CDT 31160 Practicum in Robotics taught by Charles Crowell (SPRING)
This course will allow students to work with the Nao humanoid robot platform. Students will learn about how to control the sensory and motor capabilities of the robot to produce specific sequences of robot behaviors and/or to allow the robot to respond to particular inputs from the external environment. Students will work with the instructors to identify the specific behaviors and response sequences to be created. Permission is required.

CDT 30120 ID: Digital Solid Modeling (DESN 30209) taught by Kevin Phaup or other staff instructors (FALL)
MATERIALS FEE. This course is an introduction to various digital design techniques and workflows used by industrial designers. Students will explore design processes integrating digital tablet sketching and computer-aided design (CAD) in order to develop and effectively communicate design concepts. The course is aimed at students seeking to expand their 3-D visualization skills into a digital medium. Software introduced will include Autodesk Sketchbook Pro and SolidWorks 3D

CDT 30140 Human Computer Interaction (PSY 40676/CSE 40424) taught by Sidney D'Mello(FALL & SPRING)
An in-depth coverage of the field of Human-Computer Interaction (HCI) including its history, goals, principles, methodologies, successes, failures, open problems, and emerging areas. Topics include the fundamental principles of HCI (e.g., consistency, compatibility, pictorial realism), models of the human (e.g., perception, attention, memory, learning), interaction modalities and paradigms (e.g., windowing systems, haptic interactions), best-practice design principles (e.g., user-centered design, universal design, rapid application development), techniques to evaluate interfaces and interactions (e.g., observational methods, think-aloud protocols, cognitive walkthroughs), and emerging topics in HCI (e.g., affective computing, augmented cognition, social computing, ubiquitous computing).

CDT 31120 ID: Rapid Prototyping (DESN 31212) taught by Kevin Phuap and Michael Elwell or other staff instructors (FALL)
The Rapid Prototyping evening tutorial sessions will enable students making physical 3D prototypes from digital files that are virtually modeled in the ID: Digital Solid Modeling or ID: Digital 3D courses. Instruction in file preparation and safe machine operation will lead to prototype output from a CNC milling machine, 3D printer, and digital laser cutter.

CDT 31130 VCD 7: Interaction Design (DESN 30140) taught by Andre Murnieks or other staff instructors (FALL)
Evaluation, design, and simulation of user interaction with a computer or product interface. Development of interfaces through wireframes, sketches, renderings, illustrations, modeling, and animatic sequences. Exploration of user testing and research methods for generative, participatory, and evaluative stages of design.

CDT 31145 Human Factors of Computer Systems (NOT OFFERED AT THIS TIME)
You will engage in an in-depth exploration of the field of Human-Computer Interaction (HCI) including its history, goals, principles, methodologies, successes, failures, open problems, and emerging areas. Broad topics include theories of interaction (e.g., conceptual models, stages of execution, error analysis, constraints, memory by affordances), design methods (e.g., user-centered design, task analysis, prototyping tools), visual design principles (e.g., visual communication, digital typography, color, motion), evaluation techniques (e.g., heuristic evaluations, model-based evaluations), and emerging topics (e.g., affective computing, natural user interfaces).

CDT 31150 Programming for Video Game Development taught by Michael Villano (FALL)
The purpose of this course is to provide students with experience in various aspects of programming for video game development. No prior programming experience is necessary and students will proceed at their own pace. In addition to several programming projects that utilize gaming APIs or frameworks, students will also be exposed to level design (map creation), 3D construction techniques, custom textures, sound design, and lighting effects. 3D game development will utilize the Hammer Editor, part of the Half-Life 2 video game modding Software Development Kit (Source SDK) and its associated tools. Additional third-party (and often free) utilities will also be necessary. Students will work on their own or in teams on a final project agreed upon with the instructor. Students will need to provide their own Windows compatible computer or laptop or a Mac running Windows under BootCamp.