1. C Programming
-
1.1) Introduction to C
-
Structure of C Program
-
Compilation and Execution
-
-
1.2) Data Types and Operators
-
Variables, Constants
-
Arithmetic, Relational, Logical Operators
-
-
1.3) Control Structures
-
if-else, switch
-
Loops (for, while, do-while)
-
-
1.4) Functions
-
Declaration, Definition
-
Recursion, Call by Value/Reference
-
-
1.5) Arrays and Strings
-
1.6) Pointers
-
1.7) Structures and Unions
-
1.8) File Handling
2. C++ Programming (Object-Oriented Programming)
-
2.1) Introduction to OOP
-
Procedural vs Object-Oriented
-
Class, Object
-
-
2.2) Constructors and Destructors
-
2.3) Inheritance
-
Single, Multiple, Multilevel
-
-
2.4) Polymorphism
-
Function Overloading
-
Operator Overloading
-
-
2.5) Virtual Functions and Abstract Classes
-
2.6) Templates and STL
-
2.7) File Handling in C++
3. Java Programming
-
3.1) Basics of Java
-
JVM, JDK, JRE
-
Data Types, Operators
-
-
3.2) OOP in Java
-
Class, Object, Inheritance
-
-
3.3) Interfaces and Abstract Classes
-
3.4) Exception Handling
-
3.5) Multithreading
-
3.6) File I/O and Streams
-
3.7) Collections Framework
-
3.8) GUI with AWT/Swing
4. Python Programming
-
4.1) Introduction to Python
-
Syntax, Variables, Data Types
-
-
4.2) Control Flow
-
if-else, loops
-
-
4.3) Functions and Modules
-
4.4) Data Structures
-
Lists, Tuples, Sets, Dictionaries
-
-
4.5) Object-Oriented Programming
-
4.6) File Handling
-
4.7) Exception Handling
-
4.8) Libraries for Data Science
-
NumPy, Pandas, Matplotlib
-
5. JavaScript Programming
-
5.1) Introduction to JavaScript
-
5.2) Variables, Data Types, Operators
-
5.3) Functions and Events
-
5.4) DOM Manipulation
-
5.5) ES6 Features
-
5.6) Asynchronous Programming
-
Callbacks, Promises, Async/Await
-
6. SQL (Structured Query Language)
-
6.1) Introduction to Databases
-
6.2) DDL, DML, DCL Commands
-
6.3) SELECT Queries
-
WHERE, GROUP BY, HAVING, ORDER BY
-
-
6.4) Joins
-
Inner, Left, Right, Full
-
-
6.5) Subqueries and Views
-
6.6) Indexing and Transactions
7. Shell Scripting (Bash)
-
7.1) Basics of Linux Shell
-
7.2) Shell Commands and Utilities
-
7.3) Variables and Operators
-
7.4) Control Flow in Shell
-
7.5) Writing and Executing Shell Scripts
8. R Programming (For Data Science)
-
8.1) Introduction to R
-
8.2) Data Types and Structures
-
8.3) Data Manipulation
-
8.4) Functions and Control Statements
-
8.5) Data Visualization (ggplot2, base)
-
8.6) Statistical Analysis in R
9. MATLAB (For Numerical Computing)
-
9.1) Introduction to MATLAB
-
9.2) Vectors, Matrices, Arrays
-
9.3) Scripts and Functions
-
9.4) Plotting and Visualization
-
9.5) Control Statements and Loops
10. Kotlin / Swift (Electives / Mobile Development)
-
Basics of Kotlin/Swift
-
OOP Concepts
-
UI Development Basics (Android/iOS)