Computer Science
This is home to the Department of Computer Science.
Computer Science
⭐ Computer Science
In this major, you’ll do more than program. You’ll learn about the algorithms, logic, and math behind software systems and then build your own. You’ll learn to develop software solutions for real-world problems using the latest techniques. Then you’ll learn how to enable software and computers to learn and adapt on their own. You’ll leave with a well-rounded tech background that can take you into almost any field.
Human-Centered Computing Concentration
This is an interdisciplinary program in the department, which melds cognitive psychology and artificial intelligence, applying them to human-computer interaction, including interface design.
Computer Science Concentration
The Computer Science concentration is a broad computer science program that prepares students for any introductory position in the field. This concentration also allows students to select a research area and focus on that topic in their 400-level coursework. Students can also take a breadth focus -- a little bit of everything -- for a broader perspective.
Networks and Security Concentration
The Networks and Security concentration provides students core and elective courses on computer networking, systems security (including the latest trends and technologies in cyber-security), ethical hacking, operating systems, databases, and software. Students will develop fundamental skills in security architecture and analysis, cryptography, system vulnerabilities and attack vectors, malware analysis and defense, intrusion detection and protection, network architecture, engineering and network software development. The CSU Cyber-Security Center of Excellence expands upon these course offerings with lab equipment, research topics, and certification opportunities.