Undergraduate degree

The Computer Science Department offers a Bachelor of Science in Computer Science, as well as minors in Computer Science and Bioinformatics.

Program information and accreditation

Courses and research

As an undergraduate student, you’ll take traditional compsci courses in programming, languages, algorithms, data structures, databases, object-oriented design, architecture, and operating systems.

For your advanced undergraduate work, under the guidance of experienced faculty, you can choose to study and conduct research in:

  • Distributed and embedded computing
  • Security
  • Data mining
  • Artificial intelligence
  • Machine learning
  • Graphics
  • Software engineering
  • Multimedia information systems
  • Computational science
  • Internet computing
  • Graphical user interfaces
  • Parallel computing
  • Wireless computing.

And your research will support the department’s crosscutting areas of excellence: big data, critical infrastructure protection, cyber physical systems, and smart computing.

The program prepares you for a number of jobs in today's fast changing IT career field, including database administrator, application developer, and user-interface designer.