Cybersecurity Principles & Practice (CS 411)

Equip yourself with the essential knowledge and practical skills needed to defend modern digital assets against sophisticated cyber threats. Designed for Bachelor of Computer Science students, this course bridges the gap between rigorous academic principles and real-world cybersecurity engineering.

  • 28:10:49 hr(s)
  • Fri, 11-Sep-2026
  • English
  • Certified Course
Card image

About This Course

Welcome to this comprehensive, undergraduate-level online video course designed for Bachelor of Computer Science students. This course provides a deep, structured exploration of modern computer and network security. In our increasingly digital world, securing information system assets is no longer just a technical requirement—it is a critical organizational and societal necessity.

Throughout this course, we will focus on three fundamental questions: What assets need protection? How are those assets threatened? And what countermeasures can we deploy to safeguard them? You will learn to analyze security challenges from both a theoretical design perspective and a practical system-administration viewpoint.

 

What You Will Learn

This course is organized into core knowledge areas designed to build your cybersecurity expertise systematically:

  • Foundational Security Concepts: Understand the "CIA Triad"—Confidentiality, Integrity, and Availability—and how these core principles guide secure system design.
  • Cryptographic Tools & Authentication: Explore symmetric and asymmetric encryption, secure hash functions, digital signatures, and multi-factor user authentication methods.
  • Access Control Models: Master discretionary (DAC), role-based (RBAC), and attribute-based access control (ABAC) frameworks.
  • Software & System Security: Learn to defend against software vulnerabilities, including buffer overflows, SQL injection, and malicious software like worms, viruses, and rootkits.
  • Network Security: Study perimeter defense mechanisms, including firewalls, intrusion detection systems (IDS), and secure wireless network protocols.
  • Security Management & Auditing: Gain insights into IT risk assessment, security planning, system hardening, and legal and ethical compliance.

 

Why Take This Course?

This curriculum is directly aligned with the ACM/IEEE Computer Science Curricula (Information Assurance and Security) and provides comprehensive coverage of the CISSP (Certified Information Systems Security Professional) Common Body of Knowledge (CBK). By completing this course, you will not only gain a rigorous academic foundation suitable for a Bachelor of Computer Science degree but also acquire practical, job-ready skills highly valued by the global cybersecurity industry.

 

Who Should Take This Course?

This course is specifically tailored for:

  • Bachelor of Computer Science students seeking a comprehensive, curriculum-aligned education in information security.
  • Aspiring security professionals and administrators preparing for professional certifications like CISSP.
  • Software developers and IT professionals who want to learn how to write secure program code, build robust defenses, and design secure system architectures.


What will I learn?

  • Design Secure Architectures: Build and configure robust network perimeters, cloud environments, and databases utilizing defense-in-depth principles.
  • Mitigate Vulnerabilities: Discover, analyze, and patch critical software flaws such as buffer overflows, SQL injection, and cross-site scripting (XSS).
  • Formulate Governance Frameworks: Create quantitative risk assessments, security auditing plans, and incident response runbooks compliant with standards like ISO 27001 and GDPR.
  • Prepare for Professional Certifications: Fast-track your preparation for the associate-level requirements of CISSP and BCS security certifications.

Verifiable Credentials

Every single course certificate issued by Atlanta College of Liberal Arts and Sciences (ACLAS) is verifiable via our digital registry and is eligible for institutional authentication (Apostille/IECC), ensuring your professional milestones are recognized globally as of 2026.

Curriculum

Requirements

  • Basic Programming Knowledge: Familiarity with programming concepts (preferably C/C++ or Java) to understand software vulnerability and secure coding sections.
  • Computer Systems Foundations: Basic understanding of computer organization, operating systems, and computer network protocols (TCP/IP).
  • Hardware and Software: A computer capable of running virtual machines (VirtualBox or VMware) to perform hands-on lab exercises (such as SEED labs).
Video Images
Preview this course
$ 50 $ 104.99
  • Lectures250
  • Skill LevelBeginner
  • LanguageEnglish
  • Quizzes2
  • CertificateYes
  • Expiry period Lifetime
Show More

Cybersecurity Principles & Practice (CS 411)
$ 50 $ 104.99