Question: Help Please in C++ For your final project, you will assume the role of a programmer at SNHU Software. Managers of eBid Nashville are looking
Help Please in C++
For your final project, you will assume the role of a programmer at SNHU Software. Managers of eBid Nashville are looking for a program that allows users to access information on the items sold through the eBid website. Throughout this course, you will contribute specific functional components of this larger piece of software. You will not be responsible for building the entire project; instead, you will submit individual artifacts that employ specific algorithms and data structures to meet the requirements of certain features of the program.
The requirements you will be addressing are:
Bid ID Search (Module Three, Five, and Six)
Sorting by Bid Title (Module Four)
Prompt Your portfolio of work should be a compressed ZIP file that includes the final, polished versions of each of your programs source codes. Any programs discussed in your reflection paper must be present in the portfolio. Your reflection paper should be a polished document that addresses each of the following critical elements:
I. Data Structures: In the first section of your report, indicate which programs in your portfolio best exemplify your knowledge and skills related to data structures. For each example that you provide, defend your program in terms of how effectively the data is organized, using specific evidence from the problem. Specifically, you must discuss each of the following data structure types:
A. Vectors
B. Hash tables
C. Tree structures
II. Algorithms: In the second section of your report, indicate which programs within your portfolio best exemplify your knowledge and skills related to algorithms. For each example that you provide, defend your program as one that is technically sound and can perform the required functions, using specific evidence. Specifically, you must discuss each of the following algorithm types:
A. Search
B. Sort
C. Hash/Chaining
III. Students Choice: Select your best or favorite program that uses both an algorithm and a data structure. A. Defend the overall effectiveness of this computer program. To what extent did you implement the algorithm(s) and data structure(s) to create a program that works? Support your claims with specific evidence from your work. B. Defend your programming abilities as they are illustrated in this program:
1. To what extent is your code modularly composed? Support your claims with specific evidence from your work.
2. To what extent is your code reusable? Support your claims with specific evidence from your work.
3. To what extent are your annotations clear in explaining your choices and underlying reasoning? Specifically, how are your choices logically based on the needs of the case? Support your claims with specific evidence from your work.
3 IV. Conclusions: In the final section of your report, reflect on the broader principles and takeaways from this course.
A. First, assess the role and importance of data structures in developing computer programs. How does the type of data structure impact or constrain the development of an effective computer program? Support your claims using specific evidence from the course materials.
B. Second, assess the role and importance of algorithms in developing computer programs. How does the choice of algorithms impact or constrain the development of an effective and efficient computer program? Support your claims using specific evidence from the course materials.
C. Finally, articulate the lessons learned about solving processing problems. Specifically, how might you employ your knowledge of algorithms and data structures to solve a processing problem that is of interest to you in your personal or professional life? Illustrate your response with specific examples.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
