Object-Oriented Programming
What is Object-Oriented Programming?56Objects and Classes51Inheritance and Polymorphism51Arrays and Linked Lists55Stacks and Queues57Searching and Sorting Algorithms58Creational Design Patterns55Structural Design Patterns50Behavioral Design Patterns50Generics and Collections Framework59Concurrency and Multithreading57Exception Handling53
Algorithms and Data Structures
Definition and Characteristics of Algorithms55Algorithm Analysis Techniques49Asymptotic Analysis54Arrays and Linked Lists51Stacks and Queues58Trees and Graphs53Divide-and-Conquer53Greedy Algorithms50Dynamic Programming50Hashing and Collision Resolution54B-Trees and Skip Lists59Algorithm Optimization Techniques54
Software Engineering
Introduction to Software Engineering53Software Requirements Analysis51Software Design53Software Implementation58Software Testing52Software Maintenance54Agile Software Development51Cloud Computing52Big Data and Analytics52Artificial Intelligence and Machine Learning53Software Security56Software Project Management55
Database Systems
What is a Database System?54Database Models50Database Management Systems (DBMSs)54Relational Data Model Concepts57Structured Query Language (SQL)59Database Design Principles50Entity-Relationship (ER) Modeling54Database Schema Design59Database Implementation53Advanced SQL Queries54Query Optimization Techniques51Database Performance Tuning52Database Administration Tasks52Database Security51Emerging Database Technologies44
Operating Systems
Definition and Functions of an Operating System55Types of Operating Systems56Operating System Structures55Process Concepts and Scheduling55Concurrency and Synchronization56Deadlocks and Prevention51Memory Allocation and Paging53Virtual Memory58Cache Management59File System Concepts and Structures56File Allocation and Management52File System Performance56Device Management and Interfacing50Disk Scheduling and RAID51Network and Communication55Security Threats and Vulnerabilities52Access Control and Authentication53System Auditing and Intrusion Detection53
Information Systems
Definition and Scope of Information Systems53Information Systems Development Life Cycle53Data Management and Database Systems56Requirements Gathering and Analysis48System Design and Modeling56User Interface Design and Usability53System Implementation Strategies51System Evaluation and Maintenance51Information Systems Security and Control52Cloud Computing and Big Data50Artificial Intelligence and Machine Learning54Blockchain and Distributed Ledger Technologies50
Web Development
Overview of Web Development59Web Standards and Best Practices50Web Development Tools and Technologies55HTML5 Structure and Semantics51CSS3 for Styling and Layout55JavaScript Fundamentals59jQuery for DOM Manipulation53Introduction to Server-Side Programming38PHP for Web Development50MySQL for Database Management55Content Management Systems (CMS)51Principles of Web Design52User Experience (UX) Design55Web Accessibility58Web Frameworks and Libraries50Responsive Web Design58Web Security40Web Performance Optimization54