Computer Science

Major/Minor

Solve problems using technology. Build web sites. Design software applications. If you're interested in the behind-the-scenes of modern technology, consider a computer science major.

In this program, you will...

  • study and practice computational problem solving
  • learn how to build interactive web pages and multi-tier web applications
  • design and implement computer algorithms
  • consider ethical issues raised by technology

Choose from a host of elective courses on topics including:

  • artificial intelligence
  • computer systems
  • computing and missions
  • graphics
  • information security
  • software development
  • systems analysis

Students interested in cybersecurity can earn a Bachelor of Science in Computer Science/Cybersecurity.

Computer science majors can choose one of three degree options:

Bachelor of Arts in Computer ScienceAimed at practical application, this degree requires a senior project and either a 320-hour practicum or a semester-long research project. The senior project requirement is designed to demonstrate the student's technical analysis, design, and development skills. Bachelor of Arts students must complete two years of foreign language.

Bachelor of Science in Computer Science: With a heavier research emphasis, this degree is excellent preparation for graduate studies in computer science. Students study classic and current research on computer science and spend two semesters doing research of their own. They also take upper-level classes on computing theory.

Bachelor of Science in Computer Science/Systems: This degree adds Systems requirements to the existing Bachelor of Arts degree requirements (no foreign language required). The Systems program teaches the analysis, design, management, and optimization of complex enterprise processes and systems. Participants gain experience in planning and executing significant team projects.