Welcome to @NagpurCoders family
C Programming - Subject Tutorials
Nagpur University – BCA SEMESTER 1, BSc IT SEMESTER 1, BSc CS SEMESTER 1, BSc CA SEMESTER 1
Students who successfully complete the course and pass the required assessment will receive a Course Completion Certificate from Nagpur Coders, which can be useful for academic records and skill verification.
C Programming Syllabus - Nagpur University
UNIT I
- Programming Structure: Sequence, Selection, Iteration and Modular.
- Problem Solving techniques:
- Development Tools: Algorithm, Flowcharts and Pseudo code (Definition and its characteristics) Developing Algorithm and Drawing flowcharts.
UNIT II
- C Character set, Tokens, Data types,
- Operators and Expressions: Arithmetic, Relational, Logical, Bit-Wise, Increment, Decrement, Conditional and Special operators. typedef, Type Conversion, Constants, Declaring Symbolic Constants, Character Strings, Enumerated Data Types, Operator
Precedence and Associativity. - Library functions: Maths, string handling Functions.
- Control Structure: Compound Statement, Selection Statement: if, if-else, Nested if, switch.
- Iteration statement: for, while, do…while, Nested loops,
- Jump statements: break, continue, goto (Special emphasis on problem solving)
UNIT III
- Arrays: Need, Types: Single and Two Dimensional Array.
- Strings: Strings Manipulation, Arrays of
Strings, Evaluation order - Function: Function Components, Return Data type, Parameter Passing, Return by Reference, Default Arguments, Recursive Functions, Arrays with Functions, Storage Classes. (Special emphasis on
problem Solving)
UNIT IV
- Structure: Declaration, Definition, Accessing structure members, Initialization, Nesting of Structures.
- Union: Unions, Differences between Structure and Union.
- Pointer: Introduction, Address Operator (&), Pointer variables, void pointers, Pointer Arithmetic, Pointers to Pointers.
- File handling: Hierarchy of File Stream Classes, Opening & closing a file, Testing for errors, File Modes, File
pointers and their manipulations, Sequential Access, Random Access, Command Line arguments.