Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
13 views24 pages

Data Base Lab

The document outlines the course plan for the BCA program's 'Problem Solving using C Lab' for the 2025-26 academic year, detailing course objectives, outcomes, and a comprehensive schedule of laboratory tasks. It emphasizes the development of programming skills through practical applications of C programming concepts, including control structures, arrays, and functions. Additionally, it highlights the program's expected outcomes related to problem-solving, teamwork, and ethical considerations in computer applications.

Uploaded by

kumari K
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views24 pages

Data Base Lab

The document outlines the course plan for the BCA program's 'Problem Solving using C Lab' for the 2025-26 academic year, detailing course objectives, outcomes, and a comprehensive schedule of laboratory tasks. It emphasizes the development of programming skills through practical applications of C programming concepts, including control structures, arrays, and functions. Additionally, it highlights the program's expected outcomes related to problem-solving, teamwork, and ethical considerations in computer applications.

Uploaded by

kumari K
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 24

(Established under the Presidency University Act, 2013 of the Karnataka Act 41 of 2013)

[2025-26 ODD SEMESTER]

COURSE PLAN

SCHOOL: SOIS DATE OF ISSUE: 07-07-2025

NAME OF THE PROGRAM : BCA (Bachelor of Computer Applications)


P.R.C.APPROVAL REF. : PU/AC-24.8/SOIS05/BCI/23-26
SEMESTER/YEAR : I/I YEAR
COURSE TITLE & CODE : Problem solving using C Lab - CSA1501
COURSE CREDIT STRUCTURE : 0-0-4-0
CONTACT HOURS : 4 Sessions lab per week -60 Sessions
COURSE IC : Ms. Kumari K
COURSE INSTRUCTOR(S) : Ms. Kumari K
COURSE URL : https://presidencyuniversity.linways.com

PROGRAM OUTCOMES :

On successful completion of the Program, the students shall be able to:

PO 1: Application of Domain Knowledge: Apply the domain knowledge such as


mathematics, science and software engineering fundamentals into the Computer
Application related professions.

PO 2: Problem Solving & Analysis: Identify, Formulate, Analyse and Solve Complex
Scenarios related to Computer Applications.

PO 3: Design/development of Activities: Conceive, Design and Develop various activities


of Computer Applications.

PO 4: Conduct Investigations of Events: Carry out Investigation of an event and draw


logical conclusions based on critical thinking and analytical reasoning.
PO 5: Modern Tool usage: Effectively apply relevant ICT Tools and digital tools to carry
out Computer Application Attributes.

PO 6: Research: Identify suitable Research Methods and report the findings.

PO 7: Profession and Society: Apply the knowledge of the values and beliefs of
multicultural society and a global perspective in the profession.

PO 8: Ethics: Identify ethical issues and embrace ethical values in conduct of Profession.

PO 9: Individual and Team Work: Function effectively as an individual, and as a member


or leader in diverse teams, and in multidisciplinary settings.

PO 10: Communication: Express thoughts and ideas effectively in writing and oral
communication

PO 11: Project Management and Finance: Ability to work independently, identify


appropriate resources required for a project, and manage a project through to completion.

PO 12: Life-long Learning: Recognize the need for and have the preparation and ability to
engage in independent and life-long learning in the broadest context of societal and
technological change.

PROGRAM SPECIFIC OUTCOMES:

At the end of the B. Tech. Program in Computer Science and Engineering the students shall:
On successful completion of the Program, the students shall be able to:
PSO-1: [Data Analysis]: Demonstrate comprehensive knowledge using statistical and
machine learning techniques to analyze data and derive meaningful insights and patterns.

PSO-2: [Design/ development of Solutions]: Identify, formulate and apply the


knowledge of solid understanding of artificial intelligence and machine learning techniques,
and be able to apply them to real-world problem-solving solutions.

