Format
DMI COLLEGE OF ENGINEERING No.
Palanchur, Chennai – 600 123 Issue No. 01
Rev. No. 01
LESSON PLAN Date
Name of the Faculty: HRIDYA VENUGOPAL Academic Year: 2024 – 2025
Subject Code & Name: EM1102 & CODING TECHNIQUES LAB Year/Semester /Sec: I/I/A
Course Objectives:
1.To understand problem solving techniques using flowcharts and algorithms .
2.To develop C programs using conditional and iterative constructs with user
defined functions .
3. To analyze the insights of arrays and pointers with string handling
operations, parameter passing and function pointers .
4. To comprehend macros and command-line arguments .
5. To apply file handling concepts using collective data types .
6. To develop modules and user-defined packages .
Course Outcomes and Program Outcomes Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 2 - - - - - - - - 2
CO2 3 2 2 - - - - - - - 2
CO3 3 3 2 - - - - - - - 2
CO4 3 2 2 - - - - - - - 2
CO5 3 3 3 - - - - - - - 2
CO6 3 3 3 - - - - - - - 2
1 - low, 2 - medium, 3 - high, ‘-“- no correlation
Theory Classes:
UNIT –I : PROBLEM SOLVING FUNDAMENTALS
Deliver
Sl.N Perio Propose Actua y Referen Remark
Topics to be covered
o. d d Date l Date Metho ce s
d
Draw flowcharts and
develop algorithms for
simple problems like: Practic
1 2
To find the largest al
among 3 numbers
To do simple arithmetic
Practic
2 calculations. 2
al
To find simple interest. Practic
3 2
al
To find the roots of a Practic
4 quadratic equation. 2 al
To find the whether the Practic
given number is prime al
5 2
or composite.
Delivery Method: Practical
UNIT – II: PROGRAMMING FUNDAMENTALS
Sl. Deliver
Perio Propose Actua Referenc Remark
No Topics to be covered y
d d Date l Date e s
. Method
Write simple C
programs:To understand
Practica
6 input – output 2
l
statements using pre-
defined functions.
Write simple C
programs:To find the Practica
7 2
factors of a given l
number
Write simple C
programs:To check Practica
8 2
whether a given number l
is palindrome or not.
9 Write simple C 2 Practica
programs:To read two l
numbers x and n, and
compute the sum of
geometric progression 1
+ x + x 2+ x 3 + x 4 +………+x
n
Write simple C Practica
programs:To find the l
10 2
frequency of each digit
in a given number.
Delivery Method: Practical
UNIT –III: ARRAYS AND POINTERS
Deliver
Sl.N Perio Propose Actua y Referen Remark
Topics to be covered
o. d d Date l Date Metho ce s
d
Write C programs:To
write a user-defined Practica
11 2
function to swap two l
numbers.
Write C programs:To
compute the sum and
Practica
12 average of n numbers 2
l
using arrays and
pointers.
Write C programs:To
write functions to find
the number of
characters in a string,
Practica
13 compare two strings, 2
l
copying one string to
another, concatenate
two strings and reverse
a string.
Write C programs:To Practica
develop menu driven l
14 2
applications using
function pointers.
Write C programs:To Practica
represent single and l
15 2
multi-dimensional
arrays using pointers.
Delivery Method: Practical
UNIT –IV: COLLECTIVE DATA TYPES AND FILE HANDLING
Deliver
Sl.N Perio Propose Actua y Referen Remark
Topics to be covered
o. d d Date l Date Metho ce s
d
Write C programs to
Practic
16 store the information of 2
al
a book using a structure.
Write C programs:To
Practic
17 count the number of 2
al
lines in a file.
Write C programs:To
read the students’ data
(Reg.No., Name,
Practic
18 Department, Semester 2
al
and CGPA) and
store them in a file
sequentially.
Write C programs:To Practic
19 copy the contents of one 2 al
file to another file.
Practic
20 Write C programs:To 2 al
merge two files.
Delivery Method: Practical
UNIT –V: ADVANCED CONCEPTS AND APPLICATION DEVELOPMENT
Deliver
Sl.N Perio Proposed Actua y Referen Remark
Topics to be covered
o. d Date l Date Metho ce s
d
Write C programs: To
find the sum of n
Practic
21 numbers whose values 2
al
are given as command
line parameters?
Write C programs:To
find the value of n th Practic
22 2
factorial using a al
recursive function.
Write C programs:To
develop simple
Practic
23 arithmetic calculator in 3
al
a modular way and
make it as a package.
Delivery Method: Practical
Along with the above the following activities are also to be planned and included:
No. of Activities
Activity Name Details
Per Semester
Model Exam 1 All 23 programs.
Prepared by Approved by
Signature
Name Ms.HRIDYA VENUGOPAL Dr.B RAMAPRIYA
Designation ASSISTANT PROFESSOR HOD
Submitted Date