0% found this document useful (0 votes)
187 views3 pages

C programming syllabus 2025 (1)

The document outlines the syllabus for a C Programming course, including topics such as algorithms, C language fundamentals, decision making, functions, pointers, arrays, strings, preprocessor directives, structures, unions, and file handling. It also lists suggested reference materials for further reading. The course is designed for the first semester and carries 4 credits.

Uploaded by

chaitanya.31411
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
187 views3 pages

C programming syllabus 2025 (1)

The document outlines the syllabus for a C Programming course, including topics such as algorithms, C language fundamentals, decision making, functions, pointers, arrays, strings, preprocessor directives, structures, unions, and file handling. It also lists suggested reference materials for further reading. The course is designed for the first semester and carries 4 credits.

Uploaded by

chaitanya.31411
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Subject title – C Programming

Course code-234101 Semester - I Credit - 4

Unit Topic
No.
1 Introduction - Algorithm
1.1 Algorithm-Definition and characteristics
1.2 Algorithms for basic problems
- Determining if a number is +ve / -ve / even / odd
- Maximum of 2 numbers, 3 numbers
- Sum of first n number, given n numbers
- Integer division, Digit reversing, Table generation of a number
2 Introduction to C language
2.1 A brief history of C
2.1.1 Features & characteristics of C
2.2 Basic structure of C Program
2.3 Language fundamentals
2.3.1 Character set, tokens
2.3.2 Keywords and identifiers
Constants Integer, Floating Point, Character, String,
Enumeration
2.3.3 Backslash characters / Escape sequences
2.3.4 Variables and data types
2.4 Operators
2.4.1 Types of operators - Arithmetic, Relational, Logical,
Increment Decrement , Assignment, Conditional
2.4.2 Precedence and Associativity of operators
2.4.3 Type conversion in Expression - Implicit and Explicit
2.5 Console based I/O and built-in I/O functions.
3 Decision Making and looping
3.1 Introduction
3.2 Decision making structure
3.2.1 If statement
3.2.2 If-else statement
3.2.3 Nested if – else statement
3.2.4 Conditional operator
3.2.5 Switch statement
3.3 Loop control structures
3.3.1 while loop
3.3.2 Do-while loop
3.3.3 For loop
3.4 Jump statements
3.4.1 break
3.4.2 continue
3.4.3 goto
3.4.4 exit
4 Functions and pointers
4.1 Introduction
4.1.1 Purpose of function
4.1.2 Function definition
4.1.3 Function declaration
4.1.4 Function call
4.2 Types of functions
4.3 Call by value and call by reference
4.4 Storage classes - Automatic Storage, Extern Storage, Static Storage,
Register Storage
4.5 Recursion
4.6 Introduction to pointer
4.6.1 Definition
4.6.2 Declaration
4.6.3 Initialization
4.7 Indirection operator and address of
operator
4.8 Pointer arithmetic
4.9 Dynamic memory allocation
4.10 Functions and pointers
5 Arrays and Strings
5.1 Introduction to one-dimensional Array
5.1.1 Definition , Declaration, Initialization
5.1.2 Memory Representation
5.2 Processing one-dimensional array
5.3 Arrays and functions.
5.4 Introduction to two –dimensional Array
5.4.1 Definition Declaration, Initialization
5.4.2 Memory Representation
5.5 Processing two-dimensional array
5.6 Introduction to Strings
5.6.1 Definition
5.6.2 Declaration
5.6.3 Initialization
5.7 Standard library functions
5.8 Implementation with standard library functions
6 C Preprocessor
6.1 Definition of preprocessor
6.2 Macro substitution directive
6.3 File inclusion directive
6.4 Conditional compilation directives

7 Structures and union


7.1 Introduction to structure
7.1.1 Definition
7.1.2 Declaration
7.1.3 Accessing members
7.2 Operations on structures
7.3 Nested structure, Arrays and Structures, Passing structure to function,
Structure pointer, typedef keyword
7.4 Introduction to union
7.4.1 Definition
7.4.2 Declaration
7.5 Differentiate between structure and union
8 File handling
8.1 Definitions of files
8.2 File opening modes
8.3 Standard File I/Ofunctions
8.4 Random access to files
8.5 Command line argument

Suggested Reference Material:


1. Let us C –Yashwant Kanetkar, BPB publication.
2. Programming in C - Balguruswamy, Tata McGraw-Hill publication.
3. Programming in C - M.T.Somashekhara, Prentice-Hall of India Private
Limited.
4. Introduction to Algorithms by Cormen, Leiserson, Rivest, Stein - Prentice-Hall
of India Private Limited.

You might also like