Home > Undergraduate > Computer Science Course Map > About Computer Science Major

About Computer Science Major

The Program in Computer Science focuses on the application of computers to real problems, especially in the design, development, and use of software. The program is designed to foster an understanding of the key properties of algorithms (the mathematical statements of how problems are to be solved), and how to recognize and design good algorithms to solve real problems in efficient fashions. The program also includes developing the ability to engineer large, efficient, portable, and scalable pieces of software that implement good algorithms in ways that are useful to the end users, and to do so in ways that use modern software development tools and techniques.