PSO-3: [AI/ML Applications]: Design, develop, and implement Artificial Intelligence and
Machine Learning algorithms to solve real-world problems across various domains such as
healthcare, finance, agriculture, robotics, and other emerging fields, demonstrating domain-
specific adaptability and innovation.

COURSE PREREQUISITES: Nil

COURSE DESCRIPTION:
This course introduces the fundamentals of C programming, including data types, control
structures, arrays, and strings. Students will analyze problems, draw flowcharts, and implement
solutions using modular programming techniques. The course also covers advanced topics such as
functions, structures, unions, and pointers for efficient problem-solving.

COURSE OBJECTIVES:
The objective of the course is to familiarize the learners with the concepts of Problem-Solving Using C and attain
Skill Development through Experiential Learning techniques.

COURSE OUTCOMES:

On successful completion of the course the students shall be able to:

TABLE 1: COURSE OUTCOMES

CO Expected BLOOMS
CO
Number LEVEL

CO1 Apply the basic structure and fundamental concepts of C programming to Apply
write simple programs for problem-solving.
Apply control structures such as conditional and looping statements to
CO2 Apply
develop logic-driven programs in C.

MAPPING OF C.O. WITH P.O [H-HIGH, M- MODERATE, L-LOW]

TABLE 2a: CO PO Mapping ARTICULATION MATRIX


CO.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO 10 PO 11 PO 12
No
CO1 H L H L H L L M
CO2 H L H L H L L M
CO3 H L H L H L L M
CO4 H L H L H L L M

TABLE 2b: CO PSO Mapping ARTICULATION MATRIX

CO.No PSO1 PSO2 PSO3

CO1 M L L
CO2 M L L
CO3 M L L
CO4 M L L

COURSE CONTENT (SYLLABUS):

List of Laboratory Tasks:


Here’s a **complete set of 30 laboratory lab sheets** covering all four modules of your course (*Problem
Solving using C*), each with sub-questions (a and b).
These are designed to comprehensively cover practical skills and ensure students practice all important
concepts.

Laboratory Lab Sheets

Module 1: Introduction to C Programming

Lab Sheet 1

a) Write a C program to display "Hello World".

b) Modify the program to print your name and branch.

Lab Sheet 2

a) Write a C program to perform addition, subtraction, multiplication, and division of two numbers.

b) Extend the program to calculate modulus and display all results clearly.

Lab Sheet 3

a) Write a C program to swap two numbers using a temporary variable.

b) Rewrite the same program without using a temporary variable.

Lab Sheet 4

a) Write a program to demonstrate the use of different data types and print their sizes using `sizeof`.

b) Explain the importance of each data type in comments within your code.

Lab Sheet 5

a) Write a program to take input from the user for age and print whether the user is eligible to vote or not.

b) Modify the program to check eligibility for driving (minimum age 18).

Module 2: Control Statements in C

Lab Sheet 6

a) Write a program to find the largest of two numbers using `if-else`.

b) Extend the program to find the largest among three numbers.

Lab Sheet 7

a) Write a program to check whether a given number is even or odd.

b) Modify the program to check whether a given number is positive, negative, or zero.
Lab Sheet 8

a) Write a program to display the day of the week using `switch-case`.

b) Extend it to handle invalid inputs with a default case.

Lab Sheet 9

a) Write a program to print numbers from 1 to 10 using a `while` loop.

b) Rewrite the same using a `for` loop and a `do-while` loop.

Lab Sheet 10

a) Write a program to display the multiplication table of a given number.

b) Modify the program to display tables from 1 to 10 using nested loops.

Lab Sheet 11

a) Write a program to find the sum of digits of a given number.

b) Extend it to check whether the given number is a palindrome.

Module 3: Arrays and Strings

Lab Sheet 12

a) Write a program to read and display elements of a one-dimensional array.

b) Modify the program to find the sum and average of array elements.

Lab Sheet 13

a) Write a program to find the maximum and minimum elements in an array.

