If you're from CS or IT, Section B is your territory. You've already studied most of these subjects in your degree — the challenge is revising them efficiently and knowing what CCAT actually asks vs what you learned in college. This guide breaks down each topic by weightage, tells you what to focus on, and what to skip.
In This Article
Section B Overview & Weightage
Section B has 50 questions, 60 minutes. That's roughly 72 seconds per question — tight but doable if you've practiced enough. Here's how the questions are typically distributed:
| Topic | Questions | Weightage | Difficulty |
|---|---|---|---|
| C Programming | Official topic | High | Moderate-High |
| Data Structures | Official topic | High | Moderate |
| OOP using C++ | Official topic | High | Easy-Moderate |
| Operating Systems & Networking | Official topic | High | Moderate |
| Basics of Big Data & Artificial Intelligence | Official topic | Moderate | Easy-Moderate |
The math is simple: C Programming + OS + Data Structures together make up over 50% of Section B. If you nail these three, you've already secured a decent score even if you struggle with the rest.
C Programming (10-12 Questions)
The single most important topic. CCAT C questions fall into predictable patterns — output prediction, pointer arithmetic, array manipulation, and string operations. They rarely ask theoretical "what is a pointer" type questions. It's almost always "what will this code print?"
High-Priority Topics
- Pointers: Pointer arithmetic, pointer to pointer, pointer with arrays, function pointers
- Arrays & Strings: 2D arrays, string functions (strlen, strcmp, strcpy), character arrays
- Recursion: Factorial, Fibonacci, Tower of Hanoi output tracing
- Operators: Bitwise operators, precedence, short-circuit evaluation
- Storage Classes: static, extern, register, auto — especially static variable behavior
What to Skip
File handling (rarely asked), complex preprocessor macros, and union-related tricky questions (maybe 1 question in 3 exams). Don't waste time on edge cases that appear once every few cycles.
For detailed preparation, read our C Programming for CCAT guide.
Data Structures (6-7 Questions)
Mostly conceptual — they won't ask you to write code, but they'll test whether you understand how data structures behave. Think: "What's the output after these 5 stack operations?" or "What's the time complexity of searching in a BST?"
Must-Know Topics
- Stack & Queue: Push/pop sequences, infix to postfix conversion, circular queue
- Linked Lists: Insertion/deletion at positions, reversing, detecting loops
- Trees: BST properties, traversals (inorder, preorder, postorder), height/depth calculations
- Sorting: Time complexity comparison, best/worst cases, which sort is stable
- Complexity Analysis: Big-O notation for common operations
Less Important
AVL tree rotations, Red-Black trees, B-trees, advanced graph algorithms (Dijkstra's, Floyd-Warshall). These show up rarely and aren't worth deep study unless you've already covered everything else.
Full topic list: Data Structures for CCAT guide.
Operating Systems (8-10 Questions)
OS carries more weight than most people expect. The questions are theoretical but specific — you need to know concepts precisely, not vaguely. "Which scheduling algorithm has the shortest average waiting time?" requires you to actually know how each algorithm works, not just their names.
Focus Areas
- Process Scheduling: FCFS, SJF, Priority, Round Robin — be able to calculate waiting time and turnaround time
- Deadlock: Necessary conditions, Banker's algorithm, resource allocation graphs
- Memory Management: Paging, segmentation, page replacement algorithms (FIFO, LRU, Optimal)
- Process Synchronization: Semaphores, critical section, producer-consumer problem
- Disk Scheduling: FCFS, SSTF, SCAN, C-SCAN — calculate seek time
Less Important
File system internals, I/O system details, real-time OS concepts. These rarely appear in CCAT.
OOP using C++
OOP questions test whether you understand classes, objects, inheritance, polymorphism, constructors, destructors, access control, and virtual functions. Focus on how C++ implements these ideas.
Key Topics
- Classes and objects: Members, methods, access specifiers, and object creation
- Constructors and destructors: Default, parameterized, copy constructor, and cleanup
- Inheritance: Single, multiple, multilevel, hierarchical, and virtual inheritance basics
- Polymorphism: Function overloading, operator overloading, virtual functions, and overriding
- Abstraction and encapsulation: Hiding implementation details behind a clean interface
Networking
Networking questions in CCAT are surface-level — they test whether you understand the OSI/TCP-IP layers, basic protocols, and IP addressing. You don't need to know packet-level details or router configurations.
Important Topics
- OSI & TCP/IP Model: Layer functions, which protocol works at which layer
- IP Addressing: Subnetting, CIDR notation, classful addressing, subnet masks
- Protocols: HTTP vs HTTPS, TCP vs UDP, ARP, DNS, DHCP — what each does
- Routing: Basic routing algorithms, distance vector vs link state
- Network Devices: Hub vs Switch vs Router vs Gateway
Basics of Big Data & Artificial Intelligence
This topic checks basic awareness of large-scale data processing and AI concepts. Keep the preparation conceptual and focus on common tools, terms, and use cases.
Focus On
- Big Data basics: Volume, velocity, variety, veracity, and value
- Hadoop ecosystem: HDFS, MapReduce, YARN, and common storage concepts
- NoSQL basics: Key-value, document, column-family, and graph databases
- AI fundamentals: Agents, search, knowledge representation, and simple decision making
- Machine learning basics: Supervised learning, unsupervised learning, classification, clustering, and model training
Priority Order — What to Study First
If you have limited time, study in this order. Each topic is ranked by impact (questions × ease of preparation):
Study Priority (Highest First)
- C Programming — highest weightage, predictable question patterns
- OS — high weightage, mostly conceptual (quick to revise if you've studied before)
- Data Structures — conceptual, quick to score if fundamentals are clear
- OOP using C++ — scoring if concepts and examples are clear
- Networking — protocol and layer basics are usually enough for many questions
- Big Data & AI basics — revise terms, components, and practical use cases
With 3 months of prep, you can cover all official Section B areas comfortably. With 1 month, focus first on C Programming, Data Structures, OOP, and Operating Systems before revising Networking, Big Data, and AI basics.
Time Management During the Exam
60 minutes for 50 questions is tight. Here's a strategy that works:
- First pass (35 min): Attempt all questions you can solve within 30 seconds. Skip anything that needs more than a minute of thinking. This should cover 30-35 questions.
- Second pass (20 min): Come back to skipped questions. Spend up to 90 seconds each. Attempt the ones where you can eliminate 2 options.
- Last 5 minutes: Review marked answers. Don't change answers unless you're certain — first instinct is usually right.
Important: CCAT has negative marking (typically -1 for wrong answers, +3 for correct). Don't guess randomly. Only attempt questions where you can eliminate at least 2 wrong options.
Frequently Asked Questions
Should non-CS students attempt Section B?
Only if you've genuinely prepared C programming and data structures. Otherwise, Electronics/Electrical students are usually better off with Section C — it aligns with what you studied in your degree. Don't pick Section B just because "everyone says CS is better."
How many questions should I attempt in Section B?
Aim for 38-42 out of 50 with 75%+ accuracy. That gives you a net score of ~85-95 marks out of 150 (assuming +3/-1 marking), which is solid for a sub-500 rank when combined with a good Section A score.
Are GATE-level questions asked in CCAT Section B?
No. CCAT questions are simpler than GATE. They test straightforward concepts, not multi-step problem solving. If you can solve standard textbook MCQs comfortably, you'll handle CCAT without trouble.
Which programming language questions come in Section B?
Primarily C. Some Java/OOP questions appear (3-5), but they're basic — inheritance, polymorphism, exception handling. No questions on Python, JavaScript, or other languages.
Practice Section B Topics Now
Our practice section has 800+ MCQs covering all Section B topics with detailed explanations.