This document outlines the lecture topics and schedule for a Programming in C class for 1st year B.Tech students. It lists 36 lectures covering C language fundamentals like algorithms, data types, operators, functions, arrays, pointers, structures, unions, files and streams. Each lecture maps to a module number from the syllabus and references the relevant chapter, section and pages from the textbooks "A beginners Guide C Programming" and "Programming in ANSI C" by E Balagurusamy which will be used.
A Critique of the Proposed National Education Policy Reform
Progr in c lesson plan
1. NAME OF DEPARTMENT: CSE & IT
SUBJECT: PROGRAMMING IN C CLASS: 1ST
YEAR B.TECH.
PREPARED BY: Asst.Prof.Santosh Kumar Rath
Lecture Topics planned
for covering
Module
Number as per
syllabus
Reference/Text Book
Chapter No., Section No., & pages
Lecture 1 Algorithm Module 1 A beginners Guide C Programming
Chapter 1, Section 1.11 page 8
Lecture 2 Flowchart Module 1 A beginners Guide C Programming
Chapter 1, Section 1.12 page 10
Lecture 3 Different
programming
approach
Module 1 A beginners Guide C Programming
Chapter 1, Section 1.3 page 4
Lecture 4 Structure of C
program
Module 1 Programming in ANSI C, by
E Balagurusamy.
Chapter 1, Section 1.8, Page 12-13
Lecture 5 C Tokens Module 1 Programming in ANSI C, by
E Balagurusamy.
Chapter 2, Section 2.3, Page 25
Lecture 6 Data types their
sizes & Variables
Module 1 Programming in ANSI C, by
E Balagurusamy.
Chapter 2, Section 2.7, Page 31-34
Lecture 7 Operators Module 1 Programming in ANSI C, by
E Balagurusamy.
Chapter 3, Section 3.1, Page 52-68
Lecture 8 Type conversion
& precedence of
operators
Module 1 Programming in ANSI C, by
E Balagurusamy.
Chapter 3, Section 3.14, Page 68
Lecture 9 If statement and
its type
Module 1 Programming in ANSI C, by
E Balagurusamy.
Chapter 5, Section 5.1, Page 114
Lecture 10 Switch statement Module 1 Programming in ANSI C, by
E Balagurusamy.
Chapter 5, Section 5.7, Page 129
Lecture 11 Loops Module 1 Programming in ANSI C, by
E Balagurusamy.
Chapter 6, Section 6.1, Page 152
Lecture 12 Breaking ,
continue & goto
Module 1 Programming in ANSI C, by
E Balagurusamy.
Chapter 6, Section 6.5, Page 166
Lecture 13 Functions Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 9, Section 9.5, Page 267
Lecture 14 Storage Class Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 9, Section 9.19, Page 295
2. Lecture 15 Type of
Functions
Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 9, Section 9.9, Page 274
Lecture 16 Recursion Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 9, Section 9.16, Page 288
Lecture 17 Array Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 7, Section 7.1, Page 190
Lecture 18 Array with
Function
Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 7, Section 7.8, Page 209
Lecture 19 Multidimensional
Arrays
Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 7, Section 7.5, Page 199
Lecture 20 Application of
Arrays
Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 7, Case study, Page 210
Lecture 21 Pointers Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 11, Section 11.1, Page 351
Lecture 22 Pointer with
Function
Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 11, Section 11.13, Page 370
Lecture 23 Dynamic
Memory
Allocation
Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 13, Section 13.1, Page 411
Lecture 24 Command Line
Arguments
Module 2 Programming in ANSI C, by
E Balagurusamy.
Chapter 12, Section 12.7, Page 405
Lecture 25 Structure Module 3 Programming in ANSI C, by
E Balagurusamy.
Chapter 10, Section 10.1, Page 317
Lecture 26 Nested Structure Module 3 Programming in ANSI C, by
E Balagurusamy.
Chapter 10, Section 10.10, Page 331
Lecture 27 Structure and
Function
Module 3 Programming in ANSI C, by
E Balagurusamy.
Chapter 10, Section 10.11, Page 333
Lecture 28 Self referential
Structure
Module 3 Programming in ANSI C, by
E Balagurusamy.
Chapter 10, Section 10.11, Page 333
Lecture 29 Union Module 3 Programming in ANSI C, by
E Balagurusamy.
Chapter 10, Section 10.12, Page 335
Lecture 30 Typedef Module 3 Programming in ANSI C, by
E Balagurusamy.
Chapter 2, Section 2.8, Page 36
3. Lecture 31 File Module 3 Programming in ANSI C, by
E Balagurusamy.
Chapter 12, Section 12.2, Page 390
Lecture 32 Streams Module 3 Programming in ANSI C, by
E Balagurusamy.
Chapter 12, Section 12.4, Page 392
Lecture 33 File I/O
Operations
Module 3 Programming in ANSI C, by
E Balagurusamy.
Chapter 12, Section 12.4, Page 392
Lecture 34 Error handling in
C
Module 3 Programming in ANSI C, by
E Balagurusamy.
Chapter 12, Section 12.5, Page 398
Lecture 35 C Prog.
Examples
Module 3 Programming in ANSI C, by
E Balagurusamy.
Lecture 36 C Prog.
Examples
Module 3 Programming in ANSI C, by
E Balagurusamy.