b) Extend it to find the second largest element.

Lab Sheet 14

a) Write a program to insert an element at a specific position in an array.

b) Modify it to delete an element from a specified position.

Lab Sheet 15

a) Write a program to add two matrices.

b) Extend the program to subtract two matrices.

Lab Sheet 16

a) Write a program to find the transpose of a matrix.


b) Modify it to check whether a matrix is symmetric.

Lab Sheet 17

a) Write a program to read and print a string.

b) Modify it to count the number of vowels and consonants in the string.

Lab Sheet 18

a) Write a program to reverse a string.

b) Extend it to check whether the string is a palindrome.

Lab Sheet 19

a) Write a program to concatenate two strings using library functions.

b) Rewrite without using library functions.

Lab Sheet 20

a) Write a program to copy one string to another using `strcpy`.

b) Modify it to compare two strings using `strcmp` and print whether they are equal.

Module 4: Functions, Structures, Unions, Pointers, and File Handling

Lab Sheet 21

a) Write a program to demonstrate a function without arguments and without return value.

b) Modify it to include arguments but no return value.

Lab Sheet 22

a) Write a function to find factorial of a number using recursion.

b) Modify the program to find the nth Fibonacci number using recursion.

Lab Sheet 23

a) Write a program to demonstrate call by value.

b) Extend it to demonstrate call by reference using pointers.

Lab Sheet 24

a) Define a structure to store student information (name, roll, marks).

b) Write a program to read and display details of n students.

Lab Sheet 25

a) Write a program to demonstrate use of union to store different data types.


b) Compare memory size of structure and union with the same members.

Lab Sheet 26

a) Write a program to illustrate pointer arithmetic (increment and decrement).

b) Modify it to demonstrate pointer to array elements.

Lab Sheet 27

a) Write a program to swap two numbers using pointers.

b) Modify it to sort an array using pointers.

Lab Sheet 28

a) Write a program to write data to a file using `fprintf`.

b) Modify the program to read the data back using `fscanf`.

Lab Sheet 29

a) Write a program to copy content from one file to another.

b) Modify it to count the number of lines and words in a file.

Lab Sheet 30

a) Write a program to store and retrieve employee records using file handling.

b) Extend it to search for an employee by ID and update their salary.

DELIVERY PROCEDURE (PEDAGOGY):

TABLE 3: SPECIAL DELIVERY METHOD/ PEDAGOGY PLANNED WITH TOPICS


** At end of semester
Pedagogy title/ short
Lecture please update
S. No Subtopic as per lesson Plan explanation of
Number whether activity was
adopted pedagogy
done
Concept Introduction &
1 P3 Participative learning
Demonstration
Conditional statements and
2 P6 Active learning
Looping
3 P10 File handling Active learning

REFERENCE MATERIALS:

Text Book:
T1. E. Balaguruswamy, “Programming in ANSI C”, Eighth Edition - Tata McGraw Hill.
References:
R1. Behrouz A Forouzan, Richard F Gilberg, “Computer Science: A structured programming
approach using C”, Third Edition Cengage Learning.
R2. Brian W. Kernighan / Dennis Ritchie, “The C Programming Language “ ,Second Edition, Pearson
YashavantKanetkar, “Let Us C”, Eighteenth edition , BPB Publications

ONLINE RESOURCES:

W1. https://www.coursera.org/learn/introducton- to programming-in-c (Coursera)


https://presiuniv.knimbus.com/user#/viewDetail?searchResultType=ECATALOGUE
_BASED&unique_id=DOAJ_1_02082022_1773 (E-Library Resource)

W2. https://onlinecourses.nptel.ac.in/noc22_cs32/preview (NPTEL)

Tool/IDLE: TURBO C COMPILER

PU LIBRARY LINK : https://puniversity.knimbus.com/user#/home


Or
: http://182.72.188.193/

SPECIFIC GUIDELINES TO STUDENTS:

