Transcending the Technology of Today and Tomorrow

From building foundational knowledge with engaging coursework in programming and data algorithms, to self-selecting specialty courses like artificial intelligence and parallel computing, students have the power to create a future for themselves in the fields of Computer Science, Software Engineering, or Cybersecurity.

Our programs prepare students for high demand careers in computing and continuing education with state-of-the-art classroom technology and experiential learning opportunities.

Colleges of Distinction Engineering

Graduate Programs

We also offer graduate degrees in the following areas. For admission to a graduate program or questions about admission criteria, please visit the School of Graduate Studies. An advisor will be assigned once admitted to the program.


of recent graduates were employed in a related field within one year of graduation.

Leading Towards Success

Our knowledgeable faculty will lead you to successful employment after graduation. Since 2015, graduate job placement rate has increased by approximately three percent.


Learning Space Offerings

We provide specially designed labs to enhance student learning, help faculty and students in their research, and facilitate industry collaboration. Features include:

  • 170+ computers running Windows and Linux
  • Solaris servers connected to clients
  • State-of-the-art platforms for all courses
  • Specialized features including a 2x8-core computer and mini supercomputer with four graphics processing
  • Dedicated lab funded by the Department of Defense and National Security Agency to conduct cyber security research

Student Research and Project Highlights


The mission of Computer Science is to prepare students for effective careers in the computing profession or graduate school by way of a thorough understanding of the concepts in computer science and ample opportunity to apply these concepts.


  1. Ensure that hardware and software platforms used for teaching our classes are current and adequate.
  2. Explore new technologies and their role in delivering our curricula.
  3. Develop courses and programs that can make computational science, computational thinking and computer literacy accessible to the entire student body.
  4. Ensure that the undergraduate curriculum, advising practices and assessment activities are current, adequate and satisfy the ABET requirements.
  5. Set teaching loads consistent with other ABET-accredited programs and departments in Master’s I institutions.
  6. Provide an appropriate learning experience to MS students through coursework as well as research.
  7. Ensure diversity of faculty, staff and students through our search processes and by recruiting members of under-represented societal groups.
  8. Actively seek collaborations with academic units across campus and promote interdisciplinary initiatives.
  9. Provide opportunities for faculty and students to interact, work collaboratively on research and disseminate the findings.
  10. Ensure that students, staff and faculty are informed about events, forums and internships through which they can interact with each other and with external institutions.
  11. Serve on university, college and department external professional committees.