IOCL Engineers/Officers (Grade A) 2026 – Computer Science (Paper 2)
(Complete Course)
Need help choosing this course?
Our counsellor will help with pricing, syllabus, and enrollment.
IOCL Engineers/Officers (Grade A) 2026 Paper 2 Computer Science Preparation Course is a structured and comprehensive programme designed by Sanchit sir for aspirants preparing for the Indian Oil Corporation Limited (IOCL) Engineers/Officers examination. The programme provides in-depth coverage of Computer Science subjects, including Programming Concepts, Data Structures & Algorithms, Operating Systems, Database Management Systems, Computer Networks, Computer Organization, Software Engineering, and related topics. The content is designed to strengthen both foundational and advanced concepts required for the examination. The course includes concept-based video lectures, topic-wise practice questions, previous year question discussions, notes, and assessments designed to help students continuously evaluate their preparation and strengthen weak areas.  A new batch is starting from **17th August 2026.** Check out our features 👇
KGAI Learning Platform Features
- • Goal Slider enables you to customise your course as per your Goal. Theory lessons and questions (number + difficulty level) will change based on the goal that you set.
- • Smart Lesson Sequencing provides a perfect balance between theory videos and problem solving in a step by step manner from easy to difficult level.
- • Syllabus Hotspots lets you know the probability of a questions being asked from a specific topic. If you have less time and syllabus seems to be huge you need to focus on hotspots.
- • Smart Test Series provides the exact pattern and level of the exam, which helps you to practice in real time. Overall score, Subject wise score and topic wise score helps to evaluate and enhance your performance.
- • KGAI Community provides you a community of serious aspirants for doubt discussion, keeping the environment competitive and alive.
Select Your Plan
Course Curriculum
Engineering Mathematics505 lessons
- Set Theory25 lessons
- Relations38 lessons
- Functions18 lessons
- Graph Theory71 lessons
- Group Theory38 lessons
- Propositional and Predicate Logic35 lessons
- Linear Algebra74 lessons
- Calculus110 lessons
- Permutation and Combination68 lessons
- Probability24 lessons
- Statistics4 lessons
Digital Logic173 lessons
- Digital Systems & Boolean Basics7 lessons
- Logic Gates & Hardware14 lessons
- Boolean Expression25 lessons
- Boolean Minimization26 lessons
- Combinational Circuit39 lessons
- Sequential Circuits41 lessons
- Number System7 lessons
- Number Representation14 lessons
Computer Architecture131 lessons
- Floating Point Rep10 lessons
- Cache Memory Organization43 lessons
- Input Output Organisation24 lessons
- Pipelining22 lessons
- Instr Formats & Modes20 lessons
- Control Unit Design12 lessons
C Language103 lessons
- C Fundamentals33 lessons
- Control Flow13 lessons
- Functions6 lessons
- Arrays & Pointers20 lessons
- Storage Classes, Structures & Enums10 lessons
- DMA, Macros, Scoping & File Handling21 lessons
Data Structures187 lessons
- Introduction to DS8 lessons
- Array24 lessons
- Stack38 lessons
- Queue12 lessons
- Linked List17 lessons
- Tree56 lessons
- Graphs17 lessons
- Hashing15 lessons
Algorithms168 lessons
- Algorithm Analysis26 lessons
- Time Complexity Analysis57 lessons
- Sorting Algorithms44 lessons
- Greedy Algorithms12 lessons
- Dynamic Programming12 lessons
- Minimum Spanning Trees6 lessons
- Shortest Path Algos11 lessons
Theory Of Computation/Automata Theory212 lessons
- Introduction to TOC17 lessons
- Deterministic FA (DFA)49 lessons
- Non-Deterministic FA31 lessons
- Regular Expressions27 lessons
- Grammar22 lessons
- Regular Language Properties14 lessons
- Moore & Mealy Machines10 lessons
- Pushdown Automata & CFG21 lessons
- Turing Machines19 lessons
- Complexity Theory2 lessons
Compiler Design143 lessons
- Intro to Compilers14 lessons
- Lexical Analysis5 lessons
- Grammar & CFG37 lessons
- Syntax Analysis: Top-Down20 lessons
- Syntax Analysis: Bottom-Up23 lessons
- Semantic Analysis & SDT11 lessons
- Intermediate Code Gen20 lessons
- Code Optimization13 lessons
Operating System202 lessons
- Introduction to OS22 lessons
- Process Management14 lessons
- CPU Scheduling28 lessons
- Process Synchronization25 lessons
- Threads & Process Creation5 lessons
- Deadlock21 lessons
- Memory Management35 lessons
- Virtual Memory22 lessons
- Disc Scheduling12 lessons
- File Management18 lessons
DataBase Management System/DBMS231 lessons
- Basics of DBMS11 lessons
- ER Diagram18 lessons
- Relational Model & Functional Dependencies20 lessons
- Keys & Integrity Constraints12 lessons
- Normalization (1NF - BCNF)15 lessons
- Decomposition Properties & 4NF9 lessons
- File Organization & Indexing23 lessons
- Relational Algebra20 lessons
- SQL44 lessons
- Relational Calculus9 lessons
- Transaction Management33 lessons
- Concurrency Control17 lessons
Computer Networks246 lessons
- Introduction to CN29 lessons
- DLL: Access Control27 lessons
- DLL: Flow Control14 lessons
- DLL: Error Control19 lessons
- DLL: Framing6 lessons
- Data Link Layer - Ethernet9 lessons
- Net Layer: IPv4 & Proto28 lessons
- Net Layer: IP Addressing31 lessons
- Net Layer:Routing Protocol15 lessons
- Transport Layer Services22 lessons
- TL: Congestion & UDP19 lessons
- Application Layer20 lessons
- Hardware basics7 lessons
Instructors
Sanchit Jain