Professional Documents
Culture Documents
Society’s
K.L.E. INSTITUTE OF TECHNOLOGY, FORM
HUBBALLI ISO 9001: 2015 - KLEIT
Common To All
Document#:
Title: Laboratory Lesson Plan Rev: 1.1
FMTC0306
Date: 23/7/2018
Pre-requisites:
i. Knowledge of basic mathematics at pre-university level is essential.
Course Outcomes-CO
Life-long learning
Problem analysis
Communication
Course Outcomes - CO
engineering
solutions
finance
Ethics
i. Write algorithms,
flowcharts and
3 3 3 1 1 2 3 3
program for
simple problems.
ii. Correct syntax
and logical errors
3 3 3 1 2 3 3
to execute a
program.
iii. Write iterative and
wherever possible
1 3 2 1 2 3 3
recursive
programs.
iv. Demonstrate use
of functions,
arrays, strings,
structures and 3 3 3 1 2 3 3
pointers in
problem solving.
Average 3 3 3 1 1 2 3 3
Page 2 of 20
Program Specific Outcomes (PSOs)
PSO1: Design, implement and test algorithms for the development of different computer based systems.
PSO2: Acquire and apply Hardware and Software architectures and tools to build real world applications.
PSO3: Adopt and incorporate the changing technologies like data engineering, computing technology and
intelligent systems.
CO-PSO Articulation Matrix
Page 3 of 20
Course Code: 18CPL17/27 Course Title: Computer Programming Lab
Content
All laboratory experiments, excluding the first, are to be included for practical
examination.
Experiment distribution Page 4 of 20
o For questions having only one part: Students are allowed to pick one
experiment from the lot and are given equal opportunity.
o For questions having part A and B: Students are allowed to pick one
Experiment wise Plan
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 Explain Computer hardware and programming environment i L2
Lab Schedule
Class No. Portion covered per batch
1. Familiarization with computer hardware and programming environment.
2. Concept of naming the program files.
3. Storing, Compilation, Execution and Debugging.
Review Questions
Sr.no Viva voce Questions TLO BL
1 What is Compiler? 1 L1
2 How to save the programs? 1 L3
3 How to debug and execute the program? 1 L3
Page 5 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 and Computer Programming Lab
Exp Number and Title:02 – Simulation of Calculator Planned Hours:03 Hrs/Batch
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 Explain switch statement i,ii L1
2 Explain different types of airthmetic operators i,ii L1
3 Implement simple calculation of arithmetic operators i,ii L3
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 What is Switch Statement? 1 L1
2 What are arithmetic operators? 2 L1
3 How do you perform simple calculation of arithmetic operators? 3 L3
Page 6 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Exp Number and Title :03 – Quadratic Equation Planned Hours:03 Hrs/Batch
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 Define algorithm. 1 L1
2 Define flowchart. 2 L1
3 List the symbols of flowchart. 2 L1
4 Explain conditional statements. 3 L1
5 Explain the syntax and working of else if ladder statement 3 L1
6 What is the formula to find the roots of a quadratic equation. 3 L1
Page 7 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Exp Number and Title:04 -Palindrome Planned Hours:03 Hrs/Batch
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 Explain looping statements. iii L1
2 Explain the syntax and working of while loop. iii L2
3 Develop a C program to check palindrome or not iii L3
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 What is looping? 1 L1
2 List and explain different looping statements. 2 L1
3 What is the difference between while and do while. 1 L1
Page 8 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Exp Number and Title:05 - Electricity Charges Planned Hours:03 Hrs/Batch
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 Implement a program to read the name of the user, number of i,ii L3
units consumed and print out the electricity charges.
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 Write a program to read the name of the user, number of units
1 L3
consumed and print out the electricity charges.
Page 9 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Exp Number and Title:06 - Binary Search Planned Hours:03 Hrs/Batch
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 What is Binary Search i L2
2 Implement a program to search a name in an array of integers. iii L3
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 What is 1D Array? 1 L1
2 What is Binary Search? 1 L1
3 Explain the tracing of binary search. 1 L3
Page 10 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Exp Number and Title:07 - Check Prime number Planned Hours:03 Hrs/Batch
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
Develop a C program using functions to print the prime numbers
1 iv L2
between the given range.
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 What are functions? 1 L1
2 Explain the elements of a function 1 L2
3 Advantages of functions 1 L1
4 What is prime? 1 L1
5 Explain the logic of prime. 1 L2
Page 11 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Exp Number and Title:08 - Matrix Multiplication Planned Hours:03 Hrs/Batch
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 Explain 2D array. iii L1
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 Explain the syntax to declare 2D array. 1 L1
2 How to store the elements in 2D array 1 L2
3 Explain the logic to multiply two matrices. 2 L2
4 When matrix multiplication is possible 2 L1
Page 12 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Exp Number and Title:09 – compute sin(x) using Planned Hours:03 Hrs/Batch
Taylor series
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 Explain Taylor series. i,iii L1
2 Develop C program to compute sin(x) using Taylors series. iii L2
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.No Viva voce Questions TLO BL
1 Explain for loop. 1 L1
2 Explain increment and decrement operator. 1 L1
3 Explain the Taylor series equation 2 L2
Page 13 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Exp Number and Title:10 - String Operations: compare, Planned Hours:03 Hrs/Batch
concatenate, string length
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 Explain string i,iv L2
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 What is String? 1 L1
2 What are String Handling Functions? 2 L3
Page 14 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 Design and develop a program to sort the elements using bubble iii L3
sort technique
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 What is Bubble Sort? 1 L1
2 Explain the logic of Bubble Sort. 1 L3
Page 15 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Exp Number and Title:13 - Square Root Planned Hours:03 Hrs/Batch
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 What are preprocessor directives. iv L1
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 What are built in functions. 1 L1
2 What are header files. 1 L1
Page 16 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Exp Number and Title:14 - Structures Planned Hours:03 Hrs/Batch
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 Explain the basic concept of structures i,iv L1
2 What are the advantages of structures iv L1
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 Explain the syntax to declare structures 1 L1
2 How to access the members of structures 1 L2
3 Explain array of structures 1 L2
Page 17 of 20
Experiment wise Plan
Course Code and Title: 17CPL17/27 Computer Programming Lab
Exp Number and Title:15 - Pointers Planned Hours:03 Hrs/Batch
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 Explain the concepts of pointer iv L1
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 What is pointer? How to declare the pointer 1 L1
2 List advantages and disadvantages of pointers 1 L1
3 What are dangling pointers 1 L1
4 What are the steps to be followed to use pointers 1 L1
Page 18 of 20
Experiment wise Plan
Course Code and Title: 18CPL17/27 Computer Programming Lab
Exp Number and Title:15 - Recursive functions for Binary to Planned Hours:03 Hrs/Batch
Decimal Conversion.
Learning Outcomes:
At the end of the topic student should be able to:
Sr.No TLO’s CO BL
1 Design and develop a C program to Convert Binary to Decimal iii,iv L2
using recursive function
Lab Schedule
Class No. Portion covered per batch
1. Explain the program logic.
2. Execute the program
3. Check the result.
Review Questions
Sr.no Viva voce Questions TLO BL
1 What is Recursive Function? 1 L1
2 Explain Logic of Converting Binary to Decimal 1 L2
Page 19 of 20
Evaluation:
Students Assessment (IA + USE)
Internal Assessments. AVG TEST FINAL Weightage in Marks
GRADE MARKS MARKS
A B (A+B)
30 10 40 40
Date: 23/07/2018
Page 20 of 20