1. Follow the instructions of course instructor in both theory andlab.


2. Avoid being absent in labs as it will affect the understanding of theexperiments.

NOTICES:
 All course-related information will be displayed on the PSCS notice board.
 All the notices related to this course will be communicated through email and posted in LMS.
 Chamber Consultation Hour: Will be announced.

COURSE SCHEDULE:

TABLE 4: COURSE BROAD SCHEDULE


Total
Sl. Concluding Number
Activity Starting Date
No. Date of Periods
01 Over View of the course 11.08.2025 11.08.2025 2
02 Lab Sheet 1 13.08.2025 13.08.2025 2

03 Lab Sheet 2 18.08.2025 18.08.2025 2


04 Lab Sheet 3 20.08.2025 20.08.2025 2
05 Lab Sheet 4 25.08.2025 25.08.2025 2
06 Lab Sheet 5 27.08.2025 27.08.2025 2
07 Lab Sheet 6 01.09.2025 01.09.2025 2
08 Lab Sheet 7 03.09.2025 03.09.2025 2
09 Lab Sheet 8 08.09.2025 08.09.2025 2
10 Lab Sheet 9 10.09.2025 10.09.2025 2
11 Lab Sheet 10 15.09.2025 15.09.2025 2
12 Lab Continuous Assessment - 1 17.09.2025 17.09.2025 2
13 Lab Sheet 11 22.09.2025 22.09.2025 2
14 Lab Sheet 12 25.09.2025 25.09.2025 2
15 Lab Sheet 13 27.09.2025 27.09.2025 2
16 Lab Sheet 14 6.10.2025 6.10.2025 2
17 Lab Sheet 15 8.10.2025 8.10.2025 2
18 Lab Sheet 16 13.10.2025 13.10.2025 2
19 Lab Sheet 17 15.10.2025 15.10.2025 2
20 Lab Sheet 18 20.10.2025 20.10.2025 2
21 Lab Sheet 19 &20 22.10.2025 22.10.2025 2
22 Lab Sheet 21 &22 27.10.2025 27.10.2025 2
23 Lab Continuous Assessment -2 29.10.2025 29.10.2025 2
24 Lab Sheet 23 3.11.2025 3.11.2025 2
25 Lab Sheet 24 5.11.2025 5.11.2025 2
26 Lab Sheet 25 10.11.2025 10.11.2025 2
27 Lab Sheet 26 13.11.2025 13.11.2025 2
28 Lab Sheet 27&28 17.11.2025 17.11.2025 2
29 Lab Sheet 29 &30 19.11.2025 19.11.2025 2
30 Revision 24.11.2025 24.11.2025 2
SKILL SETS TO BE DEVELOPED:
Graduate of the B.Tech. Program in Computer Science and Engineering shall be able to;

1. An attitude of enquiry.
2. Confidence and ability to tackle new problems.
3. Ability to interpret events and results.
4. Ability to work as a leader and as a member of a team.
5. Assess errors in systems/processes/programs/computations and eliminate them.
6. Observe and measure physical phenomena.
7. Write reports.
8. Select suitable equipment, instrument, materials & software
9. Locate faults in system/Processes/software.
10. Manipulative skills for setting and handling systems/Process/ Issues
11. The ability to follow standard /Legal procedures.
12. An awareness of the Professional Ethics.
13. Need to observe safety/General precautions.
14. To judge magnitudes/Results/issues without actual measurement/actual contacts

COURSE CONTENT &TASK SCHEDULE FOR LABORATORY COMPONENT:

TABLE 5a: DETAILED COURSE SCHEDULE / LESSON PLAN (LAB)

Number
RBT of Lab
LOL HOL Sessions
Task & Learning Objectives Course
Task (Lower (Higher required Skills to Outcome
Sl.No Order Order to be
No to be
Learning Learnin complete developed
developed
) g) the
LO: Student shall be able to task

Basic introduction C of Program 2 CO1,CO2


