You are on page 1of 2

C Programming Language :

Syllabus : ( As per old syllabus)


Programming in C; Functions, Recursion, Parameter passing, Scope, Binding .

1 What Books To Read :


Book Name :
1 K N King : 2nd edition
Chapter - 1 to 14 , chapter 17 and 18
chapter 8, 9 , 10, 11, 12 are very important for gate exam purpose .

2 Dennis M Ritchie : 2nd edition


Chapter 1 to 6
Video: NPTEL MOOC IITK CS 101- programming in C

2. Important Topics for that subject to read along with Chapter Subparts
:
Function K N King Chapter - 9 : 9.1, 9.2 / Dennis Ritchie : chapter 4 - 4.1,
4.2
Recursion K N King Chapter - 9.6 / Dennis Ritchie : chapter 4 -4.10
Parameter Passing K N King Chapter - 9.3 , 9.4, 9.5 / Dennis Ritchie : ch
apter 1- 1.8
Scope K N King Chapter - 10: 10.1 to 10.4 / Dennis Ritchie : chapter 4 -4.3
to 4.7
Binding K N King Chapter - 10.5 / Dennis Ritchie : chapter 4 - 4.8 , 4.9
Pointer K N King Chapter - 11: 11.1 to 11.5 , Chapter 17 : 17.1 to 17.8 /
Dennis Ritchie : chapter 5 - 5.1 to 5.5
Array - 1D array chapter 8 - 8.1 , 2 D Array 8.2 , 8.3
Pointers and Arrays K N King Chapter - 12: 12.1 to 12.5 / Dennis Ritchie :
chapter 5 - 5.6 to 5.9

3 . Types of problems from where questions came in previous years :


C programming Questions are logical and mostly based on finding outputs which c
ontain some pointers, static variables, arrays, strings, functions etc.
Important Topics are:
Pointer
Array- 1D and 2D Array
Array- row and column major order
memory location sums
1D, 2D array location sums
moving no of memory locations based on given program
pointers and arrays
switch statement
pass-by-value, pass-by-pointer/ reference
global initialization
typecasting
short circuit rule
array to pointer conversion on function call
Register variable
String literals
Loop inveriant
scope : - static and dynamic scoping,
Binding,
Function ,
Recursion,
parameter passing .

A small NOTE for GATE Exam purpose ---> "C" is included in GATE syllabus as one
language for checking programming compatibility- not to see if a student is mast
er in C. For the same reason, GATE COMMITTEE don't ask questions related to C li
brary functions or anything too specific to C. So, GATE C portions are always fr
om a small subset of C.
The best way to practice C programming question is take questions from previous
year Gate papers and try to solve them and try to do programming on Compiler.
It will increase your skills and accuracy.

You might also like