0% found this document useful (0 votes)
6 views

22CS12L_22L Scheme & Syllabus

The document outlines the scheme and syllabus for the Computational Programming Lab course at JSS Science and Technology University for the first semester of the academic year 2022-23. It details course objectives, outcomes, assessment methods, and a list of practical experiments to be conducted using the C programming language. The evaluation scheme includes Continuous Internal Evaluation (CIE) and Semester End Examination (SEE) with specific marking criteria.

Uploaded by

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

22CS12L_22L Scheme & Syllabus

The document outlines the scheme and syllabus for the Computational Programming Lab course at JSS Science and Technology University for the first semester of the academic year 2022-23. It details course objectives, outcomes, assessment methods, and a list of practical experiments to be conducted using the C programming language. The evaluation scheme includes Continuous Internal Evaluation (CIE) and Semester End Examination (SEE) with specific marking criteria.

Uploaded by

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

JSS MAHAVIDHYAPEETHA

JSS SCIENCE AND TECHNOLOGY UNIVERSITY


SRI JAYACHAMARAJENDRA COLLEGE OF ENGINEERING
 Constituent College of JSS Science and Technology University
 Approved by A.I.C.T.E
 Governed by the Grant-in-Aid Rules of Government of Karnataka
 Identified as lead Institution for World Bank Assistance under TEQIP Scheme
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SCHEME & SYLLABUS
First Semester
(From the Academic Year 2022-23)
Course Computational Programming Practical
Course Type
Title Lab
Course 22CS12L/
Credits 1.5 Class Laboratory
Code 22CS22L
Total Number Assessment in Weightage and Marks
Contact
TLP Credits of Classes /
Hours CIE SEE
Semester
Course Weightage Minimum Weightage Minimum
Structure Practical
1.5 39 13 Marks Marks

Total 1.5 39 13 40% 20 60% 25

Course Overview:
This course is designed to give practical exposure to problems. In this course students implement
and execute programs to solve different problems using „C‟ language.

Pre-requisites: NIL

Course Objective:
Course should enable the students to:
1. Illustrate the use of basic constructs of „C‟ language.
2. Implements the algorithms for solving different using „C‟ programming language.
3. Prepare documentation and submit the report.

Course Outcome:
After completing this course, students should be able to:
Highest level of
CO # Course Outcome
Cognitive Domain
CO1 Implement programs to solve problems using the concepts of
L3
datatypes, operators and expressions.
CO2 Implement programs to solve different problems using branching
L3
and looping constructs.
CO3 Design and develop solutions to problems using arrays and
L3
modular programming constructs.
L1 – Remember, L2 – Understand, L3 – Apply, L4 – Analyze, L5 – Evaluate, L6 – Create

Course Articulation:
POs →

PO10

PO11

PO12
PO1

PO2

PO3

PO4

PO5

PO6

PO7

PO8

PO9
COs ↓

CO1 3 3 3 - - - - - 3 3 - -

CO2 3 3 3 - - - - - 3 3 - -

CO3 3 3 3 - - - - - 3 3 - -
High – 3, Medium – 2, Low – 1

Experiments / Programs / Models:

Develop an algorithm or draw a flowchart and write „C‟ program for the following:
Session Maximum
CO List of Problems Hours
No. Marks
1 10 3
(i) To accept two numbers and perform basic arithmetic
operations (+, - *, /, %)
(ii) To find the volume of a Sphere using the formula,
CO-1 Volume = 4 / 3 Π r3
(iii) To find the area of a Triangle with 3 sides given using
formula, Area = √(s(s-a) (s-b) (s-c))
where a, b and c are lengths of sides of Triangle, and
s = (a+b+c) / 2
2 10 3
(i) Given the values of the variables x, y and z, write a
program to rotate their values such that x has the value
of y, y has the value of z, and z has the value of x.
(ii) To read floating-pointing number and then displays the
CO-1 right-most digit of the integral part of the number.
(iii) To read floating-pointing number, separate and displays
the integral and decimal part of the given.
(iv) To print the size of various data types in „C‟
programming language using „sizeof‟ operator.
3 10 3
(i) Using „ternary‟ operator, check whether a given
number is Positive or Negative.
(ii) Using „ternary‟ operator, to check whether a given Year
is a Leap Year or Not.
CO-1
(iii) Using „ternary‟ operator, find the largest of three
numbers.
(iv) Using „&‟ operator, check whether a given number is
Odd or Even.
4 10 3
(i) To illustrate the use of increment operator (postfix &
prefix).
(ii) To illustrate the use of decrement operator (postfix &
CO-1 prefix).
(iii) To perform the following using bitwise operators:
c=a&b; d=a|b; e = ~a
f = a >> n; g = a << n; h=a^b
5 10 3
(i) To determine whether a given number is „Odd‟ or
„Even‟ and print the message NUMBER IS EVEN or
NUMBER IS ODD with and without using „else‟
statement.
(ii) To determine whether a given number is „Positive‟,
CO-2 Negative‟ or „ZERO‟ and print the message
“NUMBER IS POSITIVE”, “NUMBER IS
NEGATIVE” or “NUMBER IS ZERO” using nested
„if‟ statement.
(iii) To compute all the roots of a quadratic equation by
accepting the non-zero coefficients. Print appropriate
messages.
6 10 3
(i) To generate an electricity bill by accepting meter
number of the consumer, number of units consumed
and print out the detail charges for the below scenario:
An electricity board charges the following rates for the
use of electricity:
 for the first 200 units 80 paise per unit
 for the next 100 units 90 paise per unit
 beyond 300 units Rs 1 per unit
