BCA Data Science Exam Scheme 2023-24
BCA Data Science Exam Scheme 2023-24
1
Kurukshetra University Kurukshetra
Scheme of Examination(1st Year) for Undergraduate programmes
Subject: BCA (Data Science)
According to
Curriculum Framework for Undergraduate Programmes
as per NEP 2020 (Multiple Entry-Exit, Internships and Choice Based Credit System)
Sem Course Course Code Nomenclature of Credits Contact Internal End Total Duration
Type paper hours marks term Marks of exam
Marks (Hrs)
T+P
1 CC-A1 B23-CDS-101 Problem Solving 3 3 20 50 70 3
through C
Practical 1 2 10 20 30 3
CC-B1 B23-CDS-102 Foundations of 3 3 20 50 70 3
Computer
Science
Practical 1 2 10 20 30 3
CC-C1 B23-CDS-103 Logical 3 3 20 50 70 3
Organization of
Computer
Practical 1 2 10 20 30 3
CC-M1 B23-CDS-104 Mathematical 1 1 10 20 30 3
Foundations for
Computer
Science-I
Practical 1 2 5 15 20 3
MDC1 To be taken
from other
department
SEC1 To be taken
from SEC Pool
VAC1 To be taken
from VAC Pool
AEC1 To be taken
from AEC Pool
2 CC-A2 B23-CDS-201 Object Oriented 3 3 20 50 70 3
Programming
using C++
2
Practical 1 2 10 20 30 3
CC-B2 B23-CDS-202 Introduction to 3 3 20 50 70 3
Web
Technologies
Practical 1 2 10 20 30 3
CC-C2 B23-CDS-203 Concepts of 3 3 20 50 70 3
Operating
Systems
Practical 1 2 10 20 30 3
CC-M2 B23-CDS-204 Mathematical 1 1 10 20 30 3
Foundations for
Computer
Science-II
Practical 1 2 5 15 20 3
MDC- To be taken
2 from other
department
SEC-2 To be taken
from SEC
Pool
VAC-2 To be taken
from VAC
Pool
AEC-2 To be taken
from AEC
Pool
3
Kurukshetra University, Kurukshetra
(Established by the State Legislature Act XII of 1956)
(‘A+’ Grade, NAAC Accredited)
4
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
KURUKSHETRA UNIVERSITY, KURUKSHETRA
Session: 2023-24
Part A - Introduction
Subject BCA (DS)
Semester I
Name of the Course Problem Solving through C
Course Code B23-CDS-101
Course Type: CC
(CC/MCC/MDC/CC-
M/DSEC/VOC/DSE/PC/AEC/
VAC)
Level of the course (As per 100-199
Annexure-I
Pre-requisite for the course (if
any)
Course Learning Outcomes(CLO): After completing this course, the learner will be able to:
1. learn the basics of C program, data types and
input/output statements.
2. understand different types of operators, their
hierarchies and also control statements of C.
3. implement programs using arrays and strings.
4. get familiar with advanced concepts like structures,
union etc. in C language.
5
Instructions for Paper- Setter
Examiner will set a total of nine questions. Out of which first question will be compulsory.
Remaining eight questions will be set from four unit selecting two questions from each unit.
Examination will be of three-hour duration. All questions will carry equal marks. First question
will comprise of short answer type questions covering entire syllabus.
Candidate will have to attempt five questions in all, selecting one question from each unit. First
question will be compulsory.
Practicum will be evaluated by an external and an internal examiner. Examination will be of
three-hour duration.
Unit Topics Contact
Hours
I Overview of C: History, Importance, Structure of C Program, 10
Character Set, Constants and Variables, Identifiers and Keywords,
Data Types, Assignment Statement, Symbolic Constant.
Input/output: Formatted I/O Function-, Input Functions viz. scanf(),
getch(), getche(), getchar(), gets(),
output functions viz. printf(), putch(), putchar(), puts().
II Operators & Expression: Arithmetic, Relational, Logical, Bitwise, 10
Unary, Assignment, Conditional Operators and Special Operators
Operator Hierarchy; Arithmetic Expressions, Evaluation of
Arithmetic Expression,
Type Casting and Conversion. Decision making with if statement, if-
else statement, nested if statement, else-if ladder, switch and break
statement, goto statement, Looping Statements: for, while, and do-
while loop, jumps in loops.
III Arrays: One Dimensional arrays - Declaration, Initialization and 10
Memory representation; Two Dimensional arrays -Declaration,
Initialization and Memory representation.
Functions: definition, prototype, function call, passing arguments to a
function: call by value; call by reference, recursive functions.
Strings: Declaration and Initialization, String I/O, Array of Strings,
String Manipulation Functions: String Length, Copy, Compare,
Concatenate etc., Search for a Substring.
IV Pointers in C: Declaring and initializing pointers, accessing address 10
and value of variables using pointers; Pointers and Arrays.
User defined data types: Structures - Definition, Advantages of
Structure, declaring structure variables, accessing structure members,
Structure members initialization, Array of Structures; Unions - Union
definition; difference between Structure and Union.
V* Practicum: 25
Students are advised to do laboratory/practical practice not limited
6
to, but including the following types of problems:
To read radius of a circle and to find area and circumference
To read three numbers and find the biggest of three
To check whether the number is prime or not
To read a number, find the sum of the digits, reverse the
number and check it for palindrome
To read numbers from keyboard continuously till the user
presses 999 and to find the sum of only positive numbers
To read percentage of marks and to display appropriate
message (Demonstration of else-if ladder)
To find the roots of quadratic equation
To read marks scored by n students and find the average of
marks (Demonstration of single dimensional array)
To remove Duplicate Element in a single dimensional Array
To perform addition and subtraction of Matrices
To find factorial of a number
To generate Fibonacci series
To remove Duplicate Element in a single dimensional Array
To find the length of a string without using built in function
To demonstrate string functions
To read, display and add two m x n matrices using functions
To read a string and to find the number of alphabets, digits,
vowels, consonants, spaces and special characters
To Swap Two Numbers using Pointers
To demonstrate student structure to read & display records of
n students
To demonstrate the difference between structure & union.
Suggested Evaluation Methods
Internal Assessment: End Term
➢ Theory Examination:
Class Participation: 5 A three hour
Seminar/presentation/assignment/quiz/class test etc.: 5 exam for both
Mid-Term Exam: 10 theory and
➢ Practicum practicum.
Class Participation: 5 End Term
Seminar/Demonstration/Viva-voce/Lab records etc.: 5 Exam Marks:
Mid-Term Exam: NA 70(50(T)+20(
P))
Part C-Learning Resources
Recommended Books/e-resources/LMS:
Gottfried, Byron S., Programming with C, Tata McGraw Hill.
Balagurusamy, E., Programming in ANSI C, Tata McGraw-Hill.
Jeri R. Hanly & Elliot P. Koffman, Problem Solving and Program Design in C, Addison
7
Wesley.
Yashwant Kanetker, Let us C, BPB.
Rajaraman, V., Computer Programming in C, PHI.
Yashwant Kanetker, Working with C, BPB.
8
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
KURUKSHETRA UNIVERSITY, KURUKSHETRA
Session: 2023-24
Part A - Introduction
Subject BCA(DS)
Semester I
Name of the Course Foundations of Computer Science
Course Code B23-CDS-102
Course Type: CC
(CC/MCC/MDC/CC-
M/DSEC/VOC/DSE/PC/AEC/
VAC)
Level of the course (As per 100-199
Annexure-I
Pre-requisite for the course (if
any)
Course Learning Outcomes(CLO): After completing this course, the learner will be able to:
1. understand the basics of computer
2. learn about I/O devices and operating systems
3. understand internet and its services
4. learn about the threats and security concepts on
computers
9
Remaining eight questions will be set from four unit selecting two questions from each unit.
Examination will be of three-hour duration. All questions will carry equal marks. First question
will comprise of short answer type questions covering entire syllabus.
Candidate will have to attempt five questions in all, selecting one question from each unit. First
question will be compulsory.
Practicum will be evaluated by an external and an internal examiner. Examination will be of
three-hour duration.
10
& recovery.
V* Practicum: 25
Students are advised to do laboratory/practical practice not limited to,
but including the following types of problems:
Operating System:
Starting with basics of Operating Systems and its
functionalities
Computer Basics:
Identify the various computer hardware
Understanding the working of computer
Understanding various types of software
Internet and E-mail:
Using Internet for various tasks
Creating and using e-mail.
Security:
Understanding various threats
How to be safe from virus threats
Various software to get safe from virus attacks.
Suggested Evaluation Methods
Internal Assessment: End Term
➢ Theory Examination:
Class Participation: 5 A three hour
Seminar/presentation/assignment/quiz/class test etc.: 5 exam for both
Mid-Term Exam: 10 theory and
➢ Practicum practicum.
Class Participation: 5 End Term
Seminar/Demonstration/Viva-voce/Lab records etc.: 5 Exam Marks:
Mid-Term Exam: NA 70(50(T)+20(
P))
Part C-Learning Resources
Recommended Books/e-resources/LMS:
Sinha, P.K. & Sinha, Priti, Computer Fundamentals, BPB.
Dromey, R.G., How to Solve it By Computer, PHI.
Norton, Peter, Introduction to Computer, McGraw-Hill.
Leon, Alexis & Leon, Mathews, Introduction to Computers, Leon Tech World.
Rajaraman, V., Fundamentals of Computers, PHI.
11
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
KURUKSHETRA UNIVERSITY, KURUKSHETRA
Session: 2023-24
Part A - Introduction
Subject BCA(DS)
Semester I
Name of the Course Logical Organization of Computer
Course Code B23-CDS-103
Course Type: CC
(CC/MCC/MDC/CC-
M/DSEC/VOC/DSE/PC/AEC/
VAC)
Level of the course (As per 100-199
Annexure-I
Pre-requisite for the course (if Basic Knowledge of Mathematics (10th Level)
any)
Course Learning Outcomes(CLO): After completing this course, the learner will be able to:
1. understand number systems, error detecting
correcting code and representations of numbers in
a computer system.
2. understand computer arithmetic and Boolean algebra
and simplification of Boolean expressions.
3. understand working of logic gates and design various
combinational circuits using these logic gates.
4. understand working of different types of flip-flops
and design different types of registers.
12
Part B- Contents of the Course
13
Sequential Circuits: Designing registers –Serial-In Serial-Out (SISO),
Serial-In Parallel-Out (SIPO), Parallel-In Serial-Out
(PISO) Parallel-In Parallel-Out (PIPO) and shift registers.
V* Practicum: 25
Students are advised to do laboratory/practical practice not limited to,
but including the following types of problems:
Number System:
Problems based on Number System and their conversion.
Programs based on Number System conversion.
Binary Arithmetic
Problems based on Binary Arithmetic.
Programs based on Binary Arithmetic.
Problems based on Boolean Expression and their
simplification
Logic Gates
Understanding working of logic Gates.
Combinatorial Circuits:
Designing and understanding various combinational circuits.
Sequential Circuits:
Designing and understanding various sequential circuits.
Suggested Evaluation Methods
Internal Assessment: End Term
➢ Theory Examination:
Class Participation: 5 A three hour
Seminar/presentation/assignment/quiz/class test etc.: 5 exam for both
Mid-Term Exam: 10 theory and
➢ Practicum practicum.
Class Participation: 5 End Term
Seminar/Demonstration/Viva-voce/Lab records etc.: 5 Exam Marks:
Mid-Term Exam: NA 70(50(T)+20(
P))
Part C-Learning Resources
Recommended Books/e-resources/LMS:
M. Morris Mano, Digital Logic and Computer Design, Prentice Hall of India Pvt. Ltd.
V. Rajaraman, T. Radhakrishnan, An Introduction to Digital Computer Design, Prentice
Hall.
Andrew S. Tanenbaum, Structured Computer Organization, Prentice Hall of India Pvt.
Ltd.
Nicholas Carter, Schaum’s Outlines Computer Architecture, Tata McGraw-Hill.
14
DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS
KURUKSHETRA UNIVERSITY, KURUKSHETRA
Session: 2023-24
Part A - Introduction
Subject BCA(DS)
Semester I
Name of the Course Mathematical Foundations for Computer Science-I
Course Code B23-CDS-104
15
Max. Marks:50(30(T)+20(P)) Time: 3 Hrs.(T), 3Hrs.(P)
Internal Assessment Marks:15(10(T)+5(P))
End Term Exam Marks:35(20(T)+15(P))
Part B-Contents of the Course
16
V* Practicum: 25
Students are advised to do laboratory/practical practice not
limited to, but including the following types of problems:
Problem Solving- Questions related to the practical problems
based on following topics will be worked out and record of
those will be maintained in the Practical Note Book:
Problems related to union, intersection, difference and
complement of sets.
Problems based on De Morgan’s Laws.
Problems related to Venn diagrams.
Problems to find inverse of a matrix.
Problems to find determinant of a square matrix of
order 3.
Problems to find nth term of A.P., G.P. and H.P.
Problems to find sum of n terms of A.P., G.P. and H.P.
17
Problems to find A.M., G.M. and H.M. of given
numbers.
Problems involving formulation and solution of
quadratic equations in one variable.
Problems to find first derivatives of functions.
Suggested Evaluation Methods
Internal Assessment: End Term
➢ Theory Examination:
Class Participation: 4 A three hour exam
Seminar/presentation/assignment/quiz/class test etc.: NA for both theory and
Mid-Term Exam: 6 practicum.
➢ Practicum End Term Exam
Class Participation: NA Marks:35(20(T)+15(
Seminar/Demonstration/Viva-voce/Lab records etc.: 5 P))
Mid-Term Exam: NA
18