01 P1 Lab Sheet 1 SK1,
- SK2,SK3,S
a) Write a C program to display "Hello L2 K5,SK8,S
World". K9,S14

b) Modify the program to print your L2


name and branch.

Lab Sheet 2

a) Write a C program to perform


addition, subtraction, multiplication, and
SK1,
division of two numbers. 2 SK2,SK3,S CO1,CO2
02 P2
K5,SK8,S
b) Extend the program to calculate
- K9,S14
modulus and display all results clearly.
L2

L2

Lab Sheet 3

a) Write a C program to swap two SK1,


numbers using a temporary variable. SK2,SK3,SK
- 2 5,SK8,SK9, CO1,CO2
03 P3 b) Rewrite the same program without
S14
using a temporary variable.
L3

L1

Lab Sheet 4

a) Write a program to demonstrate the


use of different data types and print SK1,
their sizes using `sizeof`. SK2,SK3,SK
- 2 5,SK8,SK9, CO1,CO2
04 P4
b) Explain the importance of each data S14
L3
type in comments within your code.

SDG Mapping : 4 & 9


L3
P5 Lab Sheet 5 - 2 SK1, CO1,CO2
05 SK2,SK3,SK
a) Write a program to take input from
5,SK8,SK9,
the user for age and print whether the
S14
user is eligible to vote or not.

b) Modify the program to check


eligibility for driving (minimum age 18). L1

L3

Lab Sheet 6

a) Write a program to find the largest of


SK1,
two numbers using `if-else`. SK2,SK3,
2 SK5,SK8, CO1,CO2
06 P6 b) Extend the program to find the largest
- SK9,S14
among three numbers.
L2

L2

Lab Sheet 7
SK1,
a) Write a program to check whether a
SK2,SK3,SK CO1,CO2,CO
07 P7 given number is even or odd. - 2 5,SK8,SK9, 3,CO4
b) Modify the program to check whether S14
a given number is positive, negative, or
zero L3

L3
Lab Sheet 8

a) Write a program to display the day of


the week using `switch-case`.
08 P8 - - - - -
b) Extend it to handle invalid inputs with
a default case.

P9 2 SK1, CO1,CO2,CO
Lab Sheet 9 SK2,SK3,SK 3,CO4
a) Write a program to print numbers
from 1 to 10 using a `while` loop.

b) Rewrite the same using a `for` loop 5,SK8,SK9,


09 S14
and a `do-while` loop.

SDG Mapping : 4 & 9 L1

L3

L1
Lab Sheet 10 L3

a) Write a program to display the SK1,


multiplication table of a given number. SK2,SK3,SK CO1,CO2,CO
10 2 5,SK8,SK9,
b) Modify the program to display tables 3,CO4
P10 S14
from 1 to 10 using nested loops.

11 P11 Lab – Contineous Assessment -1 - 2 SK1, CO1,CO2,CO


SK2,SK3,SK 3,CO4
5,SK8,SK9,
S14

L1
L3

Lab Sheet 11

a) Write a program to find the sum of SK1,


digits of a given number. SK2,SK3,SK CO1,CO2,CO
12 L1 - 2 5,SK8,SK9, 3,CO4
b) Extend it to check whether the given S14
number is a palindrome.
L2

Lab Sheet 12
SK1,
a) Write a program to read and display
SK2,SK3,SK CO1,CO2,CO
13 P13 elements of a one-dimensional array. - 2 5,SK8,SK9, 3,CO4
b) Modify the program to find the sum S14
and average of array elements.

Lab Sheet 13

a) Write a program to find the maximum


and minimum elements in an array.
14 P14 - - - - -
b) Extend it to find the second largest
element.

15 P15 Lab Sheet 14 - 2 SK1, CO1,CO2,CO


SK2,SK3,SK 3,CO4
a) Write a program to insert an element
5,SK8,SK9,
at a specific position in an array.
S14
b) Modify it to delete an element from a
specified position.

