CS3251 PROGRAMMING IN C Anna University Syllabus Regulation 21

 

CS3251                                PROGRAMMING IN C                 L T P C3 0 0 3

COURSE OBJECTIVES:

  • To understand the constructs of C Language.
  • To develop C Programs using basic programming constructs
  • To develop C programs using arrays and strings
  • To develop modular applications in C using functions
  • To develop applications in C using pointers and structures
  • To do input/output and file handling in C      

UNIT I                             BASICS OF C PROGRAMMING                     9

 
Introduction to programming paradigms Applications of C Language - Structure of C program - C programming: Data Types - Constants Enumeration Constants - Keywords Operators: Precedence and Associativity - Expressions - Input/Output statements, Assignment statements Decision making statements - Switch statement - Looping statements Preprocessor directives -
Compilation process
.

UNIT II                                 ARRAYS AND STRINGS                             9

 
Introduction to Arrays: Declaration, Initialization One dimensional array
Two dimensional arrays - String operations: length, compare, concatenate, copy Selection sort, linear and binary search.
 

UNIT III                          FUNCTIONS AND POINTERS                            9

 
Modular programming - Function prototype, function definition, function call, Built-in functions (string functions, math functions) Recursion, Binary Search using recursive functions Pointers Pointer operators Pointer arithmetic Arrays and pointers Array of pointers Parameter passing: Pass by value, Pass by reference.
 

UNIT IV                         STRUCTURES AND UNION                                9

 
Structure - Nested structures Pointer and Structures Array of structures Self referential structures Dynamic memory allocation - Singly linked list typedef Union - Storage classes and Visibility.
 

UNIT V                                  FILE PROCESSING                                      9

 
Files Types of file processing: Sequential access, Random access Sequential access file - Random access file - Command line arguments.
 

COURSE OUTCOMES:
Upon completion of the course, the students will be able to

     CO1: Demonstrate knowledge on C Programming constructs

     CO2: Develop simple applications in C using basic constructs

     CO3: Design and implement applications using arrays and strings

     CO4: Develop and implement modular applications in C using functions.

     CO5 : Develop applications in C using structures and pointers.
                           
CO6: Design applications using sequential and random access file processing. 

TEXT BOOKS: 

  1. ReemaThareja, “Programming in C”, Oxford University Press, Second Edition, 2016.
  2. Kernighan, B.W and Ritchie,D.M, “The C Programming language”, Second Edition,Pearson Education, 2015.  

REFERENCES:

  1. Paul Deitel and Harvey Deitel, “C How to Program with an Introduction to C++”, Eighth edition, Pearson Education, 2018.
  2.  Yashwant Kanetkar, Let us C, 17th Edition, BPB Publications, 2020.
  3. Byron S. Gottfried, Schaums Outline of Theory and Problems of Programming with C, McGraw-Hill Education, 1996.
  4. Pradip Dey, Manas Ghosh, “Computer Fundamentals and Programming in C”, Second
  5. Edition, Oxford University Press, 2013.
  6. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1st Edition, Pearson Education, 2013.       

 

Click Here to Download Question Paper- Apr/May 2017

Click Here to Download Question Paper- Apr/May 2018

Click Here to Download Question Paper- Nov/Dec 2017

Click Here to Download Anna University Syllabus


Anna University Syllabus Regulation 21 (Sem-2)CIRCUIT ANALYSIS


Anna University Syllabus Regulation 21 (Sem-2)BASIC ELECTRICAL AND INSTRUMENTATION ENGINEERING


Anna University Syllabus Regulation 21 (ECE Sem-2) Physics

Anna University Syllabus Regulation 21 (Sem-2) Mathematics-2


Anna University Syllabus Regulation 21 (Sem-2) English



Do You want International Scholarship? To Know more about the scholarship : Click Here

Are you a fresher and looking for Job? To know more about the Job Openings: Click Here



Click to Download Other ECE Materials: CLICK HERE

Click to Download Other CSE Materials: CLICK HERE

Click to Download MECH Materials: CLICK HERE










 

 

 

 

 

 

 

 

Comments