Department of Computer Science offers majors and minors in Computing with two concentrations: Computer Science and Information Technology. Both concentrations share several core courses in computing field, including programming principles, discrete computational structures, database systems, computer networks, and social and ethical professionalism.


Computing major with concentration in Computer Science emphasizes modern approaches to software and hardware development and requires mastery of abstract concepts. Theoretical subjects are included for essential conceptual foundations along with practical applications of theory, such as data structures, computer organization and architecture, programming languages and theory. Moreover, the majors with this concentration are offered an entrance to evolving facets of the computer field, with electives on mobile graphics/games, and robotics/computer vision. The curriculum offers solid preparation for career opportunities in computing industry or graduate study in computer science and applied areas involving computing.


Computing major with concentration in Information Technology provides students with an opportunity to examine information gathering, retrieval, management, and storage capabilities with respect to information technology. The concentration also provides students with tools and techniques needed for creating and maintaining highly interactive Web applications while strengthening the student's problem solving and critical thinking abilities. The scope of the concentration includes decision making, information management, and incorporation of images, audio, and video into software applications. Graduates of the concentration will possess technical abilities to maintain computing systems that are used not only by programmers and database managers, but also remotely by employees and often customers. 


The Computing major with concentration in Cybersecurity provides a comprehensive coverage of technical, legal, and managerial topics in the field. The concentration enables the students to build solid technical foundation with the courses in programming, databases, computer networks, and computer forensics. The concentration also introduces students to security specific areas such as fraud, risk assessment while providing students with the big picture of security management. Graduates of the concentration will have both technical skills and managerial qualities to work in IT departments or security consulting companies.

Inter-disciplinary tracks

In addition, Department of Computer Science collaborates with other departments on campus to offer the following inter-disciplinary tracks:

  • Concentration in Computational Science: Bioinformatics (in departments of Computer Science, Biology, and Mathematics)
  • Concentration in Computational Science: Computational Chemistry (in Department of Chemistry)
  • Concentration in Computational Science: Computational Biophysics (in Department of Physics)