L1
L3
Lab Sheet 15 L3

a) Write a program to add two matrices. SK1,


SK2,SK3,SK CO1,CO2,CO
16 P16 b) Extend the program to subtract two - 2 5,SK8,SK9, 3,CO4
matrices. S14

Lab Sheet 16 L3

a) Write a program to find the transpose SK1,


of a matrix. SK2,SK3,SK CO1,CO2,CO
17 P17 5,SK8,SK9,
b) Modify it to check whether a matrix is 3,CO4
symmetric. S14

Lab Sheet 17 L3

a) Write a program to read and print a SK1,


string. SK2,SK3,SK CO1,CO2,CO
18 P18 5,SK8,SK9,
b) Modify it to count the number of 3,CO4
vowels and consonants in the string. S14

Lab Sheet 18 L3

a) Write a program to reverse a string. SK1,


SK2,SK3,SK CO1,CO2,CO
19 P19 b) Extend it to check whether the string 5,SK8,SK9, 3,CO4
is a palindrome. S14

20 P20 Lab Sheet 19 L3 2 SK1, CO1,CO2,CO


SK2,SK3,SK 3,CO4
a) Write a program to concatenate two
5,SK8,SK9,
strings using library functions.
S14
b) Rewrite without using library
functions.

Lab Sheet 20

a) Write a program to copy one string to


another using `strcpy`.

b) Modify it to compare two strings


using `strcmp` and print whether they
are equal.

Module 4: Functions, Structures,


Unions, Pointers, and File Handling

Lab Sheet 21

a) Write a program to demonstrate a


function without arguments and without
return value.

b) Modify it to include arguments but no


return value. SK1,
SK2,SK3,SK CO1,CO2,CO
21 P21 Lab Sheet 22 2 5,SK8,SK9, 3,CO4
a) Write a function to find factorial of a S14
number using recursion.

b) Modify the program to find the nth


Fibonacci number using recursion.

SK1,
SK2,SK3,SK CO1,CO2,CO
22 P22 Lab Assesment-2 2 5,SK8,SK9, 3,CO4
S14

Lab Sheet 23

a) Write a program to demonstrate call SK1,


by value. SK2,SK3,SK CO1,CO2,CO
23 P23 2 5,SK8,SK9,
b) Extend it to demonstrate call by 3,CO4
reference using pointers. S14

24 P24 Lab Sheet 24 2 SK1, CO1,CO2,CO


SK2,SK3,SK 3,CO4
a) Define a structure to store student
5,SK8,SK9,
information (name, roll, marks).
S14
b) Write a program to read and display
details of n students.

Lab Sheet 25

a) Write a program to demonstrate use SK1,


of union to store different data types. SK2,SK3,SK CO1,CO2,CO
25 P25 2 5,SK8,SK9,
b) Compare memory size of structure 3,CO4
and union with the same members. S14

Lab Sheet 26

a) Write a program to illustrate pointer SK1,


arithmetic (increment and decrement). SK2,SK3,SK CO1,CO2,CO
26 P26 2 5,SK8,SK9,
b) Modify it to demonstrate pointer to 3,CO4
array elements. S14

Lab Sheet 27

a) Write a program to swap two SK1,


numbers using pointers. SK2,SK3,SK CO1,CO2,CO
27 P27 2 5,SK8,SK9,
b) Modify it to sort an array using 3,CO4
pointers. S14

Lab Sheet 28

a) Write a program to write data to a file


using `fprintf`.

b) Modify the program to read the data


back using `fscanf`. SK1,
SK2,SK3,SK CO1,CO2,CO
28 P28 Lab Sheet 29 2 5,SK8,SK9, 3,CO4
a) Write a program to copy content from S14
one file to another.

b) Modify it to count the number of lines


and words in a file.

29 P29 Lab Sheet 30 2 SK1, CO1,CO2,CO


