Description of the major
This major builds on a firm foundation of computer science, mathematics, and natural science courses. The major stresses the fundamentals of computer science - programming, discrete math, data structures, graphics, analysis and design of algorithms - and their practical applications in system programming, database management, scientific visualization, and telecommunications. Graduates of this program will be prepared for a wide variety of computer-oriented careers in business, industry, and government, particularly in areas that require the practical application of computer science concepts and techniques to solving problems in the natural sciences. In addition, graduates will be prepared to pursue graduate study in computer science or in computationally intensive subdisciplines of the natural sciences, such as bioinformatics, computational biology, computational physics, or computational chemistry.