Unit 19 Data Structures - 2023
Unit 19 Data Structures - 2023
FACULTY OF COMPUTING
UNIT TITLE Unit 30: Unit 19: Data Structures & Algorithms
UNIT CODE D/615/1649 LEVEL 4 (Core)
STUDENT NAME CREDIT VALUE 15
ASSIGNMENT Census Data Management
WORD COUNT
TITLE System
ASSESSOR Rahul Kumar I.V.
ASSIGNMENT
ASSIGNMENT
30/07/2023 SUBMISSION 20/09/2023
ISSUE DATE
DATE
ORIGINAL ASSIGNMENT
1
SUBMISSION NO.
Assignment Criteria P1 P2 P3 P4 P5 P6 P7
Achieved
Distinction
Merit Criteria
Criteria
Assignment Criteria M1 M2 M3 M4 M5 D1 D2 D3 D4
Achieved
Important:
● Read the plagiarism notice and requirements at Page 5
● Accepted Sources: Research Papers (Journal Articles, Conference Proceedings, Thesis),
Text Books, Governmental Data, Websites (only a registered organization, an educational
institution, government agency)
● Information taken from unreliable sources will not be accepted
● Must follow Harvard Reference Style
● Assignment must be submitted through the Plagiarism Detection Tool
1|Page
Assignment Submission Format
Each student has to submit their assignment as guided in the assignment brief. The students are
guided what sort of information is to produce to meet the criteria targeted. You are required to
make use of headings, paragraphs and subsections as appropriate, and all work must be supported
with research and referenced using the Harvard referencing system.
● LO1 Examine abstract data types, concrete data structures and algorithms.
● LO2 Specify abstract data types and algorithms in a formal notation.
● LO3 Implement complex data structures and algorithms.
● LO4 Assess the effectiveness of data structures and algorithms.
Scenario 1
iConnect Pvt Ltd is a software company that works on projects based on machine learning,
artificial intelligence, IOT (internet of Things) etc. The company has recently submitted proposal
to accomplish the government project associated with census data management through web and
mobile application. Central Bureau of Statistics (CBS) is a government organization which
conduct census in Nepal.
Before handing the project, the CBS needs to know the company understands on how different
data structures are used and manipulated and wants to know if company is able to integrate best
and optimized algorithms so as to develop efficient and accurate applications.
You are one of the software engineers working in this company. Now you are assigned the
responsibility to prepare this document to show your company understands on use of different
ADTs, different sorting and searching algorithms, their applications and efficiency. Prepare the
document based on following four parts which includes different sub tasks.
2|Page
Assignment Task – Part 1
Create a design specification for data structures explaining the valid operations that
can be carried out on the structures and determine the operations of a memory stack
and show how it is used to implement function calls in a computer.
Illustrate, with an example, a concrete data structure for a First In First out (FIFO)
queue and compare the performance of two sorting algorithms. Further, produce an
analysis of the operation of the two network shortest path algorithms providing an
example of each.
3|Page
Write concluding remarks that evaluates three benefits of using implementation
independent data structures.
4|Page
algorithm can be measured,
illustrating your answer with an
example.
Grades Achieved
Note: Refer the unit details provided in your handbook when responding all the tasks above.
Make sure that you have understood and developed your response that matches the highlighted
key words in each task.
Plagiarism Notice
You are remined that there exist Academic Misconduct Policy and Regulation concerning
Cheating and Plagiarism.
5|Page
The center policy is that you must submit your work within due date to achieve “Merit”
and “Distinction”. Late submission automatically eliminates your chance of achieving
“Merit and Distinction”. Also, 80% attendance is required to validate this assignment.
I declare that all the work submitted for this assignment is my own work and I understand that if
any part of the work submitted for this assignment is found to be plagiarised, none of the work
submitted will be allowed to count towards the assessment of the assignment.
6|Page