CYBS 1000 - Cybersecurity Fundamentals
This course provides students with a broad foundation of information technology using lectures as well as hands-on lab exercises. Students who are interested in starting a career in IT, as well as those interested in the basics of IT for professional or personal development, are welcome to take this course. Having successfully completed this course, students will be prepared for the CompTIA IT Fundamentals+ certification.
CYBS 2201 - Fundamentals of Cybersecurity
This course introduces preventive methods to protect information by understanding potential threats, vulnerability assessment, spyware, hacking, viruses, and malicious attacks. The course covers strategies including identity, risk, and incident management.
CYBS 2202 - Fundamentals of Network Security
An overview of the underlying concepts of computer network security including local area network (LAN), server administration, routers, switches, firewalls, and tools to monitor internal/external network security, availability, and performance.
CYBS 2203 - Secure Programming
Prerequisites: CSCI 2911, CSCI 2761.
This course is designed for programmers who are responsible for designing, building, and implementing secure applications integrating with a relational database. The emphasis is on the security of a single program accessed through a network or web service. Students will gain the knowledge and experience of programming and validating a secure and distributed application. Successful completion of this class will give students some of the basic tools in how to design and implement secure systems.
CYBS 2210 - CompTIA A+
This course introduces students to computer hardware and software, as well as Windows operating systems, networking concepts, mobile devices, IT security and troubleshooting. This course will help students prepare to take the CompTIA A+ Core Series certification examinations (exam numbers 220-1001 and 220-1002).
CYBS 2220 - CompTIA Network +
The course will provide the knowledge and skills required to troubleshoot, configure, and manage common network wireless and wired devices, establish basic network design and connectivity, understand and maintain network documentation, identify network limitations and weaknesses, and implement network security, standards, and protocols. The candidate will have a basic understanding of emerging technologies including unified communications, mobile, cloud, and virtualization technologies. The course is designed to help you prepare for the Comp TIA Network+ (N 10-007) Certification Exam.
CYBS 2230 - CompTIA Security +
The Comp TIA Security+ course will provide students with the knowledge and skills required to identify risk, to participate in risk mitigation activities, and to provide infrastructure, application, information, and operational security. In addition, the student will apply security controls to maintain confidentiality, integrity, and availability, identify appropriate technologies and products, troubleshoot security events and incidents, and operate with an awareness of applicable policies, laws, and regulations. The course is designed to help you prepare for the Comp TIA Security+ SYO- 601 Certification Exam.
CYBS 2240 - Cisco Cybersecurity Operations
This course covers security concepts, common network and application operations attacks, and types of data needed to investigate security incidents. It addresses how to monitor alerts and breaches and understand and follow established procedures for response to alerts converted to incidents. Through a combination of lectures, hands-on labs, and self-study, you will learn the essential skills, concepts, and technologies to be a contributing member of a Cybersecurity Operations Center (SOC) including understanding the IT infrastructure, operations, and vulnerabilities. This course helps you prepare for the Cisco Certified CyberOps Associate certification.
CYBS 3030 - Programming for Cybersecurity
Prerequisites: CSCI 1611 or CSCI 2911; and CYBS 3500
The purpose of this course is to introduce the students to the fundamental concepts of programming as needed by the cybersecurity professional. Students will learn the basic concepts of program design, data structures, programming, problem solving, programming logic, and fundamental design techniques for event-driven programs.
CYBS 3070 - IT Systems Architecture
Prerequisites: CYBS 2210
This course introduces IT infrastructure issues for students majoring in cybersecurity. It covers topics related to both computer and systems architecture and communication networks, with an overall focus on the services and capabilities that IT infrastructure solutions enable in an organizational context. It gives the students the knowledge and skills that they need for communicating effectively with professionals whose special focus is on hardware and systems software technology, and for designing organizational processes and software solutions that require in-depth understanding of the IT infrastructure capabilities and limitations.
CYBS 3250 - Cloud+ Security
Prerequisites: CYBS 1000, CYBS 2210, and CYBS 2220
This course will provide students with the knowledge and skills required to incorporate and manage cloud technologies as part of broader systems operations. Students will learn to weave together solutions that meet specific business needs and work in a variety of different industries. The course focuses on new technologies that support the changing cloud market as more organizations depend on cloud-based technologies to run mission critical systems. It validates the skills needed to deploy and automate secure cloud environments that support the high availability of business systems and data.
CYBS 3300 - Windows and Linux Server Security
Prerequisites: CYBS 1000 and CYBS 2210
This course provides an in-depth examination of Windows and Linux servers. Students will learn to manage servers, configure operating systems, and implement virtualization. They will apply network security techniques, manage disaster recovery, and implement backup procedures. Students will also diagnose and resolve server hardware, software, security, and connectivity issues. The course focuses on multi-vendor products and is based on information technology industry standards. The course explores the skills of professionals who install, manage, and troubleshoot servers in data centers and cloud computing environments.
CYBS 3350 - Hackathon
Prerequisites: CYBS 3500
Hackathons provide participants with a means to use their design, development, analysis, and presentation skills to create novel solutions for challenges that people and organizations face. This course will prepare you to participate in one or more of these challenges, giving you the opportunity to use your tech and people skills to provide a positive impact on society.
CYBS 3500 - Secure Web Application Development
Prerequisites: CYBS 2203 and CSCI 3301
CYBS 3600 - Database Administration
Prerequisites: CSCI 3301
This course provides students with an intensive introduction to the world of a database administrator (DBA) within an enterprise. Students will explore typical DBA tasks regarding setting up the database environment, designing and implementing an efficient database structure, managing database security, privacy, and performance, and planning for expansion and business continuity.
CYBS 3620 - Computer Systems Forensics
Prerequisites: CSCI 3640 and LAW 3720 (concurrent enrollment allowed).
This course is an in-depth study of computer system forensics including methodologies used for analysis of computer security breaches. Forensics is the use of science and technology to investigate and establish facts in criminal or civil courts of law. The student will be introduced to digital forensics and practiced by local, state, and federal law enforcement. Assignments will reinforce the theory presented in the lecture and will provide students with hands-on experience using well-known, publicly available, digital forensic tools. Students will work on one of two separate networks dedicated to cybersecurity teaching and research.
CYBS 3750 - Ethical Hacking
Prerequisites: CYBS 2210, CYBS 2220, CYBS 2230, CYBS 2240
In this course students will learn vulnerability scanning, passive and active reconnaissance, and vulnerability management. This course provides an in-depth examination of network attacks, wireless attacks, application-based attacks, and attacks on cloud computing systems. Students will learn to identify scripts in multiple software deployments, analyze various scripts and code samples, explain the tools used in a penetration test, and perform post-exploitation procedures. Students will also explore penetration testing skills for traditional physical environments, cloud computing environments, web applications, and the Internet of Things (IoT).
CYBS 3990 - Internship
Prerequisites: At least a 2.7 GPA for undergraduate level
Internships provide students with applied, experiential learning opportunities so that they can make connections between academic study and the practical application of that study in a professional work environment. Academic internships are supervised by a faculty member and an on-site professional supervisor. All academic internships must be approved in advance by the department or program. Unless stipulated otherwise by the department or program, credit hours are defined by the university's credit hour policy (for example, a 3-credit internship will require a minimum of 120 hours onsite). Internships may be repeated for a total of 9 credit hours.
CYBS 3998 - Special Topics in Cybersecurity
Prerequisites: A grade of C- or better in any WCIL1 course, or HON 1000, or a score of 630+ in SAT Evidence Based Reading or Writing, or a score of 28+ in ACT English.
This course will cover specialized or emerging topics in cybersecurity that are not covered elsewhere in the Cybersecurity program as well as provide the opportunity to keep the program current by introducing new and in-demand topics in cybersecurity. This course can be repeated twice by the student if the topic of the course is different.
CYBS 4900 - Seminar in Cybersecurity
Prerequisites: Instructor Permission.
This course serves to synthesize the knowledge gained from each course in the cybersecurity program. The course provides students with an integration of acquired knowledge of theory to practical application. The goal is to apply principles of interagency cooperation, critical thinking, and systems approaches to solve practical problems in the cybersecurity environment. Students will assess the impact of their education experience on their professional competency and values, critical thinking, problem solving, communication, information utilization, and collaboration skills. Topics include problem solving, case study and analysis, teamwork, and professional writing.