
C++,C#
- C++ Course Content (Beginner to Advanced – Job Oriented)
Introduction to C++
- History & evolution
- Understanding compilers, IDEs
- Structure of a C++ program
- Variables, constants, data types
- Input / Output (cin, cout)
- Operators & expressions
Control Flow
- Decision making (if, else-if, switch)
- Loops (for, while, do-while)
- Nested loops
- Break, continue
- Pattern programs
Functions
- Function declaration & definition
- Call by value / reference
- Default arguments
- Inline functions
- Function overloading
- Recursion

Object-Oriented Programming
- Classes & objects
- Constructors & destructors
- Copy constructor
- Static members
- Friend functions & friend classes
- Encapsulation
- Abstraction
Inheritance
- Types of inheritance
- Constructor call sequence
- Function overriding
- Virtual base classes
Polymorphism
- Compile-time & run-time polymorphism
- Virtual functions
- Pure virtual functions & abstract classes
- Vtable concept
Pointers & Memory Management
- Pointer basics
- Pointer arithmetic
- Dynamic memory allocation (new, delete)
- Dangling pointers & memory leaks
- Smart pointers (basic intro)
Advanced Concepts
- Operator overloading
- Templates (function & class templates)
- Exception handling
- Namespaces
Standard Template Library (STL)
- Containers (vector, list, deque, set, map)
- Iterators
- Algorithms
- Functors & lambda basics
File Handling
- File streams
- Reading & writing text/binary files
- Error handling in files
Mini Project + Interview Prep
- Console-based project
- OOP + STL usage
- Coding interview questions
- Debugging guidelines
- C# Course Content (Beginner to Advanced – Job Oriented)
Introduction to C# & .NET
- .NET architecture & CLR
- C# program structure
- Variables, data types, type conversion
- Operators
- Input/output
Control Statements
- Conditional statements
- Looping constructs
- Jump statements
- Pattern exercises
Methods & Parameters
- Method declaration & usage
- Ref,
- Ref, out, params
- Ref, out, params
- Method overloading
- Recursion
OOP in C#
- Classes & objects
- Constructors & destructor
- Static members
- Dangling pointers & memory leaks
- Smart pointers (basic intro)
- Inheritance
- Method overriding & hiding
- Sealed classes
- Abstract classes & interfaces
Collections & Generics
- Built-in collections (ArrayList, Hashtable)
- Generic collections (List, Dictionary, Queue, Stack)
- LINQ basics
- Lambda expressions
Exception Handling
- Try-catch-finally
- Custom exceptions
- Exception best practices
- Functors & lambda basics
File Handling
- System.IO operations
- Work with directories & files
- StreamReader & StreamWriter
- Serialization (XML/JSON basic concepts)
Delegates & Events
- Delegates & multicast delegates
- Anonymous methods
- Events & event handling
Multithreading & Async Programming
- Thread class
- Thread synchronization basics
- async & await
- Task Parallel Library
Database Connectivity (ADO.NET)
- Connecting to SQL Server
- Commands & DataReader
- DataSet & DataAdapter
- CRUD operations
- Basic stored procedure usage
Windows / Web Introduction (Optional)
- Basics of WinForms or WPF
- Commands & DataReader
- Understanding controllers, views
Mini Project + Interview Prep
- Small application using C# + ADO.NET
- LINQ integration
- Coding & OOP interview questions
- Resume preparation guidelines
- Introduction of SAP FI
- General Ledger
- Accounts Receivable
- Accounts Payable
- Reports
- Cost Center
- Internal Order
- Profit Center