Department of Computer Science offers majors and minors in Computing and Cybersecurity. Computing with three concentrations: Computer Science, Computing Analytics, and Information Technology. Cybersecurity with two concentrations: Secure Software Development and Security Governance.

Computing with Concentration in Computer Science

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 with Concentration in Information Technology

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. 

Computing with Concentration in Computing Analytics

The Computing Analytics concentration emphasizes the analytical skillsthat are increasingly requested by organizations. You’ll learn recent technological advances to capture data streams, apply analytics on generated data and create visualization of the data for corporate strategical planning. Graduates are prepared for careers in the data science field such as data analyst, data scientist, business analyst, data architect and data engineer.

Cybersecurity with Concentration in Secure Software Development

The cybersecurity major with concentration in Secure Software Development facilitates and prepares students with all-inclusive knowledge of the advanced practical secure coding practices for software and data applications in Cybersecurity domain. This concentration offers a comprehensive coverage of diverse and interdisciplinary topics, such as, network administration, cryptography, software assurance, secure coding, security tools, security analysis, incident response, security management, automation, data science and data analytics, scripting, malware behavior, and analysis. The graduates of this concentration know how to write robust, secure software and to implement practical and constructive coding strategies that aids in maintaining the Confidentiality, Integrity and Availability of the software and data.

Cybersecurity with Concentration in Security Governance

The cybersecurity major with concentration in Security Governance provide students with the fundamental concepts, practices, processes, tools and techniques for managing cybersecurity. The curriculum provides the students with the awareness, knowledge, opportunity and resources for managing various technologies in emerging areas of information assurance including computer and network security, digital forensics, cryptography and biometrics. The graduate of this concentration possess skills focusing on fraud detection, strategic directions, security design, principles, ethics, compliance, regulations and risk management that all students should know and be able to apply independently when using technology, computing systems, digital media and information technology, including the Internet.

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)