Lesson Plan Programming in C@2022-23
Lesson Plan Programming in C@2022-23
Evaluation Scheme:
COURSE DESCRIPTION
OUTCOME
(CO)
CO1 Identify the need and use of programming in real world environment.
CO2 Improve the understanding of using data types, variables and arithmetic operations in
programming.
CO3 Understand the concept of functions and pointer. In addition, resolve real world
problems using functions and pointers.
CO4 Understand Array and String concepts and implement array and string using functions
and pointers.
CO5 Exercise user defined data types including structure and union.
SUGGESTED CAPSTONE-PROJECTS
Only one micro-project is planned to be undertaken by a student assigned to him/her in
the beginning of the semester. S/he ought to submit it by the end of the semester to
develop the industry oriented COs. Each micro-project should encompass two or more
COs which are in fact, an integration of practicals, cognitive domain and affective
domain LOs.
The total duration of the micro-project should not be less than 16 (sixteen) student
engagement hours during the course. In the first four semesters, the micro-project could
be group-based. However, in higher semesters, it should be individually undertaken to
build up the skill and confidence in every student to become problem solver so that s/he
contributes to the projects of the industry.
A suggestive list is given here:
a. Modern Periodic Table using ‘C’ - Each group will prepare a periodic table
using functions ‘Void add ()’ and ‘Void show ()’
b. Simple Calculator - Each batch will prepare a menu driven program to perform
any five mathematical operations.
c. Employee Record System - Each batch will prepare a menu driven program to
perform following operations:
i. Add record
ii. List record
d. Digital clock using ‘C’
e. String Manipulation project - Each batch will prepare a menu driven program
to perform following operations (any five ) :
i. Substrings
ii. Palindromes
iii. Comparison
iv. Reverse string
v. String to integer
vi. Sort a string
f. Matrix Operations - Each batch will prepare a menu driven program to
perform
following operations:
i. Matrix addition
ii. Matrix multiplication
iii. Matrix transpose
iv. Sum of diagonal of a matrix.
g. Basic mathematic functions - Each batch will prepare a menu driven program
to perform following operations:
i. Pascal triangle
ii. Armstrong No.
iii. Floyd’s triangle
iv. HCF and LCM.