Education

ANTH 399    Virtual Archaeology

ANTH 399 Virtual Archaeology

This course will introduce concepts, techniques and methodologies in archaeological field research through participation in virtual excavation, artifact recovery, analysis and interpretation. Virtual archaeology will include weekly activities in virtual reality where students will use empirical evidence to uncover and reconstruct pieces of the past.

BIOE 302   Modeling Human Physiology

BIOE 302   Modeling Human Physiology

Description, quantification, and modeling of human physiological systems, based on systems fundamentals. Components, relationships, and homeostatic controls of neural, musculoskeletal, respiratory, cardiovascular, endocrine, digestion, and renal-filtration systems. Application of mathematical modeling and MATLAB simulation to further understanding of the systems and relate physiological consequences to changes in environment or component function.

BIOE 420   Intro Bio Control Systems

BIOE 420   Intro Bio Control Systems

Systems engineering approach to modeling physiological systems to examine natural biological control systems, homeostasis, and control through external medical devices. Introduces open loop and closed loop feedback control; Laplace and Fourier analysis of system behavior; impulse and steady state responses; physiological modeling and system identification; and stability. Includes biological systems for endocrine function, muscle position, neuronal circuits, and cardiovascular function. Mathematical modeling, Matlab and Simulink simulation, and physiological measurements to relate control systems to maintenance of internal environment. 

CI 435    Technology Applications for Teachers

CI 435 Technology Applications for Teachers

In this course, students will dive in-depth into the opportunities and challenges of integrating technology into formal K-12 classrooms. Students will get a chance to critically examine a range of learning technologies, including examples of their use and approaches for assessing their efficacy. As an outcome of this course, each student will construct a lesson plan for integrating a chosen technology in their own classroom

CI 437    Educational Game Design

CI 437 Educational Game Design

Examines the role that physical and digital games play in learning. Focuses on how people learn through play and how game structures support educational outcomes. Principles of game design are described and students apply them to the design of original games with a specified educational objective. Students learn to prototype, playtest, and evaluate the educational content of games. Surveys and samples games in the areas of serious games, persuasive games, games for impact, etc.

CI 507 BOD    Learning and the Body

CI 507 BOD Learning and the Body

This course explores how body movement and physical engagement with the environment is related to how people learn. We will explore embodied cognition and related ideas from philosophy and psychology and apply them to educational contexts. The course will examine the ways that body activity has been employed in curricula and other learning interventions, and students will be exposed to new technologies that can respond to gestures and other embodied actions. Students will design their own embodied learning activities around a topic of their choosing.

CS 415   Game Development

CS 415   Game Development

A team and project-based course on the technical aspects of video game development and game engine internals: geometric modeling, game physics and AI, shader programming, real-time physically based rendering, and software engineering practices within the game industry. The central focus of the course is the development of a game by teams of 3 to 5 students. The course strongly emphasizes code development using a modern game engine. Students will gain skills necessary to develop games and to develop game engines.

CS 416   Data Visualization

CS 416   Data Visualization

Elements of databases, computer graphics and perceptual psychology combined to utilize the human visual system to improve user understanding of large datasets. Topics include appropriate and effective selection and construction of charts, organization of dashboards, and design for user engagement and interaction.

CS 417   Virtual Reality

CS 417   Virtual Reality

Provides both a deep understanding of the fundamentals of virtual reality (VR) and practical experience implementing VR systems. Topics covered include visual and audio display technology, tracking, human perception and psychophysics, building user interfaces for VR, and analyzing VR experiences.

CS 418   Interactive Computer Graphics

CS 418   Interactive Computer Graphics

Basic mathematical tools and computational techniques for modeling, rendering, and animating 3-D scenes. 

CS 419    Production Computer Graphics

CS 419 Production Computer Graphics

Advanced methods for representing, displaying, and rendering two-, three-, and four-dimensional scenes. 

CS 440/ECE 448   Artificial Intelligence

CS 440/ECE 448   Artificial Intelligence

Major topics in and directions of research in artificial intelligence: basic problem solving techniques, knowledge representation and computer inference, machine learning, natural language understanding, computer vision, robotics, and societal impacts. Same as ECE 448. 3 undergraduate hours.

CS 534 ME   Advanced Topics in Computer Architecture

CS 534 ME Advanced Topics in Computer Architecture

ME: Architectures for Mobile and Edge Computing. A graduate course that looks at key enabling technologies and contemporary research problems in mobile and edge computing hardware.

CS 534 TCA    Advanced Topics in Computer Architecture

CS 534 TCA Advanced Topics in Computer Architecture

This course will provide students with a foundation, covering the key algorithms that underpin immersive systems (e.g., from computer vision, graphics, machine learning, video, and audio); key hardware technologies (e.g., heterogeneous domain-specific acceleration of compute, memory, and I/O); and key software technologies (e.g., principled use of approximations, compilation for heterogeneous systems, and distributed system stacks for multiparty immersive experiences).

