U18 B. Sc. Computer Science
U18 B. Sc. Computer Science
U18 B. Sc. Computer Science
Semester-II
Inst. Hours
Credits
Title of the
External
Total
CIA
Course/ Subject Name Category L T P S
Paper
Learning Objectives
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph strutures and and application of graphs
LO5 To understand various sorting and searching
UNIT Contents No. of
Hours
Abstract Data Types (ADTs)- List ADT-array-based implementation-
linked list implementation: singly linked lists-circular linked lists-
I 15
doubly-linked lists - operations- Insertion-Deletion -Applications of
lists-Polynomial Addition
Stack ADT-Operations- Applications- Evaluating arithmetic expressions
II – Conversion of infix to postfix expression-Queue ADT-Operations- 15
Circular Queue- applications of queues.
Tree ADT-Binary Tree ADT-expression trees-applications of trees-
III binary search tree ADT- insertion and deletion operations binary-tree 15
traversals
Definition- Representation of Graph-Types of graph-Breadth first
IV 15
traversal – Depth first traversal
Searching-Linear search-Binary search-Sorting-Bubble sort-Selection
V sort-Insertion sort-Hashing-Hash functions-Separate chaining-Open 15
Addressing-Rehashing Extendible Hashing
Total 75
2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
Inst. Hours
Credits
Title of the
External
Total
CIA
Course/ Subject Name Category L T P S
Paper
Learning Objectives
LO1 To understand the concepts of ADTs
LO2 To learn linear data structures-lists, stacks, queues
LO3 To learn Tree structures and application of trees
LO4 To learn graph structures and application of graphs
LO5 To understand various sorting and searching
Sl. No Contents No. of
Hours
Write a program to implement the List ADT using arrays and linked
1. lists.
Write a program to implement the Stack ADT using arrays and linked lists
2.
Write a program to implement the Queue ADT using arrays and linked list.
3.
4. Write a program that reads an infix expression, converts the
expression to postfix form and then evaluates the postfix expression (use
stack ADT).
Total 60
2. https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/
Inst. Hours
Category
Credits
External
Total
Subject
Subject Name L T P S
CIA
Code
Skill
PHP Programming
Enha.
2 - - - 2 2 25 75 100
Course
(SEC)
Learn ing Objectives
LO1 To provide the necessary knowledge on basics of PHP.
LO2 To design and develop dynamic, database-driven web applications using PHP version.
LO3 To get an experience on various web application development techniques.
LO4 To learn the necessary concepts for working with the files using PHP.
LO5 To get a knowledge on OOPS with PHP.
UNIT Contents No. of Hours
Introduction to PHP -Basic Knowledge of websites -Introduction
I of Dynamic Website -Introduction to PHP -Scope of PHP - 6
XAMPP and WAMP Installation
PHP Programming Basics -Syntax of PHP -Embedding PHP in
HTML -Embedding HTML in PHP. Introduction to PHP Variable
II -Understanding Data Types -Using Operators -Using Conditional 6
Statements -If(), else if() and else if condition Statement.
Total 30
2. DT Editorial Services (Author), “HTML 5 Black Book (Covers CSS3, JavaScript, XML,
XHTML, AJAX, PHP, jQuery)”, Paperback 2016, 2ndEdition.
Web Resources
1. Open source digital libraries: PHP Programming
2. https://www.w3schools.com/php/default.asp
CO1 3 2 1 2 1 2
CO2 3 3 2 2 3 3
CO3 3 3 2 3 3 2
CO4 3 2 3 2 2 3
CO5 3 2 2 2 3 3
Weightage of course
contributed to each 15 12 10 11 12 13
PSO