Department of Computer Science: Syllabus
Department of Computer Science: Syllabus
Department of Computer Science: Syllabus
SYLLABUS
1
VIJAYANAGARA SRI KRISHNADEVARAYA UNIVERSITY
Department of Computer Science
Jnana Sagara, Ballari - 583105
Distribution of Courses/Papers in Undergraduate Programme II Semester as per Choice Based Credit System (CBCS) Proposed for UG (BCA)
Programs
II-SEMESTER
2
Semester-II
3
Operations on Singly linked lists – Traversing, Searching, Insertion, Deletion;
Memory allocation; Garbage collection,
Stacks: Basic Concepts – Definition and Representation of stacks; Operations
on stacks; Applications of stacks; Infix, postfix and prefix notations;
Conversion from infix to postfix using stack; Evaluation of postfix expression
08
4 using stack; Application of stack in function calls.
Queues: Basic Concepts – Definition and Representation of queues; Types of
queues - Simple queues, Circular queues, Double ended queues, Priority
queues; Operations on Simple queues
Trees: Definition; Tree terminologies –node, root node, parent node,
ancestors of a node, siblings, terminal & non-terminal nodes, degree of a
node, level, edge, path, depth. 08
5
Binary tree: Type of binary trees - strict binary tree, complete binary tree,
binary search tree and heap tree; Array representation of binary tree.
Traversal of binary tree; preorder, In-order and Post-order traversal.
References:
4
Course Title: Object Oriented Concepts using JAVA Course code: 21BCA2C5OJL
Total Contact Hours: 42 Course Credits: 03
Formative Assessment Marks: 40 Duration of ESA/Exam: 03 Hours
Summative Assessment Marks: 60
5
Collections in java, Introduction to JavaBeans and Network Programming
References:
6
Course Title: Discrete Mathematical Structures Course code: 21BCA2C6DML
Total Contact Hours: 42 Course Credits: 03
Formative Assessment Marks: 40 Duration of ESA/Exam: 03 Hours
Summative Assessment Marks: 60
7
Edition, 2012.
2. Discrete Mathematical Structure, Bernard Kolman, Robert C, Busby, Sharon Ross,
2003.
3. Graph Theory with Applications to Engg and Comp. Sci: Narsingh Deo-PHI 1986
4. Discrete and Combinatorial Mathematics Ralph P. Grimaldi, B. V. Ramatta, Pearson,
Education, 5th Edition
5. Discrete Mathematical Structures, Trembley and Manobar
8
Course Title: Data Structures Lab
Course code: 21BCA2C4DSP
Total Contact Hours: 52 Course Credits: 02
Formative Assessment Marks: 25 Duration of ESA/Exam: 03 Hours
Summative Assessment Marks: 25
Programming Lab
Part A:
1. Program to find GCD using recursive function
2. Program to display Pascal Triangle using binomial function
3. Program to generate n Fibonacci numbers using recursive function.
4. Program to implement Towers of Hanoi.
5. Program to implement dynamic array, find smallest and largest
element of the array.
6. Program to create two files to store even and odd numbers.
7. Program to create a file to store student records.
8. Program to read the names of cities and arrange them alphabetically.
9. Program to sort the given list using selection sort technique.
10. Program to sort the given list using bubble sort technique.
Part B:
1. Program to sort the given list using insertion sort technique.
2. Program to sort the given list using quick sort technique.
3. Program to sort the given list using merge sort technique.
4. Program to search an element using linear search technique.
5. Program to search an element using recursive binary search technique.
6. Program to implement Stack.
7. Program to convert an infix expression to postfix.
8. Program to implement simple queue.
9. Program to implement linear linked list.
10. Program to display traversal of a tree.
9
Evaluation Scheme for Lab Examination
JAVA Lab
Practice Lab
10
Programming Lab
11
per their seniority.
11. Create a package‘ student. Fulltime BCA ‘in your current
working directory
a. Create a default class student in the above package with the
following attributes: Name, age, sex.
b. Have methods for storing as well as displaying
12