Data Structures and Algorithm Analysis

Data Structures and Algorithm Analysis

Data Structures and Algorithm Analysis
Assignment 1
Faculty of Natural Sciences
Department of Computer Science

1 Description
The University  uses a Students Record Management System (SRMS) to assist with student administration. Your task for this assignment is to implement a simple command line interface which allows the user to enter, search and delete students. Each student will have an accompanying list of courses which must also be entered. Each student must have the following attributes:
1. First name
2. Last name
3. Age
4. Address
5. Programme (Computer Science, Mathematics, etc)
6. List of courses
To search for students for the purposes of viewing and/or deleting, simply
searching by first name only will be sufficient. Note that your implementation should be able to handle an arbitrary number of students where each student can be registered arbitrary number of courses. Also, the user should not be prompted beforehand to provide the number of students and/or the number of courses per student. Your implementation should continue to prompt for information until the user decides to quit. You
must use a list data structure to store students and their corresponding courses.

2 Deliverables
The source code for your implementation, which should be a multi-file solution. Marks will be awarded for source code organisation and comments.
[35 marks]
A short report (5 pages maximum) detailing the implementation process and any particular troubles encountered. In particular, be descriptive of your approach and explain the reasoning behind your design and any of its shortcomings and advantages. [10 marks]
[45 marks in total]
3 Final Deadline
A soft-copy of your work should be submitted via the course page on Moodle by Thursday January 06, 2022. Please zip your source files along with your report into a single file.
Note that this is an individual project which means that your submission MUST be your own work. This assignment counts for
17.5% of the coursework marks that are available for this course.
2 Data Structures and Algorithm Analysis

Are you overwhelmed by your class schedule and need help completing this assignment? You deserve the best professional and plagiarism-free writing services. Allow us to take the weight off your shoulders by clicking this button.

Get help

Who Will Write your Paper

Writer avatar

Rating: 4.9/5    Reviews 377

Success rate 98%

Completed projects: 545

I am an experienced writer offering professional services across diverse fields. I provide quality work with strict adherence to the deadline.

Writer avatar
Tutor_Dr. Edith

Rating: 4.8/5    Reviews 381

Success rate 98%

Completed projects: 490

I am an experienced writer with great research and analytical skills. Original quality paper and on-time delivery are guaranteed. Let's do this!

Writer avatar

Rating: 4.7/5    Reviews 316

Success rate 97%

Completed projects: 398

I am a professional writer with more than 8 years of experience. My mission is to provide you with high-quality paper in a timely fashion.

Writer avatar

Rating: 4.8/5    Reviews 371

Success rate 98%

Completed projects: 432

Hi, I deliver quality papers on time following all the instructions provided. Client's satisfaction is my priority. Welcome for plagiarism-free papers.

Writer avatar
Tutor_Prof. Allan

Rating: 4.8/5    Reviews 400

Success rate 96%

Completed projects: 487

With over half a decade of academic experience, I'm committed both to efficiency and punctuality. If it's quality you're looking for, then I'm here to provide!

Writer avatar
Tutor_Prof. Gabie

Rating: 4.9/5    Reviews 447

Success rate 96%

Completed projects: 546

A quality-driven, skilled writer with over 5 years of experience in various disciplines. I deliver plagiarism-free papers and content of impeccable quality, always original and always before the deadline!

Writer avatar

Rating: 4.9/5    Reviews 427

Success rate 96%

Completed projects: 567

I have been a full-time freelance researcher and writer for a period of over 6 years. I have successfully completed over 1000 projects and assignments. I have had a good professional relationship with my clients. Try me today!

Writer avatar

Rating: 4.9/5    Reviews 305

Success rate 99%

Completed projects: 404

I am a proficient writer with knowledge across a wide range of academic disciplines. I guarantee quality, timely and original content.

Writer avatar

Rating: /5    Reviews 419

Success rate 99%

Completed projects: 506

Hi, count on me to deliver quality and exemplary papers. I will pay attention to all your instructions, and meet all your expectations.