CourseModule DS (UGCA 1915)
CourseModule DS (UGCA 1915)
COURSE: BCA
SUBJECT NAME: Data Structures
SUBJECT CODE: UGCA1915
SEMESTER: 3rd
COURSE INSTRUCTOR: Mrs. Seema Bajaj
CREDITS: 4
EMAIL: [email protected]
⮚ To make students aware about the searching and sorting methods used in computers to
⮚ The students need exposure about how the data records about entities is stored in
memory.
COURSE OUTCOME
Students will be able to:
SYLLABUS
DATA STRUCTURES
Unit 1
Unit 2
Unit 3
Unit 4
TEXT BOOKS
REFERENCE BOOKS
EVALUATION CRITERIA
PARAMETER MARKS
MSE I & II 24
Presentation* 5
Class Test/Task/Quiz 5
Attendance 6
Total 40
*ATTENDANCE MARKS
95 Above 6
91-95 5
86-90 4
81-85 3
76-80 2
75 Below 0
PRESENTATION DETAILS
Presentations will be held during the semester about which you will be informed well in advance.
The rules for presentation are :
• Bibliography is a must.
• The standard template is to be followed for both the synopsis and the PPTs
• Students must be dressed formally on the day of the presentation. No student should be
allowed to deliver the presentation in informal dress.
• Sequence of presentation will be completely random(Slip system).
• If a student is absent when his name is called out, he/she will be awarded Reappear.
• A total of 6 sessions will be held during one and half days of each presentation. It is
mandatory for each student to attend at least 5 sessions failing which he/she will be
evaluated out of 50% marks only.
● Students will deliver this presentation by doing research on the Online System or software
or application.
● Students must discuss about:
1. Minimum 4 features of the software/application
2. Analyze data structure that can be used for the chosen feature (Array, Linked list,
Stack, Queues, Trees)
3. Understanding of any 2 features of the application/software.
4. Design an algorithm in simple English language to implement any one feature.
● Software/App or online system can be :
1 Alibaba
2 Amazon
3 Any game
4 Applock
5 Aarogya setu
6 Bank bazaar
7 Big basket
8 Bitmoji
9 Book my show
10 Car dekho
11 Carwala
12 Coupon dunia
13 Cricbuzz
14 Crickinfo
15 Digilocker
16 Ebay
17 Facebook
18 Facebook Messenger
19 First cry
20 Flipkart
21 Food panda
22 Gmail
23 Goibibo
24 Google Pay
25 Groffers
26 Ola
27 Housing.com
28 Hotstar
29 Instagram
30 IRCTC
31 Magic Bricks
32 Make my Trip
33 Mobikwik
34 Myntra
35 My jio
36 Groupon
37 Olx
38 Paypal
39 Paytm
40 Phone pay
41 Photo-circle
42 Policy bazaar
43 Rapido
44 Red bricks
45 Sharechat
46 Snapchat
47 Speedtest
48 Swiggy
49 Tiktok
50 Times of India app
51 Truecaller
52 Twitter
53 Uber
54 Uber eats
55 Urbanclap
56 Whatsapp
57 Yahoo mail
58 Youtube
59 Zomato
60 99 acres
CLASSROOM POLICIES
● Be punctual for the class, try to minimize your disturbance if you are late. I may not
reject students who come after 5 minutes from the scheduled time but without attendance.
● During lecture delivery, if you have any kind of query, just raise your hand. Queries are
important for the understanding of the concepts. So, do ask queries but make sure they
are relevant to the subject.
● Be disciplined in the classroom and don’t make any noise while we are studying.
● It is compulsory for all the students to have minimum 75% attendance at the end of
the semester failing which the student will not be allowed to write the final exam.
COURSE PLAN
LEC.
TOPICS
NO.
Introduction to Data Structures:
8. ▪ in the beginning
▪ at Kth location
▪ at the end
Deletion of an element from an array
▪ from the beginning
9.
▪ from Kth location
▪ from the end
Pointers and Structures:
10. Declaration, assignment, uses
22. ▪ Insertion
▪ Deletion
24. Trees:
Introduction and examples: Family Tree
25.
Operations on Trees
30.
Representation and Traversal
31.
32.
Shortest path algorithms
33.
Searching:
34.
Linear search
Binary Search
Sorting:
35.
Bubble Sort
39. Introduction
Types of Hash functions
40.
Collision
Collision in Hashing
41. Collision Resolution Techniques (Chaining)
Collision Resolution Techniques (Open Addressing)
42.
43. Perfect Hashing
PROJECT:
Project work will be done in the computer lab, mobile phones etc will not be allowed, you can
carry your notebook.