JNTUK B.Tech Computer Programming R13 Syllabus for Engineering it gives you detail information about Computer Programming syllabus.
Objectives: Formulating algorithmic solutions to problems and implementing algorithms in C.
UNIT I
- Unit objective: Notion of Operation of a CPU, Notion of an algorithm and computational procedure, editing and executing programs in Linux
- Introduction: Computer systems, Hardware and Software Concepts, Problem Solving: Algorithm / Pseudo code, flowchart, program development steps, computer languages: machine, symbolic and highlevel languages, Creating and Running Programs: Writing, Editing (vi/emacs editor), Compiling (gcc), Linking and Executing in under Linux.
- BASICS OF C: Structure of a C program, identifiers, basic data types and sizes. Constants, Variables, Arthmetic, relational and logical operators, increment and decrement operators, conditional operator, assignment operator, expressions, type conversions, Conditional Expressions, precedence and order of evaluation, Sample Programs.
UNIT II
- Unit objective: understanding branching, iteration and data representation using arrays
- SELECTION – MAKING DECISION: TWO WAY SELECTION: if-else, null else, nested if, examples, Multi-way selection: switch, else-if, examples.
- ITERATIVE: loops- while, do-while and for statements , break, continue, initialization and updating, event and counter controlled loops, Looping
- applications: Summation, powers, smallest and largest.
- ARRAYS: Arrays- concepts, declaration, definition, accessing elements, storing elements, Strings and String Manipulations, 1-D arrays, 2-D arrays and character arrays, string manipulations, Multidimensional arrays, array
- applications: Matrix operations, checking the symmetricity of a Matrix.
- STRINGS: concepts, c strings.
UNIT III
- Objective: Modular programming and recursive solution formulation
- FUNCTIONS- MODULAR PROGRAMMING: functions, basics, parameter passing, storage classes extern, auto, register, static, scope rules, block structure, user defined functions, standard library functions, recursive functions, Recursive solutions for fibonacci series, towers of Hanoi, header files, C Preprocessor, example c programs, Passing 1-D arrays, 2-D arrays to functions.
UNIT IV
- Objective: Understanding pointers and dynamic memory allocation
- POINTERS: pointers- concepts, initialization of pointer variables, pointers and function arguments, passing by address- dangling memory, address arithmetic, character pointers and functions, pointers to pointers, pointers and multi-dimensional arrays, dynamic memory management functions, command line arguments.
UNIT V
- Objective: Understanding miscellaneous aspects of C
- ENUMERATED, STRUCTURE AND UNION TYPES: 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, bit-fields, program applications. BIT-WISE OPERATORS: logical, shift, rotation, masks.
UNIT VI
- Objective: Comprehension of file operations
- FILE HANDLING: Input and output- concept of a file, text files and binary files, Formatted I/O, File I/O operations, example programs.
Text Books
- Problem Solving and Program Design in C, Hanly, Koffman, 7th ed, PEARSON.
- Programming in C, Second Edition Pradip Dey and Manas Ghosh, OXFORD Higher Education.
- Programming in C, A practical approach Ajay Mittal PEARSON.
- The C programming Language by Dennis Richie and Brian Kernighan
- Programming in C, B. L. Juneja, Anith Seth, Cengage Learning.
- Reference Books and web links
- C Programming, A Problem Solving Approach, Forouzan, Gilberg, Prasad, CENGAGE.
- Programming with C, Bichkar, Universities Press.
- Programming in C, Reema Thareja, OXFORD.
- C by Example, Noel Kalicharan, Cambridge.
For more information about all JNTU updates please stay connected to us on FB and don’t hesitate to ask any questions in the comment.