3,CO4
a) Write a program to store and retrieve
employee records using file handling.
SK2,SK3,SK
b) Extend it to search for an employee 5,SK8,SK9,
by ID and update their salary. S14

SK1,
SK2,SK3,SK CO1,CO2,CO
30 P30 Revision 2 5,SK8,SK9, 3,CO4
S14

SDGs – MAPPING:

SDG Relevant Goals and Targets Contribution through Lab


Sheets
SDG 4: Quality Education Ensure inclusive and - The lab sheets promote
equitable quality education hands-on, experiential
and promote lifelong learning learning, making abstract
opportunities for all. programming concepts
practical and accessible.
- Encourage problem-solving,
logical thinking, and
independent learning.
SDG 8: Decent Work and Promote sustained, inclusive - Develops employable IT and
Economic Growth and sustainable economic programming skills crucial for
growth, full and productive jobs in software, data
employment, and decent analysis, and other
work for all. technology fields.
- Encourages technical skill-
building needed for modern
digital economy.
SDG 9: Industry, Innovation Build resilient infrastructure, - Lab exercises strengthen
and Infrastructure promote inclusive and coding, modular thinking,
sustainable industrialization, and system design, which are
and foster innovation. foundational to creating
innovative software
solutions.
- Introduces students to
structured problem solving
and system-based thinking.
SDG 17: Partnerships for the Strengthen the means of - Lab sessions encourage
Goals implementation and peer collaboration,
revitalize the global teamwork, and code-sharing
partnership for sustainable practices, fostering a culture
development. of collective growth and
partnership.

 UN SDG official descriptions: https://sdgs.un.org/goals

Topics relevant to “SKILL DEVELOPMENT”: The lab experiments and assessments enable the student to acquire
Skill Development through Experiential Learning techniques.

ASSESSMENT SCHEDULE:

TABLE 6: ASSESSMENT SCHEDULE

Assessment Course Venue,


Sl. Duration (In
type outcome Date
No. Contents Hours) Marks Weightage
Number &
Time
Lab Continuous Lab sheet
1 CO1 & CO2 - 40 20% 29.09.2025
Assessment 1 1-6

Lab Continuous Lab sheet


2 CO3 & CO4 - 40 20% 17.11.2025
Assessment 2 7 - 12

Record + All lab CO1, CO2,


3 - 20 10% -
Observation sheets CO3 & CO4

All lab CO1, CO2,


4 End Term Exam - 100 50% As per COE
sheets CO3& CO4

COURSE CLEARANCE CRITERIA: “AS PER ACADEMIC REGULATIONS OF THE UNIVERSITY”

MAKEUP EXAM POLICY:

As per the Make-up policy mentions in academic regulation (section 13.0).

CONTACT TIMINGS IN THE CHAMBER FOR ANY DISCUSSIONS:

As per the prior appointment from the faculty, students can meet the faculty member. Will be announced in the
class.
SAMPLE THOUGHT PROVOKING QUESTIONS:

TABLE 7: SAMPLE THOUGHT PROVOKING QUESTIONS

Course
Outcome Bloom’s
Sl No. Question Marks
No. Level
After completing your basic input/output and arithmetic lab
exercises, analyze how errors in data type selection (e.g.,
using int instead of float) can affect program accuracy and
10 Marks CO1 Apply
1 results. Suggest situations where using appropriate data
types is critical, and explain how to handle these issues
effectively.
Your lab programs in this module use various loops and
conditional statements. Evaluate the efficiency of switch-
case versus nested if-else for a menu-driven application.
10 Marks CO2 Analyze
2 Discuss in detail the scenarios where one approach is
preferable to the other and justify your reasoning with
examples.
You implemented matrix and string operations in your lab
sheets. Analyze the challenges of handling large data sets
3 (e.g., matrices with size 1000×1000 or very long strings). 10 Marks CO3 Apply
Propose possible optimization strategies to improve
performance and reduce memory usage in such cases.
Reflect on your file handling lab sheets where you stored
and retrieved records. Evaluate the importance of data
security and integrity when dealing with file operations.
4 Suggest practical methods (e.g., error checking, backups, 10 Marks CO4 Apply
encryption) to enhance data safety in real-world
applications.

