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:
- ReemaThareja, “Programming in C”, Oxford University Press, Second Edition, 2016.
- Kernighan, B.W and Ritchie,D.M, “The C Programming language”, Second Edition,Pearson Education, 2015.
REFERENCES:
- Paul Deitel and Harvey Deitel, “C How to Program with an Introduction to C++”, Eighth edition, Pearson Education, 2018.
- Yashwant Kanetkar, Let us C, 17th Edition, BPB Publications, 2020.
- Byron S. Gottfried, “Schaum’s Outline of Theory and Problems of Programming with C”, McGraw-Hill Education, 1996.
- Pradip Dey, Manas Ghosh, “Computer Fundamentals and Programming in C”, Second
- Edition, Oxford University Press, 2013.
- 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
Are you a fresher and looking for Job? To know more about the Job Openings: Click Here
Comments
Post a Comment