Skip to main content
1. Computer Science Fundamentals
- Introduction to Computers and IT
- Types of Computers (Analog, Digital, Hybrid)
- Hardware and Software
- Data Representation (Binary, Hexadecimal, Decimal Systems, ASCII, Unicode)
- Components of a Computer System (CPU, Memory, Input/Output devices)
2. Data Structures and Algorithms
- Arrays
- One-dimensional, Two-dimensional arrays
- Operations on Arrays: Traversal, Insertion, Deletion
- Linked Lists
- Singly Linked Lists, Doubly Linked Lists
- Operations on Linked Lists: Traversal, Insertion, Deletion
- Stacks
- Stack operations: Push, Pop, Peek
- Application of Stacks (e.g., Parenthesis Matching, Expression Evaluation)
- Queues
- Types: Simple Queue, Circular Queue, Deque (Double-ended Queue)
- Operations: Enqueue, Dequeue, Front, Rear
- Searching Algorithms
- Linear Search, Binary Search
- Sorting Algorithms
- Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, Quick Sort
- Recursion
- Understanding Recursive Functions and Examples
3. Object-Oriented Programming (OOP)
- Class and Object
- Defining Classes and Objects in Python or C++
- Constructors and Destructors
- Access Modifiers (Private, Public)
- Inheritance
- Single Inheritance, Multilevel Inheritance
- Method Overriding
- Polymorphism
- Method Overloading, Operator Overloading
- Abstraction and Encapsulation
- Abstract Classes and Methods
- Encapsulation and Data Hiding
4. Database Management
- Database Concepts
- Definition of a Database, DBMS (Database Management System)
- Types of Databases: Hierarchical, Network, Relational
- Database Operations: CRUD (Create, Read, Update, Delete)
- SQL (Structured Query Language)
- Basic SQL Commands: SELECT, INSERT, UPDATE, DELETE
- Constraints: Primary Key, Foreign Key, NOT NULL, UNIQUE
- Joins: INNER JOIN, LEFT JOIN, RIGHT JOIN
- Grouping Data: GROUP BY, HAVING, COUNT(), SUM()
- Sorting: ORDER BY, ASC, DESC
- Normalization
- First, Second, Third Normal Forms (1NF, 2NF, 3NF)
- Redundancy elimination
5. Boolean Algebra and Digital Logic
- Boolean Algebra
- Boolean Operations: AND, OR, NOT, XOR
- Truth Tables, Laws of Boolean Algebra (Commutative, Associative, Distributive)
- Simplification of Boolean Expressions (using Karnaugh Maps, etc.)
- Logic Gates
- Basic Gates: AND, OR, NOT, NAND, NOR, XOR, XNOR
- Combinational Circuits and Applications (Adder, Subtractor, Multiplexer)
6. Networking and Communication
- Basics of Networking
- Types of Networks: LAN, WAN, MAN, PAN
- Network Topologies: Star, Bus, Ring, Mesh
- Network Devices: Router, Switch, Hub, Modem
- Internet and its Services
- World Wide Web (WWW), Web Browsers, and Search Engines
- E-mail, FTP, HTTP
- Security and Encryption
- Basic Concepts of Cybersecurity, Firewalls
- Public Key Infrastructure, Encryption/Decryption
7. Emerging Trends in Computer Science
- Artificial Intelligence (AI) and Machine Learning (ML)
- Cloud Computing
- Internet of Things (IoT)
- Blockchain Technology
Translate ยป