Course Outline

Computer Science with Cyber Security Foundations
CS101

This course provides a foundational understanding of computer science concepts with an introduction to cybersecurity principles. It covers basic programming, computer systems, networking, data management, security fundamentals, and common cyber threats. Students will learn essential concepts required to understand how modern computing systems work and how to protect them from security risks.

Beginner to Intermediate 12 Modules 66 Listed Topics
Level
Beginner
Friendly starting point for learners.
Modules
12
Structured roadmap from 0x0 to 0xB.
Topics
66+
Concepts across CS and Security foundations.
Learn
CS101
Your First Step into Computer Science

Full Modules

This course introduces beginners to the fundamental concepts of computer science and cybersecurity. Students will learn programming basics, computer systems, networking, operating systems, databases, and essential cybersecurity principles. The course provides foundational knowledge of secure computing practices, cyber threats, and ethical security concepts, preparing learners for further study and careers in technology and cybersecurity.

MODE: SELECTED / OUTLINE VIEW
0x0

Introduction & Mindset

Build the right foundation for learning computer science and cyber security.

5 Topics Module 01
  • What is Computer Science?
  • What is Cyber Security?
  • How CS & Security are connected
  • How computers, internet, apps, AI work
  • Career paths (Developer, SOC, Pentester, Analyst)
0x1

Digital Basics

Understand data at the lowest level and how it supports security thinking.

7 Topics Module 02
  • Bits, bytes, binary, hexadecimal
  • ASCII, Unicode & character encoding
  • Number systems (binary, decimal, hex)
  • How data is stored in memory
  • How CPU & RAM work
  • Compression, encoding, encryption
  • Security Bypass with Digital Basic
0x2

Operating Systems Foundation

Learn how operating systems work and why they matter in security.

6 Topics Module 03
  • What is an OS?
  • Types: Windows, Linux, macOS, Android, iOS
  • Windows overview
  • Linux basics (terminal, commands)
  • File permissions
  • OS Security Exploit
0x3

Networking Basic

Explore how systems connect, communicate, and expose services.

8 Topics Module 04
  • What is a network?
  • LAN, WAN, Internet
  • IP address, MAC address
  • Ping, DNS, HTTP/HTTPS
  • Ports & protocols
  • How websites load (browser β†’ server β†’ response)
  • What is Firewall, Router, NAT?
  • Scanning Network & Services
0x4

Command Line Basic

Use terminal tools to interact with systems more effectively.

4 Topics Module 05
  • Windows CMD & PowerShell basics
  • Linux Command Line
  • Comparison for Cyber Security
  • Payload Execution with Command line
0x5

Programming Principles

Understand core programming logic before writing more advanced code.

5 Topics Module 06
  • What is a program?
  • Variables, data types, conditions, loops
  • Algorithms (real-world examples)
  • Debugging concepts
  • Pseudocode & flowcharts
0x6

C Programming Basics

Learn the language that helps explain memory, performance, and low-level exploits.

3 Topics Module 07
  • Why C is Important
  • C Syntax Basics
  • Exploit with C code
0x7

Python Basics

Use Python to automate tasks and solve practical security challenges.

7 Topics Module 08
  • Install Python
  • Print, input, variables
  • If/else, loops
  • Lists, dictionary
  • Simple file read/write
  • API requests Basics
  • Solve security challenges with Python
0x8

Databases

Learn the basics of data storage and how web applications use databases.

6 Topics Module 09
  • What is a database?
  • Tables, rows, columns
  • SQL basics
  • CRUD operations
  • Primary key, relationships
  • Database in Web application
0x9

Web Development Basics

Understand the building blocks of web applications and security defense.

4 Topics Module 10
  • HTML Fundamentals
  • CSS Fundamentals
  • JavaScript Fundamentals
  • Attack & Defense Web Application
0xA

Cryptography Essentials

Study the core concepts behind protecting data and breaking weak protection.

6 Topics Module 11
  • Encryption vs Encoding vs Hashing vs Obfuscation
  • Classical Cryptography
  • Modern Cryptography
  • Password hashing
  • SSL/TLS overview
  • Security Break the Cryptography
0xB

AI

Students will gain an understanding of how AI technologies work and their impact on modern computing and cybersecurity.

5 Topics Module 12
  • Introduction to Artificial Intelligence (AI)
  • Machine Learning Fundamentals
  • AI Data and Model Concepts
  • Generative AI and Large Language Models (LLMs)
  • AI Security and Ethical Considerations
STATUS: Entry & Beginner Level Course TRACK: Computer Science β†’ Cyber Security CODE: CS101