- Course Objectives
• To understand the various steps in Program development.
To learn how to write modular and readable C Programs
• To learn to write programs (using structured programming approach) in C to solve problems.
- STUDENTS PURSUING COMPUTER SCIENCE/ ENGG/ APPLICATION NEEDS TO HAVE A THOUROUGH KNOWLEDGE OF C programming it FINDS TO BE THE BASE OF OTHER PROGRAMMING LANGUAGES
- IF YOU HAVE LAPTOP/PC ITS WHAT WE REQUIRE , SOFTWARE FOR PRACTICE WILL BE PROVIDED AFTER THE CONFIRMATION OF CLASS
All you need is focus and 1 hour daily
Books for reference will be advised and notes would be provided
Please check the topics covered for first year students:
Topics covered
Introduction to Computing – Computer Systems-Hardware and Software, Computer Languages, Algorithm,
Flowchart, Representation of Algorithm and Flowchart with examples.
Introduction to C– History of C, Features of C, Structure of C Program, Character Set, C Tokens-Keywords,
Identifiers, Constants, Variables, Data types, Operators.
UNIT‐II
Statements‐Selection statements (Decision Making)- if and switch statements with examples, Repetition
statements (loops)- while, for, do‐while statements with examples, Unconditional statements- break,
continue, goto statements with examples.
UNIT – III
Functions‐Designing Structured Programs, Types of Functions-User defined functions, Standard functions,
Categories of functions, Parameter Passing techniques, Storage classes, Recursion.
UNIT‐IV
Arrays- Declaration and Initialization, One dimensional Arrays, Two dimensional Arrays.
Strings- Declaration and Initialization, String Input / Output functions, String manipulation functions.
UNIT-V
Pointers- Introduction, Definition and Declaration of pointers, address operator, Pointer variables, Pointers
with Arrays.
Structures- Introduction, Declaration and Initialization, Array of Structures, Unions