C and Data Structures
C and Data Structures
Lecture 3 hrs/week
Tutorial 1hr/week
Practical --
Credits: 3
Course Outcomes: At the end of this course, the student will be able to
1. Explain the structure of C-programming and basic concepts
2. Differentiate use of storage elements like arrays, pointers, structures, unions and bit fields
3. Work with input output statements, files and Preprocessors
4. Structure the Data, Sort and Search the Data
Unit-I
Introduction to C: C overview and Environment setup , C Program Structure, C Basic
Syntax , C Data Types ,Variables , C Constants & Literals , C Storage Classes , C
Operators, Decision making in C , C Loops C Functions ,C Scopes
Unit-II
C Arrays, C Pointers ,C Strings ,C Structures , C Unions , BIT Fields , Typedef vs
#define and Recursion
Unit-III
Input & Output , Files ,Preprocessors ,Header Files, Type Casting , Error Handling ,
Memory Management ,Command Line Argument
Unit-IV
Data Types, Asymptotic Notations, Data Structure , Data Structure Operations,
Sorting Techniques , Searching Techniques , Linked List , Stacks and Queue
Learning Resources
Text books:
1. Let Us C by Yashavant Kanetkar
2. Programming in ANSI C by E Balagurusamy
Reference books:
3. The Complete Reference by Herbert Schildt
4.
Web resources:
1. http://nptel.ac.in/courses/106104128/