Computer Science
What is Computer Science?41History of Computer Science55Computer Systems54Introduction to Programming53Object-Oriented Programming59Data Structures51Network Fundamentals51Internet and Web Technologies57Network Security55Introduction to Databases50SQL53Database Design54Introduction to Operating Systems55Windows Operating System59Linux Operating System52
Data Structures and Algorithms
Definition and Overview of Data Structures53Introduction to Algorithms58Arrays50Linked Lists51Stacks54Queues54Trees53Graphs52Hash Tables54Time Complexity Analysis50Space Complexity Analysis42Algorithm Efficiency50Data Structures in Operating Systems58Algorithms in Networking50Data Structures and Algorithms in Database Management54
Operating Systems
Definition and Functions of an Operating System58Types of Operating Systems52Operating System Architecture52Process Concepts and Scheduling52Inter-Process Communication53Deadlocks and Synchronization50Memory Allocation and Paging57Cache Memory and Virtual Memory58Segmentation and Protection56File System Concepts and Structures56File Access Methods and Performance59File System Security and Recovery50Device Management and Interfacing53Scheduling and Performance Optimization53Error Handling and Recovery53Security Threats and Vulnerabilities50Access Control and Authentication56Security Auditing and Logging50
Networking
What is a Network?40Network Components17Network Topologies0Network Protocols7Physical Layer39Data Link Layer20Network Layer34Transport Layer39Application Layer10Threats and Vulnerabilities18Firewalls and Intrusion Detection Systems30Encryption and Authentication20Wireless Security51Network Monitoring and Troubleshooting44Network Configuration and Management10Network Documentation19Network Security Best Practices38Cloud Computing Concepts50Virtual Private Networks (VPNs)20Cloud Security29Cloud Networking Services20Software-Defined Networking (SDN)42Network Function Virtualization (NFV)50Internet of Things (IoT)95G Networks18
Web Development
What is Web Development?53History of Web Development56Web Development Tools and Technologies57HTML Structure and Syntax57CSS Selectors and Properties56Responsive Web Design52JavaScript Basics59JavaScript Functions and Events50JavaScript Object-Oriented Programming54HTTP and Web Servers54Apache Web Server54Database Connectivity57Static Website Development54Dynamic Website Development53Web Application Development57
Mobile Application Development
Overview of Mobile Application Development55Mobile Application Design Principles58Mobile Application Development Tools and Technologies50Android Development Environment Setup52Android User Interface Design54Android Application Logic and Functionality50iOS Development Environment Setup58iOS User Interface Design51iOS Application Logic and Functionality52Introduction to Cross-Platform Mobile Application Development58Developing Cross-Platform Mobile Applications51Mobile Application Testing59Mobile Application Deployment52
Cloud Computing
Definition and Characteristics of Cloud Computing52Types of Cloud Services52Cloud Deployment Models50Cloud Architecture and Components58Security Considerations in Cloud Computing52Cloud Security Standards and Regulations58Compliance and Governance in Cloud Environments52Cloud Management Tools and Techniques50Cloud Cost Optimization50Cloud Performance Monitoring and Troubleshooting51Cloud-Based Software Development55Cloud-Based Data Analytics51Cloud-Based Collaboration and Communication Tools50Serverless Computing50Edge Computing57Cloud Automation and Orchestration52
Information Security
Definition and Scope of Information Security49Threats to Information Security52Vulnerabilities and Risks54Access Control54Encryption and Cryptography52Network Security50Security Policies and Procedures52Security Audits and Assessments50Incident Response and Disaster Recovery52Cloud Security51Mobile Security56Artificial Intelligence and Machine Learning in Security53