CYB 200
Python Programming Fundamentals
50 hours lecture; 10 hours lab 5 credits
100 hours additional out-of-class work is expected as part of this course.
This course introduces students to programming using the Python language. Students will become acquainted with algorithmic design; basic concepts such as data types, variables, assignments and flow control, conditionals, loops, iterators, inheritance, and functions. This course also covers procedural and data abstractions, program design, debugging, testing, and documentation. Advanced topics include object-oriented design, strings, tuples, lists, dictionaries, files, classes, and graphical user interface-driven applications.
Prerequisite: ITS 120 Managing Computer Devices
CYB 210
Digital Forensics and Investigations
50 hours lecture; 10 hours lab 5 credits
100 hours additional out-of-class work is expected as part of this course.
Digital Forensics and Investigations is an introductory-level course designed to provide students with a fundamental understanding of the principles, methodologies, and techniques used in the field of computer forensics. This course focuses on teaching students how to investigate and analyze digital evidence to uncover cybercrimes, support legal proceedings, and maintain the integrity of digital investigations. Students will gain hands-on experience in using forensic tools, preserving digital evidence, and applying ethical practices throughout the investigation process.
Prerequisite: ITS 150 Basic Networking
CYB 240
Fundamentals of Network Security
50 hours lecture; 10 hours lab 5 credits
100 hours additional out-of-class work is expected as part of this course.
This class introduces students to security threats faced by companies daily. Students in this class will learn how to identify, mitigate, and respond to incidents. Topics covered in this course introduces students the basic principles of network security design, identification of threats, analyzation of logs, and implementation of security principals, physical threats, social engineering, security ethics, cryptography, and securing both data and networks. Students explore the common risks for secure network design and development, including the impact of modularity on security and a summary of the general security issues.
Prerequisite: ITS 150 Basic Networking
CYB 245
Network Defense Security
50 hours lecture; 10 hours lab 5 credits
100 hours additional out-of-class work is expected as part of this course.
In the evolving landscape of cybersecurity, the protection of network resources and sensitive data is of paramount importance. Network Defense Security is an advanced-level course designed to provide students with comprehensive knowledge and practical skills in safeguarding computer networks against a wide range of cyber threats. The course covers advanced concepts, strategies, and tools for securing networks, detecting vulnerabilities, and responding to security incidents. Students will gain hands-on experience in configuring network security solutions, conducting penetration testing, and implementing best practices to ensure the integrity, confidentiality, and availability of network resources.
Prerequisite: CYB 240 Fundaments of Security
CYB 250
Incident Response and Disaster Recovery
50 hours lecture; 10 hours lab 5 credits
100 hours additional out-of-class work is expected as part of this course.
This course covers the concepts, strategies, and implementation of incident response, business continuity and disaster recovery. Businesses and organizations must deal with business continuity and disaster recovery in all operational areas to maintain operations while meeting the needs of customers. Incidents from manufactured attacks, breeches, weather and natural have increased the risks exponentially for companies and organizations regarding their critical business resources, IT systems and processes. Managing incidents and risks is an integral part of everyday business operations. The overall goal of responding to an incident is have plans in place to maintain business continuity to ensure the company and organizations, its’ assets, its’ ability to do business under any circumstance, and to be resilient.
Prerequisite: ITS 150 Basic Networking
CYB 260
Offensive Vulnerability Assessment
50 hours lecture; 10 hours lab 5 credits
100 hours additional out-of-class work is expected as part of this course.
This course covers the theoretical bases for cyber threats and vulnerabilities and delves into the selection and application of penetration testing methodologies ranging from reconnaissance to the exploitation of vulnerabilities by probing infrastructure, services, and applications. This course is designed to provide students with in-depth knowledge and practical skills in conducting offensive vulnerability assessments to identify and exploit security weaknesses in computer systems, applications, and networks. This course emphasizes ethical hacking techniques, enabling students to adopt the mindset of a cyber attacker to discover vulnerabilities and recommend effective remediation strategies. The course places a strong emphasis on the use of these methodologies to demonstrate, document, report on, and provide a clear roadmap for the remediation of exposed security issues.
Prerequisite: CYB 240 Network Defense Security