All users are charged a minimum of Rs. 100 as meter
charge. If the total amount is more than Rs. 400, then an
CO-2 additional surcharge of 15% of total amount is charged.
(ii) A Telecommunication department charges the
following tariffs for the use of Telephone-Line:
 For the first 100 units 95 paise per unit
 For the next 75 units Rs. 1.50 per unit
 Beyond 175 units Rs 2.85 per unit.
All users are charged a minimum of Rs. 75 as service
charge. If the total amount is more than Rs 500, then an
additional surcharge of 12.5% of total amount is charged.
Write a program to read the name of the user, number of
units consumed and print out the charges.
7 10 3
(i) To input month number and display its respective
month in word.
(ii) To simulates a simple calculator to perform the basic
CO-2 arithmetic operations (Consider the operators +, -, x, /
and % using „switch‟ statement)
(iii) To check whether a given alphebet is vowel or
consonant using „switch‟ statement.
8 10 3
(i) To sum Natural, Odd and Even numbers up to „N‟.
(ii) To generate and print the first „N‟ Fibonacci numbers
such that Fn = F(n-1) + F(n-2) where n>2. A Fibonacci
sequence is defined as “the first and second terms in the
sequence are 0 and 1. Subsequent terms are found by
CO-2 adding the preceding two terms in the sequence”.
(iii) To find the sum of individual digits of a positive integer
number reducing into single digit.
(iv) To reverse a given four-digit integer number and check
whether it is a palindrome or not. Output the given
number with suitable message.
9 10 3
(i) To determine whether a given number is Prime or not.
(ii) To generate and print all the prime numbers between
range N1 and N2, where „N1‟ and „N2‟ are value
supplied by the user.
CO-2 (iii) To find the value of cos(x) using the series, 1 - x2/2! +
x4/4! - x6/6! + x8/8! - ... up to N terms accuracy (With
and without using in-built function)
(iv) To find the value of sin(x) using the series, x - x3/3! +
x5/5! - x7/7! + x9/9! - ... up to N terms accuracy (With
and without using in-built function)
10 10 3
(i) To input N Real Numbers and to find mean, variance
and standard deviation using appropriate formula.
(ii) To input N integer numbers into a single dimension
array, sort them in to ascending order using “BUBBLE
CO-3 SORT” technique, and then to print both the given
array and the sorted array with suitable headings.
(iii) To input N integer numbers in into a single dimension
array, and then to perform “LINEAR SEARCH” for a
given Key integer number and report success or failure
in the form of a suitable message.
11 10 3
(i) To input N integer numbers in ascending order into a
single dimension array, and then to perform “BINARY
SEARCH” for a given Key integer number and report
success or failure in the form of a suitable message.
CO-3
(ii) To perform addition and subtraction of two matrices
after checking their compatibility and print both input
& output matrices with suitable headings. Use user-
defined functions to read and print the matrices.
12 10 3
(i) To read a matrix A (M x N), find the TRANSPOSE of
the given matrix and output both the input matrix and
the transposed matrix. Use user-defined functions to
find the TRANSPOSE.
CO-3 (ii) To find the TRACE and NORM of a given matrix A
(M x N) by checking the compatibility and print both
input & output matrices with suitable headings. Use
user-defined functions to find their TRACE and
NORM.

13 Internal Test 10 3

Text Books:
1. E. Balaguruswamy: “Programming with ANSI C”, 8th Edition, 2019, Tata McGraw Hill
Publications.
Reference Books:
1. R. G Dromey: “How to solve it by Computer”, Pearson Education India 2015.
2. Brian W. Kernighan and Dennis M. Ritchie: “The C Programming Language”, 2nd Edition,
PHI, 2012.
3. Herbert Schildt: “C: The Complete Reference”, Paperback – 1, 4th Edition, July 2017.
Web/Digital resources:
1. https://nptel.ac.in/courses/106104128
2. https://nptel.ac.in/courses/106/105/106105171/

Evaluation Scheme:
Continuous Internal Evaluation – CIE
Event Event Type Marks Allotted Duration
CIE – 1 12 Experiments / Programs / Models 30 3 Hours / Exp.
CIE – 2 Internal Test 10 3 Hours
Semester End Examination – SEE
Event Event Type Marks Allotted Duration
SEE Practical Examination 60 3 Hours

Note:
1. The experiments / program / models should be designed to be conducted for three hours.
2. A student will perform totally 12 experiments / programs / models per semester by performing
one experiment / program / model per week and the student will be evaluated every week for
each experiment as per the procedures mentioned in the evaluation policy. The marks scored
from 12 experiments / programs / models will be reduced proportionately to 30 marks at the
semester end.
3. An internal test in the 13th week of the semester after the completion of 12 experiments /
programs / models will be conducted as per the procedures mentioned in the evaluation policy
and the marks scored will be reduced proportionately to 10 marks.
4. The sum of marks scored from 12 experiments / programs / models for 30 marks and from the
internal test for 10 marks will be the final Continuous Internal Evaluation (CIE) marks. A
student must score 20 marks out of 40 to gain the eligibility for SEE in addition to attendance
criteria.
5. SEE will be conducted for 60 marks as per the SOP for conduction of practical examination of
the JSSSTU. In SEE a student must perform or execute 2 experiments / programs / models in 3
hours. A student must score a minimum of 25 marks out of 60 marks in the SEE to pass.
6. The total passing marks in the laboratory courses is 45 out of 100 (CIE – 40 & SEE – 60).

You might also like