Computer Science & IT
Published on Computer Science & IT (https://www.csit.iisuniv.ac.in)

Home > Programming in C

Programming in C [1]

Paper Code: 
MCA 121
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 
  • To acquaint the students with concepts of structured programming.
  • To familiarize the students with basic concepts of C Programming and developer tools.
  • To enable the students to implement programming concepts in C language.
14.00
Unit I: 
Problem Solving with C Programming

Language Elements, Algorithms and Flowcharts, History, Execution of C Program, Constants, Variables and Keywords, Data types, Expressions, constants, variables, Operators, Operator Precedence and associativity, data input and output, Formatted Console I/O Functions, Conversion Specifications, assignment statements, conditional statements, Looping Statements, Storage Classes.

12.00
Unit II: 
Array and Modular Programming

Introduction to Function, Functions with Simple Output Parameters, Passing Values between Functions, Multiple Calls to a Function, Introduction to Pointers, Parameter Passing by Value v/s Parameter Passing by Reference, Recursion and stack.

Arrays: Declaring and Referencing Arrays, Array Subscripts, Using for Loops for Sequential Access, Multidimensional Arrays, Passing arrays as arguments.

14.00
Unit III: 
Structure and Pointers

Structures & Unions- definition, Processing structures – Passing structures to a function.

Pointers: Operations on Pointers – Pointers to Functions, Functions Returning Pointers, Arrays of pointers,  Pointers to structures and Array of structures.

10.00
Unit IV: 
String handling

String Functions, Two dimensional Array of Characters, Character Operations, Pointers and Strings,  Array of Pointers to Strings.

10.00
Unit V: 
File Handling

Features of C Pre-processor, Macros, File Inclusion, Conditional Compilation, Header Files, Implementation Files, Macros, File Operations, File opening modes, Text files and Binary files, argc v/s argv, Operations on Bits, Typecasting, Bit Fields.

ESSENTIAL READINGS: 
  • Yashvant Kanetkar, “Let Us C”, BPB Publications, 13th edition, 2012.
  • S Prasad, K.R Venugopal, “Mastering C”, Tata McGraw Hill, 2006.
  • E.Balaguruswamy, “Programming in ANSI C”, Tata McGraw Hill, 6th edition, 2012.
REFERENCES: 
  • Bayron Gottfried, “Schaum’s Outline of Programming with C”, 2nd edition, 1996.
  • Yashvant Kanetkar, “Exploring C”, BPB Publications, 2nd edition, 2006.
  • Kernighan and Ritchie, “The C Programming Language”, Prentice Hall, 1988.
Academic Year: 
2018-19 [2]

Footer Menu

  • Home
  • Univ Home
  • Contact Us
  • About Us
  • Site Map
  • Downloads
  • Feedback
  • Jobs
  • Site Login

Follow Computer Science & IT on:

Facebook Twitter YouTube

IIS (Deemed to be University)

Gurukul Marg, SFS, Mansarovar, Jaipur 302020, (Raj.) India Phone:- +91-141-2400160-61, 2397906-07, Fax: 2395494, 2781158


Source URL: https://www.csit.iisuniv.ac.in/courses/subjects/programming-c

Links:
[1] https://www.csit.iisuniv.ac.in/courses/subjects/programming-c
[2] https://www.csit.iisuniv.ac.in/academic-year/2018-19