C Lab Lesson Plan
C Lab Lesson Plan
Accredited ‘A’ Grade by NAAC & Recognised U/s 2(f) of UGC act
Rated Category `A+’ by SFRC & `A’ by JAC Govt. of NCT of Delhi
Approved by AICTE & Affiliated to GGS Indraprastha University, New Delhi
Course Name: BCA Semester: I Paper Code: 101P Paper Name: Programming for Problem Solving
Using C
Credits: 02 No. of lectures allotted per week: 04 No. of Lectures for syllabus completion: 40
Learning Objectives:-
1. Understanding of the syntax and the semantics of C programming language
2. Building of their logics for solving a given problem.
Programme
Objectives
(POs) Description
Disciplinary Knowledge: Apply the knowledge of computer application concepts and domain
PO1
knowledge to solve the problems in IT domain/IT industry
Problem Analysis: Identify, formulate, review research literature, and analyse complex computer
PO2
application problem at their workplace and for the society.
Design /Development of Solutions: Design and evaluate solutions for computer applications
PO3 problems, and design the processes that meet specified needs with appropriate consideration for the
public health, safety, cultural, societal, and environmental considerations
Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and
PO4 modern computing tools to complex computer application activities, with an understanding of the
limitations.
Professional Ethics: Understand and commit to professional ethics and cyber regulations,
PO5
responsibilities, and norms of professional computing practices.
Life-long Learning: Recognize the need, and have the ability, to engage in independent learning
PO6
for continual development as a computing professional.
Project management and finance: Demonstrate knowledge and understanding of the computing
PO7 and management principles and apply these to one’s own work, as a member and leader in a team,
to manage projects and in multidisciplinary environments.
PO8 Communication Efficacy with Cooperation/teamwork Communicate effectively with the
computing community, and with society at large, about complex computing activities by being able
to comprehend and write effective reports, design documentation, make effective presentations,
and give and understand clear instructions. Function effectively as an individual and as a member
Page 1 of 7
INSTITUTE OF INFORMATION TECHNOLOGY & MANAGEMENT
Accredited ‘A’ Grade by NAAC & Recognised U/s 2(f) of UGC act
Rated Category `A+’ by SFRC & `A’ by JAC Govt. of NCT of Delhi
Approved by AICTE & Affiliated to GGS Indraprastha University, New Delhi
or a leader.
Societal and Environmental Concern: Understand and assess societal, environmental, health,
PO9 safety, legal, and cultural issues within local and global contexts, and the consequential
responsibilities relevant to professional computing practices.
Innovation and Entrepreneurship Identify a timely opportunity and using innovation to pursue
PO10
that opportunity to create value and wealth for the betterment of the individual and society at large.
PSO
Description
Comprehensive knowledge and coherent understanding of the Computer
PSO1 Applications in various domains and emerging developments associated
with the Computer Science and Information Technology
Practical, professional, and procedural knowledge required for carrying out
PSO2
professional or highly skilled work/tasks in the field of computer science and
Page 2 of 7
INSTITUTE OF INFORMATION TECHNOLOGY & MANAGEMENT
Accredited ‘A’ Grade by NAAC & Recognised U/s 2(f) of UGC act
Rated Category `A+’ by SFRC & `A’ by JAC Govt. of NCT of Delhi
Approved by AICTE & Affiliated to GGS Indraprastha University, New Delhi
PSO#
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
PSO1 3 3 2 2 1 3 1 1 1 1
PSO2 3 3 2 3 1 2 1 1 1 1
PSO3 3 3 1 2 1 2 2 1 1 1
PSO4 3 3 2 1 1 2 2 2 1 1
Averag
e
3 3 1.75 2 1 2.25 1.5 1.25 1 1
Page 3 of 7
INSTITUTE OF INFORMATION TECHNOLOGY & MANAGEMENT
Accredited ‘A’ Grade by NAAC & Recognised U/s 2(f) of UGC act
Rated Category `A+’ by SFRC & `A’ by JAC Govt. of NCT of Delhi
Approved by AICTE & Affiliated to GGS Indraprastha University, New Delhi
Hours Delivery
S.NO Application Mapping
Lab Objective Problem Statement Allotte Lab outcome Date
Area/Functionality with CO
d
To understand how o Taking input from user CO1
to take input from through keyboard Write a program to convert temperature from
1. user o Conversion from one Celsius to Farenheit by taking input from user.
2
value to another
To find greatest o To do comparison CO1
value among three between the variables on
values. the basis of input given
by user. Write a program to find greatest number among
2. three numbers given by the user.
2
Page 4 of 7
INSTITUTE OF INFORMATION TECHNOLOGY & MANAGEMENT
Accredited ‘A’ Grade by NAAC & Recognised U/s 2(f) of UGC act
Rated Category `A+’ by SFRC & `A’ by JAC Govt. of NCT of Delhi
Approved by AICTE & Affiliated to GGS Indraprastha University, New Delhi
be dereferenced to
perform
arithmetic
operations.
To understand the CO3
concept of o To understand
Write a program to create a structure for
structures. how user defined employees containing the following data
structure can be members:
created for Employee ID, Employee Name, Age, Address,
9. Department and Salary.
2
storing different
type of data Input data for 10 employees and display the
corresponding to details of the employee from the employee ID
given by the user.
user.
To understand the To understand how various Write a program to create two files with names CO3
concept of file input output operations EvenFile and OddFile. Input 20 numbers from
10. handling. can be performed on file. the user and save even numbers in EvenFile
2
and odd numbers in OddFile.
To understand how To understand the working CO1
Write a menu driven program to construct a
a menu driven of switch case for
calculator for following arithmetic operations:
11. program can be computing arithmetic
addition, subtraction, division, average and
2
created using switch operations.
percentage.
case
To understand the working CO1
To understand how of switch case for
Write a menu driven program to perform the
a menu driven calculating Armstrong
following operations:
program can be numbers, prime numbers,
i) Print Armstrong number upto N
12. created using switch
reverse of a integer.
ii) Display prime numbers between 1 to
2
case. N
iii) Reverse of an integer
Page 5 of 7
INSTITUTE OF INFORMATION TECHNOLOGY & MANAGEMENT
Accredited ‘A’ Grade by NAAC & Recognised U/s 2(f) of UGC act
Rated Category `A+’ by SFRC & `A’ by JAC Govt. of NCT of Delhi
Approved by AICTE & Affiliated to GGS Indraprastha University, New Delhi
Teaching Pedagogy: A# -Assignment(One for each Unit), UT# - Unit Test (1 each after Unit-1 & 3), CS- Case Study, GD- Group
Discussion, Q- Quiz, L- Lectures, P- Presentation, SLU- Self Learning Exercises, YTL- You Tube Lectures, RP-Role Play, T-Tutorial
Text Books:
TB1. Yashwant Kanetkar, “Let us C” Seventh edition, 2020.
TB2. E. BalaGuruswamy, “Programming in ANSI C”, 8th Edition, 2019
Page 6 of 7
INSTITUTE OF INFORMATION TECHNOLOGY & MANAGEMENT
Accredited ‘A’ Grade by NAAC & Recognised U/s 2(f) of UGC act
Rated Category `A+’ by SFRC & `A’ by JAC Govt. of NCT of Delhi
Approved by AICTE & Affiliated to GGS Indraprastha University, New Delhi
TB3. Ashok N. Kamthane, “Computer Basics and C Programming”, 3rd Edition, 2015.Pearson Education
Reference Books:
RB1. K R Venugopal, Sudeep R Prasad, ‘Mastering C’, McGraw Hill Education; 2nd
Edition, 2017 .
RB2. V Rajaraman, “Computer Basics and C Programming”, PHI , 2nd Edition, 2019.
RB3. Kernighan and d. Ritchie, “The ANSI C Programming Language”, 2015.
RB4. Stephenn Prata, “C Primer Plus” Sixth Edition, 2014.
RB5. Schaum’s Outline Series, “Programming with C”, Fourth Edition, 2018.
RB6. Reema Thareja, Programming In C, Oxford University Press, 2018.
Ms. Ankita Luke Mr. Ashish Kumar Nayyar Dr. Ganesh K.Wadhwani Prof(Dr.)Rachita Rana
Subject Faculty PC-Shift-I HOD Director
Page 7 of 7