GITAM University I SEM Programming with C Syllabus
B.Tech. (BT)First Semester
EURCS 105: PROGRAMMING with C
Code: EURCS 105 Category : BE
Credits : 3 Hours: 3 per week
The Aim of the course is to acquaint the student with C and the applications of C.
UNIT – I (8 periods)
Variables, Expressions and Basic Input-Output:
Introduction to C, Historical Development of C, Features of C, Compilers, Linker,
Preprocessor, Character Set, Constants, Variables, Data Types and Keywords,
Typedef statement, Operators, Operator – Precedence and Associativity, Typecasting.
Basic Input-Ouput: Introduction, Single Character Input-Output, String Input-Output,
Types of Character in format String, Search sets.
UNIT – II (8 periods)
CONTROL STRUCTURES: Introduction, the if statement, if-else statement,
Multiway decision, Compound statements, Loops-for Loop, While Loop, do-while
Loop, Break statement, Switch statement, Continue statement, Goto statement, simple
examples, algorithms and flowcharts.
UNIT-III (8 periods)
FUNCTIONS: Introduction, Function main, where are functions useful, Functions
accepting more than one parameter, User Defined and Library functions, Concepts
Associated with Functions, Function Parameters, Call by Value and Call by
Reference, Return Valves, Recursion, Comparison of Iteration and Recursion,
Variable Length Argument Lists.
UNIT-IV (8 periods)
ARRAYS AND STRINGS: Introduction of Arrays, Initialization of Array, How
arrays are useful, Multi dimensional Arrays.
Strings: What are Strings, Arrays of Strings and Standard Library String Functions.
Pointers: Introduction, Definition and use of pointers, Address operator, Pointer
variables, Dereferencing Pointers, Void Pointers, Pointer Arithmetic, Pointers to
Pointers, Pointers and Arrays, Passing arrays to Functions, Pointers and Functions.
UNIT-V (8 periods)
STRUCTURES, UNIONS AND FILES:
Introduction, Declaring and Using Structures, Structure initialization, Structure within
a Structure, Operations on Structures, Array of Structures, Array within Structure,
Pointers to Structures, Pointers within Structures, Structures and Functions.
Unions: Differences between Unions and Structures, Operations on Unions, Scope of
a Union, Bit fields.
Files: Introduction, File Structure, File handling functions, File Types, Buffered and
Unbuffered Files, Error Handling.
MASTERING C, by K R Venugopal, S R Prasad published by Tata Mc Graw Hill.
Programming with ANSI and Turbo C by Ashok N. Kamthane, published by
Let us C by Yashwant Kanetkar, published by BPB Publications.
Note: The figures in parentheses indicate approximate number of expected hours of