Computer Science
- Bachelor of Science
How can you take a holistic look at computing, from the top down? Computer science is the answer. As the trend toward globalization connects people in every part of the world, digital networks and systems are increasingly responsible for processing and delivering the massive amounts of information that keep communication flowing. Computer scientists design, maintain and improve upon these vital information systems and essential concepts of hardware.
Major Requirements
After completing foundation courses in mathematics, basic computer science and natural science, you will progress to more advanced studies in programming, networking, database systems and other topics. You will customize your major by selecting courses from such topics as computer graphics, artificial intelligence, data visualization and advanced mathematics. Throughout your studies, you will be encouraged to put your coursework into practice with internships and private sector employment.
Contact Information
Careers
- Software Engineer
- Computer Programmer
- Web Developer
- Data Scientist
- Applications Software Developer
Graduate Study
- Computer science
- Data science
- Artificial intelligence
- Cognitive science
- Applied mathematics
Alumni Employers
- Microsoft
- IBM
- Lockheed Martin
Your course roadmap
Find the detailed course requirements for your program and map out your path to graduation.
The faculty you will work with
Our undergraduates work directly with our faculty through research projects and labs.
Global learning programs
Expand your horizons by studying abroad or pursuing global learning on campus.
Undergraduate research
Get hands on with your interests. Participate in one of our hundreds of research opportunities.