 |
Navigate
|
 |
|
|
|
A Vision for Computer Science
at Virginia Tech
Computing Drives Information Technology
Computer science is a rapidly evolving discipline fueling the information
technology revolution. The effects of this revolution are increasingly
evident in the global economy, our personal lives, the structure and
operation of organizations, and the culture of modern technological
societies. The rapid and accelerating impact of the information revolution-centered
in a computing discipline scarcely less than 50 years of age--stands
as one of the marvels of human progress in this, or any other, century.
Computing Enables Other Disciplines
By its very nature, computing is an enabling force in many areas of
human activity. From the human genome project in the biological sciences
to the design of high performance aircraft, progress in the science
and engineering disciplines is critically dependent upon computing.
Modern business and governmental practices are based on computer-based
information systems that keep records, control inventories, manage financial
assets, and disseminate information. Even medicine, education, and library
services are being transformed through the possibilities opened by digital
technologies.
Computer Science is the Connecting Link
Only computer science as a discipline and a department is concerned
with exporting capability to and deriving inspiration from all of the
varied disciplines that are enabled by computing. While other disciplines
use computing, invent new aspects of computing focused on their main
activity, and interact with closely related areas that also use computing,
computer science is uniquely positioned to establish synergistic relationship
across the entire spectrum of disciplines involved with computing. This
position is reflected in the multi-disciplinary, collaborative proposals
for new degrees, tracks, and areas of study contained in this agenda.
Computer Science at Virginia Tech
At Virginia Tech, the Department of Computer Science is focused on how
people, software, and information and their interactions are viewed from the perspective
of a computing discipline. This triad is reflected in the department's
teaching and research agendas that are outlined below. These three key
elements are also the points at which the department builds collaborative
linkages with other researchers, departments, and colleges. For example,
a concern for information provides a connection between Computer Science
and departments in the College of Business as well as the library; each
views information and people from different, but complementary perspectives.
In a similar way, the focus in Computer Science on the fundamental properties
and processes associated with software are complemented by the discipline-centered
application of software systems in departments in the College of Engineering
and the College of Business. Additional specialized users can be found
in courses throughout the University.
Research Expertise
The Computer Science faculty
possesses rich expertise in a broad variety of specialized research
topics that are broadly connected to the areas of human-computer interaction,
software engineering, and high performance computing and communications systems. Research
in some of these topics is related to more than one of the three areas.
For example, the work in visualization involves both human-computer
interaction and high performance systems, and collaboration involves
all three of the areas. This sampling of research specialities is not
a complete list of the expertise held by the faculty, but represents
a substantive part of the department's research.
Cross-Cutting Research Programs
The research agenda of the
department applies its core technical expertise to creating computer-based
systems that have impact on the lives of scientists, engineers, students,
and the general public. Cutting across the three main lines of research
expertise are major projects that focus on different kinds of people
and different ways in which these people use software systems to access
and manipulate information. In the problem-solving environments project,
the people are scientists and engineers using parallel and networked
computing resources to manipulate problem artifacts in their disciplinary
areas. Educational technology focuses on people acquiring new knowledge
or learning new skills through the support of computer-mediated forms.
A digital library actively assists its users in accessing information
in a structured repository. These projects provide interesting research
problems in human-computer interaction because of the intertwining of software systems and
people working alone or in collaborative groups. The construction of
these systems relies on the application of sound principles of software
engineering and creates opportunities for the invention of new software
technologies to support the development of these innovative systems.
Underlying these systems is the use of high performance computing devices
and the access to both computing resources and people who are geographically
distributed.
By cutting across
the technology areas, these projects draw the faculty together in diverse
groups that combine their expertise in creative and innovative ways.
These groups also reach out beyond the departmental boundaries to involve
researchers in other departments and colleges. The hallmark of research
in computer science at Virginia Tech is reflected in the collaborative,
multi-disciplinary nature of these projects.
Teaching Programs
The prominence of people,
software, and information centered in a computing discipline is reflected
in the degree programs offered by the department. The bachelor's, master's,
and doctoral degrees in Computer Science provide in-depth exposure to
the core body of knowledge in the computing discipline.
Surrounding and
intersecting with these degrees are specialized graduate degrees emphasizing
one of the three elements of information, people, and software. A proposed
Master of Human-Computer Interaction degree is concerned with how computer-based
system can be designed so that they best meet the needs of their human
users. Ultimately, computing serves the needs of people, facilitating
their work, providing entertainment, and enriching their lives. The
principles and technologies related to software are embodied in the
proposed Master of Software Engineering degree. This degree focuses
on how high-quality software can be produced in an efficient and predictable
manner. An information-centered degree is the existing Master of Information
Systems, a collaboration with the College of Business that blends together
core material in computer science with a study of the uses and effects
of information in management settings.
Our teaching agenda
also encompasses the development of interdisciplinary tracks, areas
of study, and specializations. These innovations provide undergraduate
students with a greater opportunity to match their skills and career
goals with an appropriate combination of educational experiences, combining
the science of computing with complementary knowledge and skills from
cognate departments in the information technology arena.
|