Complete guide to CDAC CCAT
Will be regularly updated, keep an eye
Believe in yourself, trust the path you have taken and you will find success.
“You have power over your mind — not outside events. Realize this, and you will find strength.”
What is CDAC ? → You can read about it on their official website.
Why CDAC PG Diploma ? → Its a software development boot camp, it has the power to change your future. It can help you enter Software Industry, no matter from which stream you belong to. CDAC pass outs are respected a lot in industry.
FAQs
You will get a job if you fall under below category AND is willing to put hard work, ready to love and learn technologies.
- I am from mechanical, civil etc. (non CS IT branch), will I get job after CDAC? → Of course you will get job, more than 50% crowd in CDAC are from non CS-IT background.
- I am from non CS IT but have less than 60% in graduation or in 10th, 12th ? → Mostly, you will not face any problem. Some companies ( 5 to 10%) may not shortlist you but you will get 35 chances.
- I am from non Engineering background (MSc Physics, Math, Stats), will I get job? → Yes, you will get the job. You will get less chances than engineering students but you will surely get at least 30 + 5 = 35 Interview chances.
If this person can get a job then so can you. Always believe in yourself — > Non Engineering + below 60% in graduation + more than 7 years of gap + did DAC in 2020 → got above 60% in CDAC exam and got job with 6LPA as full stack java developer.
“I have often wondered how it is that every man loves himself more than all the rest of men, but yet sets less value on his own opinion of himself than on the opinion of others.”
Which Institutes are best ?
- ACTS/Sunbeam Pune: Both are at the top. Recently Sunbeam cut-off is higher, its more in demand. One can choose either and you’ll not go wrong.
- IACSD/ Karad: Second most fav. Placements of IACSD is at par with Sunbeam and Acts.
- KP/Vita: Have a very good placement record. Good for people from these cities.
- Kharghar
CCAT Exam overview
Please check the website for latest updates
The exam is divided into 3 Sections
- Section A → General Aptitude. Sample Paper
- Section B → Computer and programming Concepts. Sample Paper
- Section C → Computer Architecture (Required for DESD course. For this watch GATE Smasher on YouTube). Sample Paper
This article will focus on Section A + B. (for DAC DBDA DMC DAI etc.)
TOTAL Questions = 100.
Always follow the syllabus, and the good result will follow.
Cut-offs:
- Sunbeam / Acts : Around 600–700.
- Sunbeam Karad: 800–1000
- IACSD: 1000–1200
- KP: 1600–1800
Education Loan:
Loan can be taken under PMKVY. Talk to bank manager directly.
The loan process will start after 2nd round of counselling when you get allotment letter, you get around 10–14 days to make payment. Reach nearby bank, talk to manager, provide your allotment letter. Generally, most managers will have no idea about CDAC, you have to explain it to them. Its not an easy process but people do get it. If you know someone then it becomes really easy.
Section A (50 Questions)
Section A is general aptitude, containing 3 areas mainly English, Quant and Reasoning.
Understand each section from wherever you feel like, there are plenty of good sources available. It just requires dedication and discipline.
For shortcuts also there are many websites, YouTube. Mrunal is one of them.
Sunbeam notes.
English (12 Question)
- Synonyms, Antonyms
- Reading Comprehension(Passage)
- Sentence completion
- Prepositions (of, by, on, at, with etc.)
- Articles (A, An, The)
- Choosing Appropriate Filler with appropriate phase or part of sentence
- Arrangement of Sentences (Given 4 Sentences in PQRS form and arranged them)
- Spotting Errors
- Idioms and Phrases
- Active and passive voice
Solve all the quiz from indiabix, examveda.
To learn concepts either search or YouTube/google topic wise OR read this book.
Quantitative (25 Questions)
- Number Systems: HCF & LCM, Decimal Fractions, Square Root and Cube Root, Average, Problems on Numbers
- Simplification
- Age
- Surds & Indices
- Percentages, Profit & Loss, Ratio & Proportion, Partnership
- Chain Rule
- Allegation & Mixture
- Simple Interest & Compound Interest
- Area: Volume and Surface Area
- Calendar, Clocks
- Permutation & Combinations, Probability
- Height & Distances
- Pipe and Cisterns
- Time & Work, Time & Distance
- Boats & Streams
- Train
Solve all questions from indiabix, examveda etc.
Reasoning ( 15 Questions )
- Verbal Reasoning : Analogy
- Blood Relation (sentence form , A+B –>A is sister of B)
- Puzzle Test
- Direction Sense Test
- Sitting Arrangement (Circular Table , Straight Line)
- Series (Number)
- Coding Decoding (A-Z)
- Data Sufficiency
- Odd Man Out
- Series
Focus on getting at least 40 correct. If you can do it then you will be easily in top 1000 or even 400. I know many guys who got very good marks in apt, and got under 500 rank without ever studying c programming or oops or OS.
Get Yohan Winnd’s stories in your inbox
Join Medium for free to get updates from this writer.
Now competition is very tough, hence getting good marks here alone may not suffice, therefore also try to get above average marks in section b.
Section B ( 50 Questions)
- Computer Fundamentals: (5–6 Questions)
Basics (Don’t spend much time here, work/reward ratio is very less. Do it in 1 Day.)
- Introduction to Computer and its major components (CPU, Memory, IO): Memory Technologies and its characteristics, IO Module Structure, External Devices Structure and IO techniques.
- Memory (cache memory, main memory, secondary memory ) Register Memory Primary Memory/Main Memory (RAM)
Types of RAM
SRAM, DRAM, SDRAM, DDR SDRAM
Secondary Memory (ROM)
Types of ROM
ROM, PROM, EPROM, EEPROM, Flash
Networks
- NETWORK: Centralized Computing, Decentralized Computing Server-client, Cloud computing
- Common Types of Networks: LAN,WAN,WLAN,MAN,SAN,CAN, Primary and Main Types of Networks, Basic types of LAN, Token Ring, Ethernet, MAC Address, IPV4,IPV6, Port Numbers, Switch , Switch Techniques and Bridges, Router
- OSI Layer
- IP Addressing
- Common TCP/IP stack Protocols: ARP (Address Resolution Protocol), IP (Internet Protocol), ICMP (Internet Control Message Protocol), TCP (Transmission Control Protocol), UDP (User Datagram Protocol), FTP (File Transfer Protocol), Telnet (Telecommunications Network), DNS (Domain Name System), HTTP (Hypertext Transfer Protocol
2. Data Structure and Algorithms: (8–10 Questions)
Data Structures are like storage units, in real world it can be bags, box or shipping containers. Algorithm means how you take or analyze the items in those storage units.
Spend quality time here. This is the most important part of computer science and will be very helpful in your placements.
- Introduction to Data Structure
- Algorithms: Divide and conquer algorithms, Greedy Algorithm
- Time Complexity: Best Case, Average Case, Worst Case
- Sorting: Selection Sort, Bubble Sort, Insertion Sort, Merge Sort, Quick Sort
- Searching: Binary Search, Linear Search
- Stack: Applications of Stack Expression Conversion, evaluation and balancing, Operations of Stack
- Queue: Types of Queue, Applications of Queue Operations of Queue
- LinkedList : Singly Linear /Circular Linked List : operations and time complexity. Doubly Linear /Circular Linked List : time complexity
- Tree :Tree Terminologies, Types of Tree Binary Tree and its types, AVL Tree, Spanning Tree, Traversal : Inorder, Preorder, PostOrder
- Graph: Basic Terminologies of graph, BFS DFS.
From YouTube lectures link given above, do these 3 topics (1)Sorting, (2) Searching and (3)data structure.
Sorting and Searching are basic algorithms. Questions asked are very basic like Time Complexity of Quick sort or Binary Search.
Data Structures involves arrays, linked list, hash tables, graphs, tree etc. Mainly concepts based questions are asked. Even if some snippet is given, the solution can be reached using basic concepts.
2. Operating System: (8–10 Questions)
Very important from overall understanding of software point of view. Good understanding of OS is always a bliss. Spend quality time here.
- Introduction: Introduction to Operating System, What is OS, Booting the System
- System Architecture Design of OS: System Calls, Dual Mode Operation: System mode and Kernel mode
- Process Management: What is Process, States of the Process, PCB, CPU Scheduling, CPU Scheduling Algorithms, Inter Process Communication, Process Synchronization/Coordination, Deadlocks and Deadlock Handling Methods.
- Memory Management: What is memory management, Swapping, Contiguous Memory Allocation, Paging, Segmentation, Virtual Memory Management, Demand Paging, Thrashing.
- File & Storage Management: What is File, What is File System, File System Structure, File System Architecture, Disk Space Allocation Methods, Disk Scheduling algorithms.
The YouTube lectures are enough to understand all concepts. If you want to dive deep than read the book. After going through each topic solve MCQ/Quiz.
3. C Programming: (12–13 Questions)
Very important. Max questions are asked from here. It is also the toughest for most students.
- History Of C, Keywords In C, Standards, Data Types, Type Modifiers, Qualifiers
- Operators: Priority and Associativity
- Decision Control: If ..else and switch case
- Iteration: while, do..while ,for ,Jump Statements
- Function:
Built-in, User defined
Pass by Value and Pass By address
Recursion, Storage Classes In C - Pointer: Wild Pointer, NULL Pointer, Void Pointer
Scale Factor, Pointer Arithmetic's, Function Pointer - Array: 1D & 2D Array Static and Dynamic Implementation
- Memory Allocation Accessing members using array and Pointer Notation
- String: Library Functions, String size and length String access using pointer and pointer arithmetic, Multiple Strings and Command Line Argument using two D Array , Array of Pointers Pre Processor Directives:
#include, #define, #pragma
Operators # and ##, Difference Macro and Function - Structure:
Memory Allocation
Access of structure members using dot( .) and arrow (->) operator
Array of Structure
Bit Field - Union: Memory Allocation
Accessing Different type of members in shared memory - File Handling:
Types of Files, Modes of Files
Sequential & Random Access File
Byte Read / Write, Buffer size data Read / Write, Binary Data Read / Writ
First watch the lecture, small intro to programming using c. You will get the basic idea. Then read the book, at least read first chapter of this book. Its a gem of a book, once you read it, understand it and practice it — you will be formidable in c programming.
Just for the sake of clearing CCAT examination, watch lecture. Go through each topic of c and understand the basics. for example : basic understanding of Structures and Unions in c.
Most Questions asked will be in form of snippets/ programming requiring basic understanding of each topic. For practice solve the Quiz.
4. OOPs with C++ (5–6 Questions)
- Difference Between Structure in C & C++
- POP Vs OOP (VIDEO)
- Class, Object
- Inspectors, Mutators, Facilitators, Constructor and Destructor
- cin, cout, Default Arguments, Inline Functions.
- Array of objects, new/delete Operator, references ,Constructor/Destructor revisited, Dynamic Array of Objects.
- Static Data Members and Member Functions
- Exception Handling
- Composition, Friend Function and Friend class
- Function overloading, Operator Overloading
- Copy constructor and Assignment operator.
- Inheritance, Types, Modes, virtual inheritance
- Virtual Functions, Pure Virtual Functions
- Abstract Class, Interface
- Template programming: With Functions and Class.
- File Handling intro, RTTI and Casting Operators Basics
For understanding c++ watch the vide. Book is for understanding OOPs, read it only if you have time. BUT if you have time then do read it, its one of the best books on this subject.
If you want to dive deep in c++ → https://www.amazon.in/Effective-Object-Oriented-Construction-Industrial-Strategies/dp/0130867691
This is the book, its expensive but keep an eye on it, if you are lucky you can get it around 1000 second hand on Amazon.
go topic wise, and understand all the topics definition from this website https://en.cppreference.com.
Questions asked are very basic → Constructor, creating object and calling method, access modifier public private etc. friend function. OOPs concepts like inheritance, abstractions, polymorphism etc.





