NEP 2020 Compliant Curriculum Structure
Second Year Engineering (2024 Pattern) – Information Technology
1. Title:
Implement student database using dynamically allocated memory.
2. Objective:
Study various data
structures and do the implementation of specific applications.
3. Problem Statement:
Design a program to
maintain a student database that performs the following tasks:
1. Add and store
student details (ID, Name, CGPA) using dynamically allocated memory.
2. Expand the student
list using realloc () as new entries are added.
3. Implement Linear
Search and Binary Search to find student records by ID.
4. Implement at least
two Sorting Algorithms (Bubble Sort, Selection Sort, or Insertion Sort) to sort
student records by: 1. Name (Alphabetically) 2. CGPA (Ascending/Descending)
5. Analyze and compare
the performance of search operations before and after sorting.
4. Outcomes:
After implementing the above problem statement, the expected outcome are as follows:
1. We learn how to allocate memory dynamically and then we store student details in it like id, name, CGPA.
2. We learn how to reallocate memory that is expansion of student list using realloc() function. for e.g. first, we allocate only 10bytes of memory but right now we want to store one more record but there is no sufficient memory so once again we do the reallocation of memory means expansion of memory and store the record.
3. We learn how to search particular student from the list of students by using two searching technique Linear Search and Binary Search.
4. We learn how to sort (Ascending /Descending) the student record using three sorting techniques 1. Bubble Sort 2. Selection Sort and 3. Insertion Sort.
5. We analyze and able to do the comparisons of performance of search operations before and after sorting.
5. Algorithms:
No comments:
Post a Comment