0% found this document useful (0 votes)
33 views

22CST201-Programming in C Syllabus

syllabus
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

22CST201-Programming in C Syllabus

syllabus
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

22CST201- Programming In C Syllabus

 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

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

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

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

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

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

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, “Schaum’s 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.

You might also like