CBY100 - Introduction to Cybersecurity
This course provides an overview of the principles, concepts, and practices of cybersecurity. Students will explore the fundamentals of information security, common cyber threats, and strategies for protecting computer systems and networks against cyber-attacks. Through lectures, discussions, case studies, and hands-on exercises, students will develop a basic understanding of cybersecurity principles and gain practical skills applicable to various cybersecurity roles.
Credits: 3
CBY101 - Digital Forensics Fundamentals
This course introduces students to the fundamental principles, concepts, and practices of digital forensics. Students will learn about the process of acquiring, preserving, analyzing, and presenting digital evidence in legal and investigative contexts. Through lectures, demonstrations, hands-on exercises, and laboratory assignments, students will develop essential digital forensics skills and gain practical experience in investigating and analyzing digital evidence.
Credits: 3
CBY150 - Introduction to Operating Systems
This course offers a comprehensive introduction to the Linux operating system, while giving some historical context and basic understanding of the differences between Linux and UNIX. This is primarily a course on Linux fundamentals, but toward the end of the semester there will be several sections focusing on Linux applications in cybersecurity. Students will learn the basics of Linux, including command-line tools, file systems, and scripting and programming with complementary languages such as Perl and Python. Finally, the course will explore the role of Linux in securing networks, servers, and data.
Credits: 3
CBY152 - Computer Networking Fundamentals
This course course provides an introduction to the fundamental concepts, principles, and technologies of computer networking. Students will learn about the architecture, protocols, and operation of computer networks, including local area networks (LANs) and wide area networks (WANs). Through lectures, demonstrations, hands-on exercises, and laboratory assignments, students will develop a basic understanding of networking concepts and gain practical skills applicable to network administration and troubleshooting.
Credits: 4
CBY154 - Cybersecurity Tools and Technologies
Prerequisite or Corequisite: CBY100
This course introduces students to the principles, techniques, and best practices for securing cloud computing environments. Students will learn about the unique security challenges posed by cloud computing models, such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Through lectures, demonstrations, hands-on exercises, and case studies, students will gain practical skills in identifying, assessing, and mitigating security risks in cloud-based systems.
Credits: 3
CBY200 - Cloud Security Fundamentals
This course provides an overview of the tools, technologies, and methodologies used in cybersecurity operations and defense. Students will learn about a range of cybersecurity tools and techniques for threat detection, prevention, analysis, and response. Through lectures, demonstrations, hands-on labs, and practical exercises, students will gain exposure to a variety of cybersecurity tools and develop the skills necessary to use them effectively in real-world scenarios.
Credits: 3
CBY201 - Programming Concepts and Methodologies
This course is an introduction to the fundamental concepts and models of application development including the basic concepts of program design, data structures, programming, problem solving, programming logic, and fundamental design techniques for event-driven programs. Students receive hands-on experience with important concepts and skills necessary to write common business programs. Emphasis is on structured programming techniques and top-down.
Credits: 4
CBY202 - Introduction to Programming: Java
Prerequisite: CBY201
Java is a programming language with flexibility to be used either on a network or stand-alone system. This course explores features that set it apart from traditional programming languages: its graphics and user-interface features along with its implementation of object-oriented program design.
Credits: 4
CBY222 - Advanced Networking and Security
Prerequisite or Corequisite: CBY152
This course provides students with an in-depth understanding of advanced networking concepts and security technologies. Students will explore advanced networking protocols, architectures, and technologies, as well as advanced security mechanisms and strategies for protecting computer networks against sophisticated cyber threats. Through lectures, demonstrations, hands-on exercises, and laboratory assignments, students will develop advanced networking and security skills applicable to designing, implementing, and managing secure network infrastructures.
Credits: 4
CBY250 - Incident Response and Management
Prerequisite or Corequisite: CBY100
This course provides students with the knowledge and skills necessary to develop and implement effective incident response and management processes within organizations. Students will learn about the principles, methodologies, and best practices for identifying, assessing, and responding to cybersecurity incidents. Through lectures, case studies, hands-on exercises, and simulations, students will gain practical experience in incident detection, analysis, containment, eradication, and recovery.
Credits: 3
CBY260 - Seminar and Internship
Prerequisite or Corequisite: CBY100
A supervised 90 hour, on-the-job work internship experience in a computer networked setting. The internship provides the student with the opportunity to apply skills learned during the program. As a second option, an approved research project may be completed in lieu of the internship. Seminars will be used to review the work/project experience and cover career preparation.
Credits: 3