|
Computational Science and Engineering is a multidisciplinary
area within computer science drawing from traditional computer science,
mathematics, the physical and biological sciences, and engineering. It
integrates knowledge and techniques from all of these disciplines to create
computational technologies for a wide range of important applications in
science and engineering. Our understanding of the natural world is now based
on computation as well as on traditional theory and experiment. Numerical
simulations permit investigations that would be too time-consuming, expensive,
dangerous, or even impossible to do experimentally. Problems considered by
computational scientists include climate and weather prediction, spacecraft
design, video game construction, and the discovery of new medicines and
treatments among many others.
The Computational Science and Engineering track emphasizes courses in numerical
computation, high-performance scientific computing, and supporting areas of
science and computer science. Students in this track will gain exposure to
leading-edge computing systems making them valuable contributors to a variety
of professional opportunities including
scientific research efforts at universities and national laboratories;
mathematical and software support for simulations in aerospace, automotive, and other industries;
the design and development of animations and computer games; and
the processing of information and large data sets for companies like Google.
In addition to the
degree requirements
for all Computer Science majors,
the Computational Science and Engineering track
has the following requirements specific to the track:
Track Foundation
All of the following courses are required:
- CSCI 3308-3,
Software Engineering Methods and Tools.
- CSCI 3656-3,
Numerical Computation.
- CSCI 4576-4,
High-Performance Scientific Computing 1.
Track Core
Three courses selected from the following are required:
- CSCI 3287-3,
Database and Information Systems.
- CSCI 3753-4,
Operating Systems.
- CSCI 4202-3,
Artificial Intelligence 2: Machine Learning.
- CSCI 4229-3,
Computer Graphics.
- CSCI 4332-3,
Game Programming.
- CSCI 4446-3,
Chaotic Dynamics.
- CSCI 4448-3,
Object-Oriented Analysis and Design.
- CSCI 4753-3,
Computer Performance Modeling.
- CSCI 4809-3,
Computer Animation.
- CSCI 4839-3,
User Centered 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
Computational Science and Engineering Flow Chart
for a quick overview of all degree requirements for the track.
|