0% found this document useful (0 votes)
2 views2 pages

C Programming

The document outlines a detailed 50-hour lecture plan for a C programming course spanning 13 weeks. Topics include basic syntax, data types, functions, pointers, dynamic memory allocation, file handling, and error handling. The course culminates in project planning, review, and a final practice test.

Uploaded by

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

C Programming

The document outlines a detailed 50-hour lecture plan for a C programming course spanning 13 weeks. Topics include basic syntax, data types, functions, pointers, dynamic memory allocation, file handling, and error handling. The course culminates in project planning, review, and a final practice test.

Uploaded by

kushagra dwivedi
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

C Programming – 50-Hour Detailed Lecture Plan

Week Lecture No. Topic


Week 1 1 Introduction to C: History, Features, Structure of a C Program
2 Setting up Environment, First Program, Compilation Process
3 Basic Syntax: Variables, Keywords, Identifiers, Comments
4 Data Types and Type Modifiers
Week 2 5 Constants, Literals, #define
6 Operators: Arithmetic, Relational, Logical
7 Bitwise, Assignment, Increment/Decrement
8 Operator Precedence and Type Conversion
Week 3 9 Input & Output: printf, scanf, Format Specifiers
10 Character I/O: getchar, putchar, gets, puts
11 Conditional Statements: if, else, nested if
12 switch Statement and goto
Week 4 13 Loops: while, for, do-while
14 Loop Control: break, continue
15 Nested Loops & Pattern Problems
16 Practice & Problem Solving
Week 5 17 Introduction to Functions
18 Function Definition, Declaration, and Calling
19 Return Values and Parameter Passing
20 Recursion and Practice Problems
Week 6 21 Storage Classes (auto, static, extern, register)
22 Arrays: 1D Arrays
23 Array Operations and Problems
24 2D Arrays and Matrix Operations
Week 7 25 Strings: Declaration and Initialization
26 String Functions: strlen, strcpy, strcmp, etc.
27 Array of Strings
28 Pointers: Introduction & Basics
Week 8 29 Pointer Arithmetic
30 Pointers with Arrays
31 Pointers with Functions
32 Pointers with Strings
Week 9 33 Dynamic Memory Allocation: malloc, calloc
34 realloc, free, and Memory Management
35 Introduction to Structures
36 Nested Structures & Array of Structures
Week 10 37 Pointers to Structures
38 Unions and Difference Between Struct & Union
Week Lecture No. Topic
39 File Handling: File Pointers, Opening/Closing Files
40 Reading/Writing Text Files
Week 11 41 File Functions: fgets, fputs, fscanf, fprintf
42 Binary File Handling
43 Random File Access: fseek, ftell, rewind
44 Command Line Arguments
Week 12 45 Preprocessor Directives: #include, #define, #ifdef, etc.
46 Macros, Typedef, Enum, Bit-fields
47 Error Handling in C
48 Project Planning / Implementation Begins
Week 13 49 Project Review / Doubt Clearing
50 Final Revision & Practice Test

You might also like