Syllabus

JNTUH B.Tech 2016-2017 (R16) Detailed Syllabus Computer Programming in C

Computer Programming in C Detailed Syllabus for B.Tech first year first sem is covered here. This gives the details about credits, number of hours and other details along with reference books for the course.

The detailed syllabus for Computer Programming in C B.Tech 2016-2017 (R16) first year fristsem is as follows.

B.Tech. I Year I Sem. L T/P/D C
Course Code: CS104ES/CS204ES 3 0/0/0 3

Course Objectives:

  • To learn the fundamentals of computers.
  • To understand the various steps in Program development.
  • To learn the syntax and semantics of C Programming Language.
  • To learn how to write modular and readable C Programs.
  • To learn to write programs using structured programming approach in C to solve problems.

Course Outcomes:

  • Demonstrate the basic knowledge of computer hardware and software.
  • Ability to write algorithms for solving problems.
  • Ability to draw flowcharts for solving problems.
  • Ability to code a given logic in C programming language.
  • Gain knowledge in using C language for solving problems.

UNIT – I

Introduction to Computers – Computer Systems, Computing Environments, Computer Languages, Creating and running programs, Program Development, algorithms and flowcharts , Number systems-Binary, Decimal, Hexadecimal and Conversions, storing integers and real numbers. Introduction to C Language – Background, C Programs, Identifiers, Types, Variables, Constants, Input / Output, Operators(Arithmetic, relational, logical, bitwise etc.), Expressions, Precedence and Associativity, Expression Evaluation, Type conversions, Statements- Selection Statements(making decisions) – if and switch statements, Repetition statements ( loops)-while, for, do-while statements, Loop examples, other statements related to looping – break, continue, goto, Simple C Program examples.

UNIT – II

Functions-Designing Structured Programs, Functions, user defined functions, inter function communication, Standard functions, Scope, Storage classes-auto, register, static, extern, scope rules, type qualifiers, recursion- recursive functions, Limitations of recursion, example C programs. Arrays – Concepts, using arrays in C, inter function communication, array applications- linear search, binary search and bubble sort, two – dimensional arrays, multidimensional arrays, C program examples.

UNIT – III

Pointers – Introduction (Basic Concepts), Pointers for inter function communication, pointers to pointers, compatibility, Pointer Applications-Arrays and Pointers, Pointer Arithmetic and arrays, Passing an array to a function, memory allocation functions, array of pointers, programming applications, pointers to void, pointers to functions. Strings – Concepts, C Strings, String Input / Output functions, arrays of strings, string manipulation functions, string / data conversion, C program examples.

Download iStudy Android App for complete JNTUH syllabus, results, timetables and all other updates. There are no ads and no pdfs and will make your life way easier.

Text books:

  • Computer Science: A Structured Programming Approach Using C, B.A. Forouzan and R.F. Gilberg, Third Edition, Cengage Learning.
  • Programming in C. P. Dey and M Ghosh , Second Edition, Oxford University Press.

Reference books:

  • The C Programming Language, B.W. Kernighan and Dennis M. Ritchie, Second Edition, Pearson education.
  • Programming with C, B. Gottfried, 3rd edition, Schaum’s outlines, McGraw Hill Education (India) Pvt Ltd.
  • C From Theory to Practice, G S. Tselikis and N D. Tselikas, CRC Press.
  • Basic computation and Programming with C, Subrata Saha and S. Mukherjee, Cambridge University Press.

All details and yearly new syllabus will be updated here time to time. Subscribe, like us on facebook and follow us on google plus for all updates.

Do share with friends and in case of questions please feel free drop a comment.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.