0% found this document useful (0 votes)
66 views4 pages

CS3251 Lesson Plan

This document is a lesson plan for the Programming in C course (CS3251) taught by Ms. E. Ruthra at the Department of Computer Science and Engineering. It outlines the course outcomes, topics to be covered in each unit, and the corresponding delivery methods and reference materials. The plan includes a detailed schedule for teaching various C programming concepts, including data types, arrays, functions, structures, and file processing.

Uploaded by

ruthraelumalai
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)
66 views4 pages

CS3251 Lesson Plan

This document is a lesson plan for the Programming in C course (CS3251) taught by Ms. E. Ruthra at the Department of Computer Science and Engineering. It outlines the course outcomes, topics to be covered in each unit, and the corresponding delivery methods and reference materials. The plan includes a detailed schedule for teaching various C programming concepts, including data types, arrays, functions, structures, and file processing.

Uploaded by

ruthraelumalai
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
You are on page 1/ 4

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

LESSON PLAN

Name : Ms. E. Ruthra Designation : Assistant Professor


Branch : CSE Subject code : CS3251
Semester : II Subject Name : PROGRAMMING IN C
Course Coordinator : Ms. E. Ruthra Regulation : 2021
Course Outcome: LTPC :3003

C116.1 Demonstrate knowledge on C Programming constructs


C116.2 Develop simple applications in C using basic constructs
C116.3 Design and implement applications using arrays and strings.
C116.4 Develop and implement modular applications in C using functions.
C116.5 Develop applications in C using structures and pointers.
C116.6 Design applications using sequential and random-access file processing.

Topics Peri Date Text / Page Delivery Course


od Planned Complet Referenc number method Outcom
ed e book e
UNIT I (BASICS OF C PROGRAMMING)
T1 chalk and
Introduction to programming 1 26-02-25 board
C116.1
paradigms – Applications of
C Language

T1 chalk and C116.1


Structure of C program 2 26-02-25 board

T1 chalk and C116.1


C programming: Data Types 3 27-02-25 board
- Constants – Enumeration
Constants - Keywords

T1 chalk and C116.1


Operators: Precedence and 4 28-02-25 board
Associativity - Expressions

T1 chalk and C116.1


Input/Output statements 5 03-03-25 board

Assignment statements – T1 chalk and C116.1


6 04-03-25 board

Decision making statements T1 chalk and C116.1


7 05-03-25 board

Switch statement - Looping T1 chalk and C116.1


statements 8 06-03-25 board
T1 chalk and C116.1
Preprocessor directives - 9 07-03-25 board
Compilation process

UNIT II (ARRAYS AND STRINGS)


10 10-03-25 T1 chalk and C116.2
Introduction to Arrays: board
Declaration, Initialization

T1 chalk and C116.2


One dimensional array 11 11-03-25 board

T1 chalk and C116.2


Two dimensional arrays 12-03-25 board
12
T1 chalk and C116.2
Two dimensional arrays 13 13-03-25 board

T1 chalk and C116.2


String operations: length, 14 17-03-25 board
compare, concatenate, copy

T1 chalk and C116.2


String operations: length, 15 18-03-25 board
compare, concatenate, copy

T1 chalk and C116.2


Selection sort 16 19-03-25 board

Linear Search T1 chalk and C116.2


17 20-03-25 board

T1 chalk and C116.2


Binary Search 18 31-03-25 board

UNIT III (FUNCTIONS AND POINTERS)


T1 chalk and C116.3
Modular programming - 19 01-04-25 board
Function prototype,
function definition, function
call

T1 chalk and C116.3


Modular programming - 20 02-04-25 board
Function prototype,
function definition, function
call

Built-in functions (string T1 chalk and C116.3


functions, math functions) – 21 03-04-25 board
Recursion

T1 chalk and C116.3


22 04-04-25
Binary Search using board
recursive functions

T1 chalk and C116.3


23 07-04-25 board
Pointers
T1 chalk and C116.3
Pointer operators – Pointer 24 08-04-25 board
arithmetic

T1 chalk and C116.3


Arrays and pointers – Array 25 09-04-25 board
of pointers

T1 chalk and C116.3


Parameter passing: Pass by 26 11-04-25 board
value

T1 chalk and C116.3


Pass by reference 27 15-04-25 board

UNIT IV (STRUCTURES AND UNION)


T1 chalk and C116.4
Structure 28 16-04-25 board

T1 chalk and C116.4


Nested structures 29 17-04-25 board

T1 chalk and C116.4


Pointer and Structures 30 17-04-25 board

T1 chalk and C116.4


Array of structures 31 21-04-25 board

T1 chalk and C116.4


Self-referential structures 32 22-04-25 board

T1 chalk and C116.4


Dynamic memory allocation 33 23-04-25 board

T1 chalk and C116.4


Singly linked list – typedef 34 24-04-25 board

T1 chalk and C116.4


Union 35 25-04-25 board

Storage classes and Visibility T1 chalk and C116.4


36 25-04-25 board

UNIT V – (FILE PROCESSING)


T1 chalk and C116.5
Files 37 07-05-25 board

T1 chalk and C116.5


38 07-05-25 board
Types of file processing:
Sequential access

Types of file processing: T1 chalk and C116.5


Sequential access 39 08-05-25 board

T1 chalk and C116.5


Random access
40 08-05-25 board

T1 chalk and C116.5


Sequential access file 41 12-05-25 board

T1 chalk and C116.5


Random access file 42 13-05-25 board

T1 chalk and C116.5


Random access file 43 13-05-25 board

T1 chalk and C116.5


Command line arguments 44 14-05-25 board

T1 chalk and C116.5


Command line arguments 45 14-05-25 board

Books Referred:

TEXT BOOKS

1. Reema Thareja, “Programming in C”, Oxford University Press, Second Edition, 2016.
2. Kernighan, B.W and Ritchie D.M, “The C Programming language”, Second Edition,
Pearson Education, 2015.

REFERENCES
1. Paul Deitel and Harvey Deitel, “C How to Program with an Introduction to C++”, Eighth
edition, Pearson Education, 2018.
2. Yashwant Kanetkar, Let us C, 17th Edition, BPB Publications, 2020.
3. Byron S. Gottfried, “Schaum’s Outline of Theory and Problems of Programming with C”,
McGraw-Hill Education, 1996.
4. Pradip Dey, Manas Ghosh, “Computer Fundamentals and Programming in C”, Second
Edition, Oxford University Press, 2013.
5. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1st Edition,
Pearson Education, 2013.

Staff in Charge Course Coordinator Head of the Department Principal

You might also like