|
Computing is changing our lives. The transformation is shaped not only by
technology but also by how people express themselves, how they think,
and how they interact in groups.
The Human-Centered Computing (HCC) track will
prepare students to contribute to this accelerating global process.
HCC integrates the command of technology with insight into the individual mind,
the interactions of groups and organizations, and society. Students in this
track will learn how to design, build, and evaluate the systems of the future.
These socio-technical systems will tie together technology with
communication, collaboration, and other social processes to address
the challenges and opportunities of our world.
The learning opportunities in HCC draw on and integrate research in human
computer interaction, design of interactive systems, computer supported
cooperative work, computer supported collaborative learning, educational
technology, tools that support creativity, user-developed knowledge
collections, and gaming.
HCC projects address applications in health care, urban planning, emergency
management, inclusive design, creativity, digital libraries, and learning.
HCC provides opportunities for connections with other programs at CU including
the
HCC graduates will be leaders in shaping the media and modes of interaction
that empower citizens to participate in their communities, support creative
expression, and address human needs in the emerging digitally literate society.
In addition to the
degree requirements
for all Computer Science majors,
the Human-Centered Computing track
has the following requirements specific to the track:
Track Foundation
All of the following courses are required:
- CSCI 3002-3,
Human-Centered Computing Foundations.
- CSCI 3112-1-3,
Human-Centered Computing Professional Development.
- CSCI 3702-3,
Cognitive Science.
- CSCI 4839-3,
User-Centered Design.
Track Core
Three courses selected from the following are required:
- CSCI 3202-3,
Introduction to Artificial Intelligence.
- CSCI 3287-3,
Database and Information Systems.
- CSCI 3308-3,
Software Engineering Methods and Tools.
- CSCI 4312-3,
Health Informatics.
- CSCI 4322-3,
Things That Think.
- CSCI 4332-3,
Game Programming.
- CSCI 4342-3,
Groupware and Workflow Systems.
- CSCI 4412-3,
Design, Creativity and New Media.
- CSCI 4448-3,
Object-Oriented Analysis and Design.
Track Capstone
One of the following options is required:
- CSCI 4308-4 and CSCI 4318-4,
Software Engineering Project 1 and
Software Engineering Project 2.
This sequence must be taken contiguously and may not be taken
before the senior year. Prerequisites for Senior Project include
the successful completion of a minimum of 36 credit hours of
Computer Science Foundation, Track Foundation, Track Core and
Computer Science Electives. See
Senior Project
for more information.
- CSCI 4950-8,
Senior Thesis.
Senior Thesis may not be taken before the senior year.
Prerequisites for Senior Thesis include the successful completion
of a minimum of 36 credit hours of Computer Science Foundation,
Track Foundation, Track Core and Computer Science Electives.
See
Senior Thesis
for more information.
See the
Human-Centered Computing Flow Chart
for a quick overview of all degree requirements for the track.
|