JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY I Year B.Tech. ECE
C PROGRAMMING AND DATA STRUCTURES

UNIT – I
Algorithm / pseudo code, flowchart, program development steps, structure of C program, A Simple C program, identifiers, basic data types and sizes, Constants, variables, arithmetic, relational and logical operators, increment and decrement operators, conditional operator, bit-wise operators, assignment operators, expressions, type conversions, conditional expressions, precedence and order of evaluation.
Input-output statements, statements and blocks, if and switch statements, loops- while, do-while and for statements, break, continue, goto and labels, programming examples.
UNIT – II
Designing structured programs, Functions, basics, parameter passing, storage classes- extern, auto, register, static, scope rules, block structure, user defined functions, standard library functions, recursive functions, header files, C preprocessor, example c programs.
UNIT – III
Arrays- concepts, declaration, definition, accessing elements, storing elements, arrays and functions, two-dimensional and multi-dimensional arrays, applications of arrays. pointers- concepts, initialization of pointer variables, pointers and function arguments, address arithmetic, Character pointers and functions, pointers to pointers, pointers and multidimensional arrays, dynamic memory managements functions, command line arguments, c program examples.
UNIT – IV
Derived types- structures- declaration, definition and initialization of structures, accessing structures, nested structures, arrays of structures, structures and functions, pointers to structures, self referential structures, unions, typedef, bitfields, C program examples.
UNIT – V
Input and output – concept of a file, text files and binary files, streams, standard I/o, Formatted I/o, file I/o operations, error handling, C program examples.
UNIT – VI
Searching – Linear and binary search methods, sorting – Bubble sort, selection sort, Insertion sort, Quick sort, merge sort.
UNIT – VII
Introduction to data structures, singly linked lists, doubly linked lists, circular list, representing stacks and queues in C using arrays and linked lists, infix to post fix conversion, postfix expression evaluation.
UNIT – VIII
Trees- Binary tress, terminology, representation, traversals, graphs- terminology, representation, graph traversals (dfs & bfs)
TEXT BOOKS :
- Computer science, A structured programming approach using C, B.A. Forouzan and R.F. Gilberg, Third edition, Thomson.
- DataStructures Using C – A.S.Tanenbaum, Y. Langsam, and M.J. Augenstein, PHI/Pearson education.
REFERENCES :
1. C& Data structures – P. Padmanabham, B.S. Publications.
2. The C Programming Language, B.W. Kernighan, Dennis M.Ritchie,
PHI/Pearson Education
3. C Programming with problem solving, J.A. Jones & K. Harrow,
dreamtech Press
- Programming in C – Stephen G. Kochan, III Edition, Pearson Eductaion.
- Data Structures and Program Design in C, R.Kruse, C.L. Tondo, BP Leung, Shashi M, Second Edition, Pearson Education.
Dear Sir, Pls send me any one new syllabus for jntuk 1st year 2010 -11.
thanks
kanchumarthi
sir,
its very nice for us
tell me about b.tec eee future
jntu hyder bad 1st year syllabus
the syllabus so vast dat im not even knowing wat 2 study yaaaar:((
sir,
i am requsting plz send the EEE 1 st Year old paers how many chapeters prepared to get 75% plz reply as soon as
sir,
plz tell me about ece-topics nd importance of ece-cource for debut
this is nice. and it will be useful in studying .
please give me more information about lab manuals.
it is too much the syllabus and the subjects given by jntu is very vast and not essential to all the branches in 1st b,tech.Even lectures cannot recollect the subject in their minds while teaching.
then how can an average students or dullers(dullers refers to slow learners only but not failures) remember ????????
im really confused wethr 2 take eie or eee pls suggest
sir please suggest me some reference books for 1st year mechanical engineering….
Thank you for the very informative writeup. yet in my experience things are slighly more complicated than you make them seem. time will tell, but the problem is I do not have enough time. anyway, it is good to know we are not alone in the struggle. but you might want to reconsider some fragments in your post. after all, if it can do all that, why do we even need the rest anylonger? take care