DTX 451    Introduction to Design Thinking

DTX 451 Introduction to Design Thinking

Provides a hands-on introduction to the fundamentals of Design Thinking and Human-Centered Design. Students will analyze and reflect on design challenges as well as participate in human-centered design while working collaboratively on group projects. Through project work, students will learn methods to perform initial research and project scoping, conduct interviews, create journey maps and wireframes, brainstorm and propose ideas, plan and develop prototypes to communicate and test ideas

DTX 495    DT & Immersive Experiences

DTX 495 DT & Immersive Experiences

Discover the intersection of human-centered design and immersive environments in this comprehensive, project-based course. Learners will first explore the landscape of how human-centered design is currently being applied to various aspects of immersive experiences as well as develop speculative frameworks around the future of human-centered design in this context. Then, they will utilize design thinking to develop innovative solutions tailored to the challenges of immersive experiences spanning diverse industries.

DTX 499    Innovation Lab (capstone)

DTX 499 Innovation Lab (capstone)

This course brings together multidisciplinary student teams who will use the human-centered design approach to complete authentic projects. Thematic sections will require the teams to implement design thinking methodologies to conduct research, propose and prototype designs, and plan for the implementation and launch of final designs. Teams will be matched with appropriate advisors for guidance and inspiration.

ECE 401     Signal Processing

ECE 401 Signal Processing

This course teaches you how to represent audio, video, image, and bioelectric signals on a computer.

ECE 417    Multimedia Signal Processing

ECE 417 Multimedia Signal Processing

This course teaches you how to synthesize and understand audio and video signals.

ECE 598 CS    Interactive Haptic Systems

ECE 598 CS Interactive Haptic Systems

This course explores system I/O from a humanperspective, combining HCI, psychophysics, and haptics. Through hands on mini-projects and a final project, students will learn about touch perception, user-centered design, and haptic device engineering, culminating in a demo day showcasing their haptic interaction projects. Additional key topics include actuator modeling, haptic rendering, and AR/VR applications.

EPOL 472    Instructional and Training System Design

EPOL 472 Instructional and Training System Design

Provides instruction and practice in the selection, organization, and preparation of content for instructional programs in business and technical settings. Provides students with a theoretical orientation to instructional design as well as the opportunity to experience the instructional design process as it applies to business and technical settings through the development of instructional materials

EPOL 476    Project Management Principles and Applications

EPOL 476 Project Management Principles and Applications

Effective project management skills are essential for successful professional development. This course, in particular, studies the basic principles, techniques, and best practices related to managing personnel, time, and resources in education and training projects. Through a variety of learning activities, including case study review and project simulation, students will apply project management concepts and tools in various training and education-related project development

EPSY 490    Developments in Educational Psychology

EPSY 490 Developments in Educational Psychology

Foundational theories and practices of educational psychology, including learning and development

EPSY 554/ CI 545    Virtual Worlds in Education 

EPSY 554/ CI 545 Virtual Worlds in Education 

Examines the history, theory, and practice of pedagogy in virtual environments. Students will read research literature, participate in online discussions through the Moodle course management system, and engage in real-time activities in several types of virtual worlds. The project component requires students to develop educational artifacts in virtual worlds and perform peer review of artifacts developed by other students. Projects will support some aspect of learning or teaching in the students' own workplace, and will incorporate multimedia, web, and other network-based resources

EPSY 555    Advanced Educational Technologies for Engagement and Interactive Learning

EPSY 555 Advanced Educational Technologies for Engagement and Interactive Learning

This course examines technologies that seek to promote and sustain engagement in learning, both in formal and informal settings. Topics covered include educational games, artificial intelligence, virtual environments, mobile devices, affective computing, pedagogical agents, narrative learning environments, and more. A highly interdisciplinary approach is taken by blending theory and evidence from psychology and education with discussions of technological advances. Students in the class will be expected to work in teams to design and implement a prototype for a problem of their own choosing.

IS 316   The Design of Usable Information Interfaces

IS 316   The Design of Usable Information Interfaces

Examines issues of Human Computer Interaction and the design of better computer interfaces.

IS 586   Usability Engineering

IS 586   Usability Engineering

The course provides an introduction to: issues in Human Computer Interaction; analysis of interfaces and their use; the interface design process as an engineering activity; designing usable interfaces under constraints; and the rapid prototyping and evaluation cycle. The course covers interface design in multiple contexts including websites, web-based applications, smartphone apps, regular computer apps and new contexts of interacting with computers. Elective course for the CAS in Digital Libraries concentration.

JOUR 430    Augmented and Virtual Reality

JOUR 430 Augmented and Virtual Reality

Examines the importance and application of immersive technologies such as virtual reality, augmented reality, and mixed reality. Students will also receive an introduction to designing content for these technologies (a formal design background is NOT required).