Students are instructed in the use of current Web and Internet technologies to create innovative, interactive products for a variety of users, platforms, and devices. They are taught to plan, design, and develop engaging and intuitive user interfaces. Courses cover the use of current technologies including HTML, CSS, JavaScript, the Document Object Model (DOM), Application Programming Interfaces (APIs), and a variety of popular scripting frameworks. With a focus on user-centered design, students apply human-computer interaction principles, standards-based technologies, and web application best practices to create an accessible, usable, and captivating user experience. Graduates may find employment as designers andor developers of interactive interfaces for a wide variety of organizations. They may function as internal specialists, or as part of an external team as a contractor or vendor. Such roles require professionals who are well-connected, adaptable, creative, innovative, forward-thinking, and personable team players with strong communication skills. Job titles might include Web DesignerDeveloper, User Experience Designer, Interactive Designer, Front-End Developer, Full-Stack Developer, Web Content Manager, and User Interface Designer.