TARGET SET FOR COURSE OUTCOME ATTAINMENT:

TABLE 8: TARGET SET FOR ATTAINMENT OF EACH CO and ATTAINMENT ANALYSIS AFTER RESULTS
Target set Remarks on
Actual C.O.
Threshold for attainment
C.O. Attainment
Sl.no Course Outcomes Set for the attainment &Measures to
No. In Percentage
CO in enhance the
percentage attainment
Apply the basic structure
and fundamental
concepts of C
01 CO1 programming to write
65 70%
simple programs for
problem-solving. [Apply]
Apply control structures
such as conditional and
looping statements to
02 CO2 develop logic-driven 65 70%
programs in C. [Apply]

Apply the concepts of


arrays and strings to
implement programs for
data storage,
03 CO3 manipulation, and 65 70%
simple text processing.
[Apply]

Apply the advanced


features of C such as
functions, structures,
04 CO4 unions, pointers, and file 65 70%
handling to build
modular and efficient
applications [Apply].

Signature of the course InstructorIn-Charge (s)

APPROVAL:

This course has been duly verified Approved by the D.A.C.

Signature of the Chairperson D.A.C.

Course Plan Verified by:

Master IC:

Signature & Date


BLOOM'S TAXONOMY

Learning Outcomes Verbs at Each Bloom Taxonomy Level to be used for writing the course Outcomes.
SUSTAINABLE DEVELOPMENT GOALS (SDGS)

SDG Goal Title Relevance to CSE


Data analytics, AI, and mobile technologies to deliver financial
SDG 1 No Poverty
inclusion, aid distribution, and policy planning.
IoT and AI for precision agriculture, crop monitoring, and food
SDG 2 Zero Hunger
distribution optimization.
Good Health and Well- Health informatics, AI in diagnostics, wearable technologies, and
SDG 3
being telemedicine platforms.
E-learning platforms, AI-driven personalized learning, MOOCs, and
SDG 4 Quality Education
inclusive digital education solutions.
Tech-enabled platforms to empower women, promote inclusivity,
SDG 5 Gender Equality
and eliminate gender bias in algorithms.
Clean Water and IoT systems for water quality monitoring, smart grids for sanitation
SDG 6
Sanitation infrastructure.
Affordable and Clean Smart grid technologies, energy forecasting using AI, and
SDG 7
Energy optimization algorithms for energy management.
Decent Work and Automation, digital platforms for remote work, and upskilling via
SDG 8
Economic Growth online learning platforms.
Industry, Innovation, and Core area for CSE – development of intelligent systems, robotics,
SDG 9
Infrastructure IoT, and scalable cloud infrastructures.
Accessible tech, language translation tools, and inclusive design for
SDG 10 Reduced Inequalities
marginalized communities.
Sustainable Cities and Smart city solutions, traffic optimization, urban planning via GIS
SDG 11
Communities and AI technologies.
Responsible Consumption Blockchain for supply chain transparency, optimization algorithms
SDG 12
and Production for resource management.
AI and big data for climate modeling, environmental monitoring
SDG 13 Climate Action
systems using IoT sensors.
Remote sensing, data science for marine biodiversity and pollution
SDG 14 Life Below Water
tracking.
AI for wildlife monitoring, satellite image processing, deforestation
SDG 15 Life on Land
tracking with computer vision.
Peace, Justice and Strong Cybersecurity, e-Governance platforms, blockchain for transparent
SDG 16
Institutions systems, digital forensics.
Open-source collaboration, global research networks, cloud-based
SDG 17 Partnerships for the Goals
development environments.

You might also like