| Undergraduate
Courses:
School
of Aerospace Engineering
AE 4803: Multimedia
in Engineering
This course is an introduction to multimedia, hypermedia and simple
data visualization as they relate to Engineering. Several hypertext
tools and authoring methods are examined and used, and data visualization
of three-dimensional data sets is explored. This course is designed
to give any engineer basic knowledge of what multimedia is and
how it can be used effectively to present technical information.
(Gramoll)
College
of Architecture
ARCH 4521: Multimedia
Studio I, II
Studio instruction in the visual arts with a concentration
on experimental graphics utilizing numerous techniques, ranging
from air brush and lithography to video.
College
of Computing
CS 2101: Computer
Programming
This introductory course will give non-cs majors exposure to the
C programming language, enabling them to take courses in computer
graphics, virtual reality, user interface development and other
courses which require some knowledge of C programming. This course
may not be taken by computing majors.
CS 4390: Introduction to Computer Graphics
This course is an undergraduate introduction to computer graphics
hardware and software algorithms. Topics covered include: raster
graphics hardware, generation of lines and curves, polygon definition
and representation, 2-D and 3-D transformations, specification
of windows and viewports, and clipping polygons. (Ezquerra, Hodges,
Hodgins, Stasko)
CS 4391: Advanced Techniques in Computer Graphics
A continuation of the topics covered in CS 4390, with an emphasis
on three-dimensional computer graphics. Topics covered include:
3-D display mathematics, projections, hidden surface elimination,
illumination models, and ray tracing. (Ezquerra, Hodges, Hodgins)
CS 4753: Human Factors in Software Development
Examines human factors in the software design and application
process from initial requirements to testing and implementation,
with emphasis on designing the user interface. (Abowd, Badre,
Hudson, Potts, Stasko)
School
of Literature, Communication, and Culture
LCC 3010: Issues
in Professional Communication
Special Section: Issues in Multimedia Design This special
section of LCC 3010 is a seminar which introduces students to
a number of important issues in multimedia design. The course
devotes two weeks to each of these issues, concentrating on defining
the current state of the problem and providing bibliographical
resources for further research. Issues studied include: use of
color, effect of motion on viewers, interaction and interference
in multiple media, navigation, and the effect of system response
speed.
LCC 3020: Technical Writing
Special Section: Communicating with Multimedia This special
section of LCC 3020 provides students with skill in written communication
and introduces them to some ways that multimedia can be used to
enhance the communication process. Each student completes multiple
drafts of several projects, and works as part of a team to implement
a portion of one of the proposed solutions.
LCC 4020 Advanced Technical Writing
Special Section: Multimedia Design This special section of
LCC 4020 introduces students to multimedia design and provides
them with the opportunity to develop an extended multimedia package.
Students work in teams to propose and storyboard a multimedia
package that addresses the needs of a specific audience and then
implement a portion of the package.
School
of Psychology
PSY 3510: Research
Methods and Experimental Design
An introduction to research methods used in psychology. The
course will focus on experimental methods and design. The laboratory
will introduce students to the use of statistical packages for
data analyses. (This course replaces PSY 4407.)
PSY 4409: Introduction to Engineering Psychology
Engineering psychology is presented as an integral component
in the design and evaluation of human/machine systems. Applied
problems and general methodological questions are examined.
PSY 4501: Sensation and Perception
An introductory course that examines how we process sensations
and perceptions of our environment to determine what something
is and where it is located. Vision and audition are emphasized.
PSY 4503: Cognition: Attention and Memory
Experimental study of human attention and memory from a cognitive
perspective. Key phenomena, theories of explaining the phenomena
and experimental methods used in investigation are studied.
School
of Textile Engineering
TEX 4503: Science
of Color
The physical, chemical and biological principles involved in perception,
measurement and specifications of color.
Graduate
Courses:
School
of Civil & Environmental Engineering
CEE 6581: Engineering
Programming Methods
This class looks at engineering programming concepts through
the application of numerical solution techniques including program
development, efficiencies, documentation, and testing using formal
data structures and algorithms.
CEE 6582: Knowledge-based Programming Methods in Engineering
This class studies the usage and the development of knowledge-based
computer systems in engineering. Topics of study include knowledge
acquisition, representation, and verification.
College
of Architecture
COA 8670: Design
of Design Environments
This course analyzes design processes and current design tools
at both the user interface and functional levels. There is also
a study of the procedures for developing better design tools.
College
of Computing
CS 6010: Principles
of Design
This is an interactive hands-on course that will teach students
the principles of design at an individual level.
CS 6300: Software Development Process
This course looks at the process of developing software systems.
This includes the development and assessment of processes, their
instantiation in actual product development, and techniques ensuring
the quality of developed products.
CS 6411: Object-Oriented Database Models and Systems
This class studies advanced database concepts as they apply to
object-oriented database systems. Topics covered will include
semantic data models, object-oriented query languages, tools,
and applications.
CS 6455: User Interface Design and Evaluation
This course examines usability in the software development process,
with an emphasis on usability, requirements, methodology, design,
and evaluation.
CS 6456: Principles of User Interface Software
The focus of this class is to consider the architectural and algorithmic
principles behind the implementation of interactive software systems
and the tools that support them.
CS 6460: Educational Technology: Design and Analysis
This course looks at the issues, design techniques, and analysis
methods for educational technology.
CS 6480: Computer Visualization Techniques
This course's goal is to study the principles, techniques, and
practice of computer visualization, including data, information,
multivariate, and scientific visualization. This includes topics
such as visualization methods, data structures, examples, and
tools.
CS 6485: Visualization Methods for Science and Engineering
This course is a study of algorithms, software, and practical
applications of visualization techniques in science, engineering,
business, and medicine. This includes looking at data structures,
multivariate visualization, interactive visualization, and visual
representations and examples.
CS 6490: 3D Modeling and Graphics
This course teaches expertise in 3D modeling and graphics, problem-solving
skills, and advanced data structures algorithms for representing,
transmitting, rendering, and animating complex 3D scenes.
CS 6610: Cognitive Systems
This class studies the concepts, theories, and designs of cognitive
systems. Topics include problem solving, learning, knowledge representation,
knowledge systems, and cognitive interfaces.
CS 6750: Human Computer Interaction
This class describes the characteristics of interaction between
humans and computers. It also demonstrates techniques for the
evaluation of user-centered systems. This class is cross-listed
with PSYC 6750.
CS 6795: Introduction to Cognitive Science
This class looks at multidisciplinary perspectives on cognitive
science. This includes interdisciplinary approaches to issues
in cognition, including memory, language, problem solving, learning,
perception, and action. This course is cross-listed with ISYE
and PSYC 6795.
CS 7450: Information Visualization
This course studies computer visualization principles, techniques,
and tools used for explaining and understanding symbolic, structured,
and/or hierarchical information. This includes a look at data
and software visualization.
CS 7460: Collaborative Computing
This course is an introduction to computer-supported collaborative
work, workflow automation, and meeting augmentation. The course
deals with models, enabling technology, systems, and applications.
CS 7470: Mobile and Ubiquitous Computing
This class investigates the infrastructure required to develop
mobile and ubiquitous computing applications and establishes major
research themes and experimental practices.
CS 7495: Computer Vision
This course is an introduction to computer vision and machine
perception. It is an intensive study of the process of generating
a symbolic description of the scene by interpretation of images.
CS 7496: Computer Animation
This course looks at motion techniques for computer animation
and interactive games (keyframing, procedural methods, motion
capture, and simulation) and principles for storytelling, composition,
lighting, and interactivity.
CS 7497: Virtual Environments
This class is an introduction to virtual reality and virtual environments.
Issues covered will include VR technology, software design, 3D
human-computer interaction, and applications of VR.
CS 7610: Modeling and Design
This course looks at the information-processing theories of modeling
and design. Topics to be included are design decision-making,
problem solving, learning, and knowledge-based modeling and design.
CS 7635: Computational Perception
This class is study of the methods for extraction and interpretation
of perceptual/sensory signals. Covered topics include techniques
for face, gesture, and speech recognition from audio and video.
CS 7695: Philosophy of Cognition
This class examines problems in the foundations of cognition in
relation ot current issues in cognitive sciences. Meaning, mental
imagery, consciousness, and mind/body problems are a few of the
topics that will be studied.
CS 7696: Cognitive Models of Science
This class examines how models of reasoning and representation
that are developed in the cognitive sciences can provide the basis
for an enriched understanding of scientific theories and practices.
CS 7790: Cognitive Modeling
This is a hands-on course covering a range of cognitive modeling
methodologies. It explores the analysis, development, construction,
and evaluation of models of cognitive processing. This class is
cross-listed with ISYE and PSYC 7790.
CS 8001: HCI MS Seminar
Group discussion of HCI students' research and/or projects, introduction
to HCI faculty and outside speakers from industry. All HCI MS
students are strongly encouraged to attend the seminar. No credit
towards degree.
CS 8795: Colloquium in Cognitive Sciences
This course credit is obtained by attending research paper readings.
These readings are given by leading cognitive scientists. This
course gives you the the opportunity to attend their colloquia
and meet with them to discuss research. Cross-listed with ISYE
and PSYC 8795.
CS 8802: HCI MS Advanced Projects
Continued project work in addition to the required 4-hour project.
School
of Electrical & Computer Engineering
ECE 6258: Digital
Image Processing
This class is an introduction to the theory of multidimensional
signal processing and digital image processing. This includes
key applications in multimedia products, services, and telecommunications.
School
of Industrial & Systems Engineering
ISYE 6205: Cognitive
Engineering
This course looks at the application of existing cognitive science
concepts in system design, and the development of concepts appropriate
for understanding and aiding cognition in naturally or technologically
complex environments.
ISYE 6215: Models of Human-Machine Interaction
The development and use of mathematical models of human behavior
are considered. Approaches to modeling that are discussed include
estimation theory, control theory, queueing theory, and fuzzy
set theory.
ISYE 6224: Topics in Human-Integrated Systems
State-of-the-art research directions including supervisory control
models of human command control task and human-computer interface
in scheduling and supervision of flexible manufacturing systems.
ISYE 6231: Design of Human-Integrated Systems
This course focuses on the analysis and design of complex work
domains in technological environments.
ISYE 6401: Statistical Modeling and Design of Experiments
This course provides a fundamental coverage of topics in multiple
regression and factorial experiments.
ISYE 6644: Simulation
This class covers modeling of discrete-event dynamic systems and
introduces methods for using these models to solve engineering
design and analysis problems.
ISYE 6795: Introduction to Cognitive Science
This class looks at multidisciplinary perspectives on cognitive
science. This includes interdisciplinary approaches to issues
in cognition, including memory, language, problem solving, learning,
perception, and action. This course is cross-listed with CS and
PSYC 6795.
ISYE 6831: Advanced Simulation
Topics that this course will focus on include generalized semi-Markov
processes, input and output analysis, random number, variate,
and sample path generation, rare event simulation, and optimization
via simulation.
ISYE 7210: Real-Time
Interactive Simulation
This class looks at principles and gives laboratory experience
in design and implementation of interactive simulations of complex
dynamic systems.
ISYE 7790: Cognitive
Modeling
This is a hands-on course covering a range of cognitive modeling
methodologies. It explores the analysis, development, construction,
and evaluation of models of cognitive processing. This class is
cross-listed with CS and PSYC 7790.
ISYE 8795: Colloquium in Cognitive Sciences
This course credit is obtained by attending research paper readings.
These readings are given by leading cognitive scientists. This
course gives you the the opportunity to attend their colloquia
and meet with them to discuss research. Cross-listed with CS and
PSYC 8795.
School
of Literature, Communication & Culture
LCC 6213: Educational
Applications of New Media
This course investigates the educational theory and pedagogical
uses of new media applications.
LCC 6215: Issues in Media Studies
Topics may include new media formations, technology and performance,
the history of television, and audience studies.
LCC 6310: The Computer as an Expressive Medium
This course explores the development of the representational power
of teh computer and the interplay between digital technology and
culture. Topics include computer code, structured documents, databases,
hypertext, graphical user interfaces, simulations, online communities,
gaming, artificial life, artificial intelligence, and virtual
reality.
LCC 6311: Visual Culture and Design
This course explores visual media through a mutually instructive
and integrated interplay between critical analyses and the creation
of digital artifacts.
LCC 6312: Design, Technology, and Representation
This course explores the historical, cultural, and theoretical
issues raised by technologies of representation through critical
analyses and the creation of digital artifacts.
LCC 6313: Principles of Interactive Design
This course explores design principles for exploiting the affordances
of the digital medium, including large information spaces and
procedural environments. Topics include: shaping participation,
scripting behaviors, segmentation and navigation of encyclopedic
environments, assessing legacy conventions, and defining new genres.
LCC 6314: Design of Networked Media
This course explores issues in hypertextual and multimedia design
in networked
environments, including the World Wide Web, interactive television,
and wireless applications.
LCC 6315: Project Production
This course focuses on defining user and client needs, analysis
of competing products, budgeting, scheduling and management of
the production process, and the design of the testing process.
LCC 6316: Historical Approaches to Digital Media
This course explores the place of digital media in the context
of earlier media including various forms of writing as well as
the visual media.
LCC 6317: Interactive Fiction
Students will create interactive fictions in a variety of formats
including intersecting story worlds, interactive characters, simulations,
and replay worlds. Models include films, print stories, hypertexts,
online virtual worlds, and electronic games.
LCC 6318: Experimental Media
Students develop design intuitions about physical and digital
materials out of which we construct contemporary hybrid digital
artifacts, such as glass, networks, clay, lattices, and video.
LCC 6319: Intellectual Property Policy and Law
Students examine constitutionally informed policy and pragmatic
legal issues in intellectual property law, focusing on the effects
of power structures and information digitization.
LCC 6320: Globalization
and New Media
Historical and theoretical overview of the connections between
modes of global integration and modes of representing information,
and the application of these insights to globally-conceived information
design projects.
LCC 6321: The Architecture of Responsive Spaces
Students explore the architecture of hybrid computational and
physical space, and how we can build habitations configured of
physical matter and responsive computational media.
LCC 6650: Project Studio
Project Studio offers students the opportunity to do focused work
within existing long term projects of the New Media Center (NMC).
School
of Mathematics
MATH 6300: Fractal
Geometry
This course looks at subjects such as the Hausdorff dimesion,
box counting dimension, iterated function systems, continued functions,
number theory, and Julia sets.
School
of Psychology
PSYC 6011: Cognitive
Psychology
This is a survey course on human cognition including pattern recognition,
attention, memory, categorization, problem solving, consciousness,
decision making, intention, and the relation between mind and
brain.
PSYC 6013: Biopsychology
This course looks at neurophysiological, endocrinological, and
biochemical bases of sensory and motor functioning, motivation,
learning, memory, and behavior dysfunction.
PSYC 6014: Sensation and Perception
This course examines how sensations and perceptions of the outside
world are processed by humans, including physiological, psychophysical,
ecological, and computational perspectives.
PSYC 6017: Individual Differences
This is an introduction to differential psychology providing an
overview of differences in humans. Topics such as abilities, temperment,
and group differences (e.g. gender) are addressed.
PSYC 6018: Principles of Research Design
This class is an introduction to basic principles and practices
of empirical research in psychology. It covers both experimental
and correlational methods and designs.
PSYC 6019: Statistical Analysis of Psychological Data I
This course is an introductory treatment of inferential statistics
as applied to psychological research.
PSYC 6020: Statistical Analysis of Psychological Data II
This course is an introductory treatment of inferential statistics,
especially the general linear model, as applied to psychological
research.
PSYC 6750: Human-Computer Interaction
This class describes the characteristics of interaction between
humans and computers. It also demonstrates techniques for the
evaluation of user-centered systems. This class is cross-listed
with CS 6750.
PSYC 6795: Introducation to Cognitive Sciences
This class looks at multidisciplinary perspectives on cognitive
science. This includes interdisciplinary approaches to issues
in cognition, including memory, language, problem solving, learning,
perception, and action. This course is cross-listed with ISYE
and CS 6795.
PSYC 7020: Survey of Cognitive Aging
This course is an introduction to theory and research on adult
cognitive development, including intelligence, attention, memory,
and problem solving.
PSYC 7101: Engineering Psychology I: Methods
This class focuses on the basic methods used to study human-machine
systems including both system analysis and human performance evaluation
techniques. These methods will be applied to specific systems.
PSYC 7102: Engineering
Psychology II: Displays, Controls, and Workspace Design
This course studies the basic principles of human factors in the
design, evaluation, and use of displays, controls, and workspace
layouts. This will include new technologies and associated human
factors problems.
PSYC 7103: Engineering Psychology III: Environmental Stressors
and Human Performance
This course looks at environmental stressors and their influences
on human performance, physiological function, and emotional responses
including work/rest cycles, jetlag, noise, vibration, glare, weightlessness,
etc.
PSYC 7104: Psychomotor and Cognitive Skill Learning and Performance
This class examines human capabilities and limitations for learning
and performing psychomotor and cognitive skills.
PSYC 7204: Training and Development
This course will focus on theory, principles, techniques, and
practices relevant to training and developing human resources.
Research and professional literature will be examined.
PSYC 7790: Cognitive Modeling
This is a hands-on course covering a range of cognitive modeling
methodologies. It explores the analysis, development, construction,
and evaluation of models of cognitive processing. This class is
cross-listed with CS and ISYE 7790.
PSYC 8010: Seminar in Cognitive Psychology
This seminar course offers a critical examination of current problems
in a selected area of cognitive psychology. Areas to be discussed
may vary each time the course is offered.
PSYC 8795: Colloquium in Cognitive Sciences
This course credit is obtained by attending research paper readings.
These readings are given by leading cognitive scientists. This
course gives you the the opportunity to attend their colloquia
and meet with them to discuss research. Cross-listed with CS and
ISYE 8795.
|