You are on page 1of 5

Programming in C - Engineering Subject

Programming in C - CS3251 2nd Semester CSE Dept 2021 | Regulation | Anna


University Engineering Subject Paper

Unit I (a): Introduction to Programming


1. Introduction to Computer Software
2. Classification of Computer Software
3. Programming Languages
4. Generation of Programming Languages

Unit I (b): Introduction to C


1. Introduction, Background, Characteristics, Uses of C Programming
2. Structure of a C Program
3. Writing the First C Program
4. Files Used in a C Program
5. Compiling and Executing C Programs
6. Using Comments - C Program
7. C Tokens - C Program
8. Character Set in C - C Program
9. Keywords - C Program
10. Identifiers - C Program
11. Basic Data Types in C - C Program
12. Variables - C Program
13. Constants - C Program
14. Input/Output Statements in C - Syntax with Example C Programs
15. Operators in C - Syntax with Example C Programs
16. Type Conversion and Typecasting - Syntax with Example C Programs

Unit I (c): Decision Control and Looping Statements


1. Introduction to Decision Control Statements - Programming in C
2. Conditional Branching Statements - with Example C Programs
3. Iterative Statements - with Example C Programs
4. Nested Loops - with Example C Programs
5. The Break and Continue Statements - with Example C Programs
6. goto Statement - with Example C Programs

Unit I (d): Preprocessor Directives


1. Introduction of Preprocessor Directives - Programming in C
2. Types of Preprocessor Directives - Programming in C
3. #define - with Example C Programs | Preprocessor Directives
4. #include - with Example C Programs | Preprocessor Directives
5. #undef - with Example C Programs | Preprocessor Directives
6. #line - with Example C Programs | Preprocessor Directives
7. Pragma Directives - with Example C Programs | Preprocessor Directives
8. Conditional Directives - with Example C Programs | Preprocessor Directives
9. Defined Operator - with Example C Programs | Preprocessor Directives
10. #Error Directive - with Example C Programs | Preprocessor Directives
11. Predefined Macro Names - with Example C Programs | Preprocessor Directives

Unit II (a): Arrays


1. Introduction to Arrays in C Programming
2. Declaration of Array in C - with Example C Programs
3. Accessing the Elements of an Array in C - with Examples
4. Storing Values in Arrays - Programming in C
5. Operations on Arrays - with Example C Programs
6. Passing Arrays to Functions - with Example C Programs
7. Two-Dimensional Arrays - with Example C Programs
8. Operations on Two-Dimensional Arrays - with Example C Programs
9. Passing Two-Dimensional Arrays to Functions - with Example C Programs
10. Multidimensional Arrays - with Example C Programs
11. Sparse Matrices (Array Representation) - with Example C Programs
12. Applications of Arrays - Programming in C

Unit II (b): Strings


1. Introduction to Strings in C - Syntax with Example C Programs
2. Suppressing Input - Syntax with Example C Programs | Strings
3. Strings Taxonomy - Programming in C
4. Operations on Strings - Syntax with Example C Programs
5. Miscellaneous String and Character Functions - Syntax with Example C
Programs
6. Arrays of Strings - with Example C Programs

Unit III (a): Functions


1. Introduction to Functions - with Example C Programs
2. Using Functions - Programming in C
3. Function Declaration/Function prototype - Programming in C
4. Function Definition - Programming in C
5. Function Call - with Example C Programs
6. Return Statement - with Example C Programs
7. Passing Parameters to Functions - with Example C Programs
8. Scope of Variables - Block, Function, Program, File Scope | Programming in C
9. Storage Classes - Syntax with Example C Programs
10. Recursive Functions - Syntax with Example C Programs
11. Types of Recursion - Programming in C | Functions
12. Tower of Hanoi (recursion) - with Example C Programs | Functions
13. Recursion Versus Iteration - Programming

Unit III (b): Pointers


1. Understanding the Computer's Memory - Pointers
2. Introduction to Pointers - with Example C Programs
3. Declaring Pointer Variables - with Example C Programs
4. Pointer Expressions and Pointer Arithmetic - with Example C Programs
5. Null Pointers - with Example C Programs
6. Generic Pointers - with Example C Programs
7. Passing Arguments to Function Using Pointers - with Example C Programs
8. Pointers and Arrays - Syntax with Example C Programs
9. Passing an Array to Functions - with Example C Programs | Pointers
10. Difference Between Array Name and Pointer - with Example C Programs
11. Pointers and Strings - with Example C Programs
12. Arrays of Pointers - with Example C Programs
13. Pointers and 2D Arrays - with Example C Programs
14. Pointers and 3D Arrays - with Example C Program
15. Function Pointers - with Example C Programs
16. Array of Function Pointers - with Example C Program
17. Pointers to Pointers - with Example C Program
18. Memory Allocation in C Programs
19. Memory Usage - Programming in C
20. Dynamic Memory Allocation - with Example C Programs
21. Drawbacks of Pointers - Programming in C

Unit IV: Structures and Union


1. Structure - with Example C Programs
2. Nested Structures - with Example C Programs
3. Arrays of Structures - with Example C Programs
4. Structure and Functions - with Example C Programs
5. Self-referential Structures - Syntax with Example C Programs
6. Unions - Syntax with Example C Programs
7. Arrays of Union Variables - with Example C Program
8. Unions Inside Structures - with Example C Program
9. Structures Inside Unions - with Example C Program
10. Enumerated Data Type - with Example C Programs
11. Memory Allocation and Deallocation for a Linked List - Programming in C
12. Singly Linked Lists - Programming in C

Unit V: File Processing


1. Introduction to Files - File processing in C Programming
2. Using Files in C - Syntax with Example C Programs
3. Read Data From Files - Syntax with Example C Programs
4. Writing Data From Files - Syntax with Example C Programs
5. Detecting the End-of-File - Syntax with Example C Programs
6. Error Handling During File Operations - Syntax with Example C Programs
7. Accepting Command Line Arguments - Syntax with Example C Programs | File
processing
8. Function for Selecting a Record Randomly - Syntax with Example C Programs |
File processing
9. Remove() - Syntax with Example C Program
10. Renaming the File - Syntax with Example C Program
11. Creating a Temporary File - Programming in C | File processing

You might also like