A Bachelor of Science degree (B.S.) in Computer Science prepares students for careers in virtually any industry or to continue on with graduate study in Computer Science and many other fields. Computer science students learn to approach problems from a computational (algorithmic) point of view, and this approach to problem-solving often leads to better and more general solutions. All of the Computer Science concentrations lead to a Bachelor of Science in Computer Science and all programs are ABET-accredited.
Big data is high volume, high velocity, and/or high variety assets that require new forms of processing to enable enhanced decision making, insight discovery and process optimization. The Big Data Concentration directs the students toward data handling (AI, visualization, data mining, and machine learning) courses and data analysis (statistics) courses.
An understanding of business fundamentals is essential for students planning a career in applied computer science in a business environment.
In collaboration with the College of Education, the Department of Computer Science offers an endorsement in computer science for future or existing K-12 teachers. There are two options - a basic (15 hour) or advanced (16 hours) endorsement that can be combined with other courses for the computer science minor (20 hours). Students who earn this endorsement, as well as an elementary or secondary teaching certification, can teach computer science in K-12 schools.
Cybersecurity is the practice of ensuring the confidentiality, integrity, and availability of information within interconnected systems. Cybersecurity requires extending the typical design and trade-off space to include protection and resiliency to combat malicious actors. Thinking like an adversary becomes a core competency of students in the program and enables certificate graduates to approach the design and (re)development of systems from a more strategic security-centric mindset. The Cybersecurity Certificate guides students through foundational computer science and statistics concepts necessary for analyzing threat potentials and attack surfaces, building on those with competencies in critical system infrastructure through databases and networks, and further specialized them through two cybersecurity intensive courses.