Lesson Plan - Cs3251 - C - Program

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

VIDYAA VIKAS COLLEGE OF ENGINEERING AND TECHNOLOGY - TIRUCHENGODE – 637214

Approved by AICTE - New Delhi, Affiliated to Anna University – Chennai

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Course Instructor : Ms.J.DIVYA, AP/CSE Year & Sem : I & II

Course Code : CS3251 Course Name: PROGRAMING IN C

Academic Year : 2023 - 2024(EVEN) Batch : 2023-2027

Contact Periods and Type of course : 45 Periods / Theoretical

Class Schedule : Five - 50 minutes periods per week

COURSE OBJECTIVES:
The Course prepares Sixth semester Engineering and Technology students to:
 To understand the constructs of C Language.
 To develop C Programs using basic programming constructs
 To develop C programs using arrays and strings
 To develop modular applications in C using functions
 To develop applications in C using pointers and structures
 To do input/output and file handling in C

COURSE OUTCOMES:
At the end of this course, the students will be able to:
 CO1: Demonstrate knowledge on C Programming constructs
 CO2: Develop simple applications in C using basic constructs
 CO3: Design and implement applications using arrays and strings
 CO4: Develop and implement modular applications in C using functions.
 CO5: Develop applications in C using structures and pointers.
 CO6: Design applications using sequential and random access file processing.
Syllabus Completion IAT Signature

Hrs. in
Unit Syllabus / Deviation if Any
No. Taken Hrs /
Unit Planned Test Planned Actual
Date of Deviation If Any Faculty HOD
Completion Hrs No. Units Units
Completion
Date as Per
Ac. Cal

1 9 / 16.02.2024 9 IAT-1 1.5 UNITS

2 9 / 04.03.2024 10 IAT-2 1.5 UNITS

3 9/ 21.03.2024 9 IAT-3 2 UNITS

4 9 / 08.04.2024 9

5 9 / 03.05.2024 10
No. of
Sl. Tentative Teaching Books
Unit Periods Topics to be Covered Actual Date COs Page No.
No. Date Aids Referred.
Required

UNIT I - BASICS OF C PROGRAMMING

Introduction to programming Chalk &


1 1 CO1 T1 1 - 15
paradigms Talk
Chalk &
2 1 Applications of C Language CO2
Talk
T1 19 - 58

Chalk &
3 1 Structure of C program CO1
Talk
T1 61 - 65

C programming: Data Types , Chalk &


4 1 CO1 T1 67 - 70
Constants Talk

Chalk &
5 I 1 Enumeration Constants ,Keywords CO1
Talk
T1 72 - 80

Operators: Precedence and Chalk &


6 1 CO1
Associativity - Expressions Talk
Input/output statements, Chalk &
7 1 CO2
Assignment statements Talk
Decision making statements,
Chalk &
8 1 Switch statement - Looping CO2
Talk
statements
Pre-processor directives, Chalk &
9 1 CO2
Compilation process Talk

10 Others

Others /
11
Practical
No. of
Sl. Tentative Teaching Books
Unit Periods Topics to be Covered Actual Date COs Page No.
No. Date Aids Referred.
Required

UNIT II - ARRAYS AND STRINGS

Chalk &
1 1 Introduction to Arrays CO3
Talk
T1 1 - 15

Chalk &
2 1 Declaration, Initialization CO3
Talk
T1 19 - 58

Chalk &
3 1 One dimensional array CO3
Talk
T1 61 - 65

Chalk &
4 1 Two dimensional arrays CO3
Talk
T1 67 - 70

Chalk &
5 II 1 String operations: length CO3
Talk
T1 72 - 80

Chalk &
6 1 compare, concatenate, copy CO3
Talk

Chalk &
7 1 Selection sort CO3
Talk

Chalk &
8 1 Linear search. CO3
Talk

Chalk &
9 1 Binary search. CO3
Talk

10 Others

Others /
11
Practical
No. of
Sl. Tentative Teaching Books
Unit Periods Topics to be Covered Actual Date COs Page No.
No. Date Aids Referred.
Required

UNIT III- FUNCTIONS AND POINTERS

Modular programming, Function Chalk &


1 1 CO4 T1 1 - 15
prototype Talk
Chalk &
2 1 function definition, function call CO4
Talk
T1 19 - 58

Built-in functions (string functions, Chalk &


3 1 CO4 T1 61 - 65
math functions) Talk

Recursion, Binary Search using Chalk &


4 1 CO4 T1 67 - 70
recursive functions Talk

Chalk &
5 III 1 Pointers, Pointer operators CO5
Talk
T1 72 - 80

Pointer arithmetic, Arrays and Chalk &


6 1 CO5
pointers Talk

Chalk &
7 1 Array of pointers CO5
Talk

Chalk &
8 1 Parameter passing: Pass by value CO4
Talk
Parameter passing: Pass by Chalk &
9 1 CO4
reference Talk

10 Others

Others /
11
Practical
No. of
Sl. Tentative Teaching Books
Unit Periods Topics to be Covered Actual Date COs Page No.
No. Date Aids Referred.
Required

UNIT IV - STRUCTURES AND UNION

Chalk &
1 1 Structure CO5
Talk
T1 1 - 15

Chalk &
2 1 Nested structures CO5
Talk
T1 19 - 58

Chalk &
3 1 Pointer and Structures CO5
Talk
T1 61 - 65

Chalk &
4 1 Array of structures CO5
Talk
T1 67 - 70

Chalk &
5 IV 1 Self-referential structures CO5
Talk
T1 72 - 80

Chalk &
6 1 Dynamic memory allocation CO5
Talk

Chalk &
7 1 Singly linked list CO5
Talk

Chalk &
8 1 typedef – Union CO5
Talk

Chalk &
9 1 Storage classes and Visibility. CO5
Talk

10 Others

Others /
11
Practical
No. of
Sl. Tentative Teaching Books
Unit Periods Topics to be Covered Actual Date COs Page No.
No. Date Aids Referred.
Required

UNIT V - FILE PROCESSING

Chalk &
1 1 Files CO6
Talk
T1 1 - 15

Chalk &
2 2 Types of file processing CO6
Talk
T1 19 - 58

Chalk &
3 1 Sequential access CO6
Talk
T1 61 - 65

Chalk &
4 V 1 Random access CO6
Talk
T1 67 - 70

Chalk &
5 2 Sequential access file CO6
Talk
T1 72 - 80

Chalk &
6 1 Random access file CO6
Talk

Chalk &
7 1 Command line arguments CO6
Talk

8 Others 1

Others /
9
Practical
TEXT BOOKS:

1. ReemaThareja, “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
5. Edition, Oxford University Press, 2013.
6. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1st Edition, Pearson Education,
2013.

Signature of the Course Instructor Signature of the H.O.D Signature of the Principal

You might also like