The Institute is conducting Pre C-CAT course since its inception. The courses are run on normal as well as fast track.
SYLLABUS FOR Pre C-CAT
Fundamentals of Computing
Algorithms, Problems solving using computers (flow chart, Program, etc.), data representation, Input/output units, Computer memory, Programming language, Computer generations and classification.
C Language Fundamentals:
Character set, Identifiers, Keywords, Data Types, Constant and Variables, Statements, Expressions, Operators, Precedence of operators, Input-output Assignments, Control structures, Decision making and Branching, Decision making & looping.
User defined and standard functions, Formal and Actual arguments, Functions category, function prototypes, parameter passing, Call-by-value, Call-by-reference, Recursion, Storage Classes.
Arrays and Strings
One dimensional Array, Multidimensional Array declaration and their applications, String Manipulation
Pointer variable and its importance, Pointer Arithmetic, passing parameters by reference, pointer to pointer, linked list, pointers to functions, dynamic memory allocation.
Structures and Unions
Declaration of structures, declaration of unions, pointer to structure & unions.
Console input output functions, Disk input output functions, Data files.
Features in C
Command line arguments, bit wise operators, enumerated data types, type casting, macros, the C preprocessor, more about library functions.
Data structure using C
Stacks, Queues, Linked Lists (Single, double, Circular)
Overview of Operating System, Types of Operating System, System Structure, Process communication, Concurrency, Deadlock, CPU scheduling, Memory Management.
Data Communication and Networking
Introduction to computer networks, Network hardware (LAN, WAN, MAN), Network Software, OSI and TCP/IP layers and reference model, IP addressing, Basic of Router, Switches, Hubs, Internet, Information Security, Multimedia Computing, Voice and Data communications, Social Networking.
Object Oriented Programming concepts
Classes, Objects, Programming constructs, Functions, Access Specifies, Classes and Objects, Overloading, Inheritance, Polymorphism, Abstract Classes, Reusability.
Soft Skills - English
Spell checking, Sentence correction, Synonyms, Antonyms, Sentence completion, Fill in the Blanks, Spotting error, Nouns, idioms /phrases, Pronouns, Verbs, Adjectives, Comprehension, Articles, Active & Passive voice.
Quantitative Aptitude and Reasoning
Time & Work, Compound & Simple Interest, LCM & HCF, Number System, Percentage, Permutation and Combination, Partnership, Pipes and Cistern Probability, Profit and Loss, Ratio and Proportion, Clock & Calendar, Time & Distance, Problem on Mensuration,Series Completion (Number, Alphabets etc), Coding & Decoding, Blood Relation Puzzle Test, Directions Sense Test, Data Sufficiency, Syllogism, Alphabets, Mathematical operators, Arithmetical Reasoning, Odd Man Out (Number Series, Alphabets, etc), Symbols, Classification.
- Any High School Grammar Book (e.g. Wren & Martin)
2. Quantitative Aptitude & Reasoning
- Quantitative Aptitude Fully Solved (R. S. Aggrawal) / Quantitative Aptitude (M Tyara) / Barron’s New GRE 2016
3. Computer Fundamentals
- Foundations of Computing (Pradeep Sinha & Priti Sinha)
4. Data Communication & Networking
- Data Communication & Networking (Forouzan)
5. C Programming
- C Programming Language (Kernighan & Ritchie) / Let Us C (Yashavant Kanetkar)
6. Data Structures
- Data Structures Through C in Depth (S. K. Srivastava)
7. Operating Systems
- Operating System Principles (Silberschatz, Galvin,Gagne)
8. OOP Concepts
- Test Your C ++ Skills (Yashavant Kanetkar)