Tag: Data Structures

  • [Solved] WK1 Discussion and Replies

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    Please see attachment for instructions. – 2 years ago **files (3)** – ## W1DiscussionandRepliesInstructions.docx – The_Internet_Book_Everything_You_Need_to_Know_abou…_—-_Chapter_7_Internet_Motivation_And_Beginnings.pdf – The_Internet_Book_Everything_You_Need_to_Know_abou…..

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    Please see attachment for instructions.

    – 2 years ago

    **files (3)**

    – ## W1DiscussionandRepliesInstructions.docx

    – The_Internet_Book_Everything_You_Need_to_Know_abou…_—-_Chapter_7_Internet_Motivation_And_Beginnings.pdf
    – The_Internet_Book_Everything_You_Need_to_Know_abou…_—-_Chapter_8_The_Incredible_Growth.pdf

    **## W1DiscussionandRepliesInstructions.docx**

    **W1 Discussion Instructions:** Where it all Started

    **In 250 word, answer the questions below with 4 evidence base scholarly articles in APA format.**

    1. Discuss what you find interesting about the origin of the internet covered in Chapters 7 and 8 of the PDF.

    **Book:** Comer, D. E. (2018). The Internet Book: Everything You Need to Know about Computer Networking and How the Internet Works (Vol. 5th)

    2. What do you feel they got right, wrong, and still has room for improvement.

    **In 800 word total, replying to the 4 post below. Each reply must be 200 word.**

    **Kendrick Post #1**

    The origin of the internet is really interesting, especially how it changed from a military project into a worldwide communication network. The internet started in the late 1960s with ARPANET, which was a project supported by the U.S. Department of Defense’s Advanced Research Projects Agency (ARPA). ARPANET was created to help researchers share information over long distances and to build a network that could withstand disruptions, like possible attacks during the Cold War. The main goal of decentralization was definitely one of the important things they nailed, since it set up the basis for the strong and reliable global network we have today (Leiner et al., 1997).

    But, there were a few mistakes. In the beginning, developers didn't focus much on security, and this has resulted in ongoing problems such as data breaches, cyberattacks, and the continuous need for improvements in cybersecurity. The initial lack of focus on accessibility really held back how quickly the internet was adopted, particularly for users with disabilities.

    There’s definitely still some work to do, especially when it comes to closing the gap in global digital access. Even though billions of people are online, there are still millions who don't have access to dependable internet connections. It's super important to expand internet access to areas that don't have it. This way, everyone can have equal chances in education, jobs, and staying connected. Additionally, better privacy protections and clearer information about how data is collected and used are needed to tackle ongoing worries about user rights and corporate ethics (Cerf, 2009).

    The origin of the internet shows how creative humans can be, but its future growth relies on tackling these challenges to build a more inclusive and safe digital world.

    References

    Cerf, V. G. (2009). Internet Governance Is Our Shared Responsibility. Communications of the ACM, 52(2), 47-49.

    Leiner, B. M., et al. (1997). A Brief History of the Internet. Internet Society.

    **Jesus Post #2:**

    The internet has changed the world! That is an undeniable statement. When I first learned about the internet, or more precisely, computers, it was in the early 1990s. One of my best friends in high school had one at home that his dad gifted him. It was not connected to the internet, but it was functioning, and he used to play games on it. I fell in love with that magical box. However, as we have learned by now, the internet has been a project longer than I have been alive. In the 1960s, interest from the Department of Defense in computer networks sparked a new project that pushed the imagination of many brilliant scientists and engineers to devise new ways to connect the few computers available at the time (Comer, 2018). By encouraging vendors to use an open standard, DARPA’s project opened the doors for everyone in the world to have an opportunity to be part of the project (Comer, 2018). The TCP/IP language protocols allowed data to traverse multiple networks and ensure the data was received correctly (Comer, 2018).

    No one imagined the Internet would be received with such enthusiasm and appreciation worldwide (Comer, 2018). Yes, there are differing views on whether the internet was a good or bad invention, but it can’t be denied that it indeed changed the world. The world became exponentially smaller. Anyone with internet access can now communicate with anyone else around the globe (Aperture, 2019). News travels much faster, in seconds or less, and we can see firsthand events that otherwise would have taken at least a day to reach our eyes (Aperture, 2019). Information, events, education, and any other communication can be shared by anyone and accessed by anyone connected (Aperture, 2019). This is positive and negative, especially now that anyone can post fake news (Aperture, 2019). Not only do the mass media networks share news, but anyone with a smartphone in hand (Aperture, 2019). Now, anyone can say whatever they desire, good or bad, with little precaution. But the internet also connects us to other countries, cultures, and ideas. Anyone can now get an education online (i.e., YouTube, Udemy, AMU, etc. ) or communicate via Facebook or one of the many available apps (TikTok, WhatsApp, etc.). Anyone can trade in the stock market, watch streaming videos, have an e-commerce business, or fight a war, all from the comfort of their desks (Aperture, 2019). I love that anyone can have access to a new world of creativity, learn any task, communicate with anyone in the world in seconds, and share ideas much faster. That has helped the world grow both technologically and as a society. We are no longer a bunch of countries but are becoming one world.

    References

    Aperture. (2019, February 8). How The Internet Changed Everything.
    _YouTube_. Retrieved from https://www.youtube.com/watch?v=MNdV0tva1XE&t=702s

    Comer, D. E. (2018).
    _The Internet Book: Everything You Need to Know about Computer Networking and How the Internet Works_ (Vol. 5th ).

    **Jennifer Post #3:**

    Hello classmates,

    Currently living in San Antonio Texas, my husband and I were station in the UK (for 4 years) before arriving to Texas. I was born and raised in North Carolina, and I miss the 4 seasons, the beaches, and mountains all within a few hours away. My hobbies include, hiking, fishing, working out, and traveling. I really love the outdoors, which I feel like I have missed out living in Texas. My husband is an active Air Force member with 7 years left till retirement. We have one year, and two months left in San Antonio, and we hope to move back to the east coast (hopefully NC).

    I’m a GS employee of the USAF working in communications security (COMSEC) for Joint Base San Antonio-Lackland Wing Cybersecurity section. As a GS employee I decided to utilize the tuition assistance program and further my education, in the Master’s program: Information Technology, with a concentration in Information Assurance and Security. With constantly moving I would like to stay competitive, and to become more knowledgeable in my career field. In completing this course, I hope to gain more up-to-date knowledge on computer networks and data systems, as I’m sure it has changed since I last worked in networking. Working in COMSEC sometimes feels far from an IT position at times, as we do a lot of administrative work in safeguarding. It has its ups and downs; sometimes we are super busy, and after inspections we can finally relax and catch up on other office matters.

    **Joshua Post #4:**

    Good morning. I am currently a signal warrant officer in the United States Army. I have been in the army for 15 years now and plan on making it a career. I am currently stationed in Augusta, GA, and luckily was born and raised here. I’ve had the opportunity to be stationed at several duty stations including Arizona, South Korea, Hawaii, and Texas.

    I have completed the first two classes of my master's program so far and I’m trying to obtain my master’s in information technology. Some of my hobbies are basketball, video games, anime, motorcycles, and cooking. I’m a family man and I love spending time with my family whenever I can. I have a beautiful wife, five kids, and two dogs. We love to go on carnival cruises and fishing. I love technology and I work with it every day doing my job.

    My job title is Senior Network Technician in a Cyber unit. I work with building and fixing networks. I also advise teams and partners on proper ways to protect and utilize their equipment. This helps others with troubleshooting networking issues when they need help so my team can collect and process data that is collected. I hope to gain more knowledge about computer networks and data systems. Maybe some things to refine the knowledge I have to get me closer to obtaining more certifications. After completing my degree, I hope to advance my career in the Army before I retire.

    **The_Internet_Book_Everything_You_Need_to_Know_abou…_—-_Chapter_7_Internet_Motivation_And_Beginnings.pdf**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/the-internet-book-everything-you-need-to-know-abou-chapter-7-internet-motivation-and-beginnings-pdf)

    **The_Internet_Book_Everything_You_Need_to_Know_abou…_—-_Chapter_8_The_Incredible_Growth.pdf**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/the-internet-book-everything-you-need-to-know-abou-chapter-8-the-incredible-growth-pdf)

    **The_Internet_Book_Everything_You_Need_to_Know_abou…_—-_Chapter_8_The_Incredible_Growth.pdf**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/the-internet-book-everything-you-need-to-know-abou-chapter-8-the-incredible-growth-pdf)

    **## W1DiscussionandRepliesInstructions.docx**

    **W1 Discussion Instructions:** Where it all Started

    **In 250 word, answer the questions below with 4 evidence base scholarly articles in APA format.**

    1. Discuss what you find interesting about the origin of the internet covered in Chapters 7 and 8 of the PDF.

    **Book:** Comer, D. E. (2018). The Internet Book: Everything You Need to Know about Computer Networking and How the Internet Works (Vol. 5th)

    2. What do you feel they got right, wrong, and still has room for improvement.

    **In 800 word total, replying to the 4 post below. Each reply must be 200 word.**

    **Kendrick Post #1**

    The origin of the internet is really interesting, especially how it changed from a military project into a worldwide communication network. The internet started in the late 1960s with ARPANET, which was a project supported by the U.S. Department of Defense’s Advanced Research Projects Agency (ARPA). ARPANET was created to help researchers share information over long distances and to build a network that could withstand disruptions, like possible attacks during the Cold War. The main goal of decentralization was definitely one of the important things they nailed, since it set up the basis for the strong and reliable global network we have today (Leiner et al., 1997).

    But, there were a few mistakes. In the beginning, developers didn't focus much on security, and this has resulted in ongoing problems such as data breaches, cyberattacks, and the continuous need for improvements in cybersecurity. The initial lack of focus on accessibility really held back how quickly the internet was adopted, particularly for users with disabilities.

    There’s definitely still some work to do, especially when it comes to closing the gap in global digital access. Even though billions of people are online, there are still millions who don't have access to dependable internet connections. It's super important to expand internet access to areas that don't have it. This way, everyone can have equal chances in education, jobs, and staying connected. Additionally, better privacy protections and clearer information about how data is collected and used are needed to tackle ongoing worries about user rights and corporate ethics (Cerf, 2009).

    The origin of the internet shows how creative humans can be, but its future growth relies on tackling these challenges to build a more inclusive and safe digital world.

    References

    Cerf, V. G. (2009). Internet Governance Is Our Shared Responsibility. Communications of the ACM, 52(2), 47-49.

    Leiner, B. M., et al. (1997). A Brief History of the Internet. Internet Society.

    **Jesus Post #2:**

    The internet has changed the world! That is an undeniable statement. When I first learned about the internet, or more precisely, computers, it was in the early 1990s. One of my best friends in high school had one at home that his dad gifted him. It was not connected to the internet, but it was functioning, and he used to play games on it. I fell in love with that magical box. However, as we have learned by now, the internet has been a project longer than I have been alive. In the 1960s, interest from the Department of Defense in computer networks sparked a new project that pushed the imagination of many brilliant scientists and engineers to devise new ways to connect the few computers available at the time (Comer, 2018). By encouraging vendors to use an open standard, DARPA’s project opened the doors for everyone in the world to have an opportunity to be part of the project (Comer, 2018). The TCP/IP language protocols allowed data to traverse multiple networks and ensure the data was received correctly (Comer, 2018).

    No one imagined the Internet would be received with such enthusiasm and appreciation worldwide (Comer, 2018). Yes, there are differing views on whether the internet was a good or bad invention, but it can’t be denied that it indeed changed the world. The world became exponentially smaller. Anyone with internet access can now communicate with anyone else around the globe (Aperture, 2019). News travels much faster, in seconds or less, and we can see firsthand events that otherwise would have taken at least a day to reach our eyes (Aperture, 2019). Information, events, education, and any other communication can be shared by anyone and accessed by anyone connected (Aperture, 2019). This is positive and negative, especially now that anyone can post fake news (Aperture, 2019). Not only do the mass media networks share news, but anyone with a smartphone in hand (Aperture, 2019). Now, anyone can say whatever they desire, good or bad, with little precaution. But the internet also connects us to other countries, cultures, and ideas. Anyone can now get an education online (i.e., YouTube, Udemy, AMU, etc. ) or communicate via Facebook or one of the many available apps (TikTok, WhatsApp, etc.). Anyone can trade in the stock market, watch streaming videos, have an e-commerce business, or fight a war, all from the comfort of their desks (Aperture, 2019). I love that anyone can have access to a new world of creativity, learn any task, communicate with anyone in the world in seconds, and share ideas much faster. That has helped the world grow both technologically and as a society. We are no longer a bunch of countries but are becoming one world.

    References

    Aperture. (2019, February 8). How The Internet Changed Everything.
    _YouTube_. Retrieved from https://www.youtube.com/watch?v=MNdV0tva1XE&t=702s

    Comer, D. E. (2018).
    _The Internet Book: Everything You Need to Know about Computer Networking and How the Internet Works_ (Vol. 5th ).

    **Jennifer Post #3:**

    Hello classmates,

    Currently living in San Antonio Texas, my husband and I were station in the UK (for 4 years) before arriving to Texas. I was born and raised in North Carolina, and I miss the 4 seasons, the beaches, and mountains all within a few hours away. My hobbies include, hiking, fishing, working out, and traveling. I really love the outdoors, which I feel like I have missed out living in Texas. My husband is an active Air Force member with 7 years left till retirement. We have one year, and two months left in San Antonio, and we hope to move back to the east coast (hopefully NC).

    I’m a GS employee of the USAF working in communications security (COMSEC) for Joint Base San Antonio-Lackland Wing Cybersecurity section. As a GS employee I decided to utilize the tuition assistance program and further my education, in the Master’s program: Information Technology, with a concentration in Information Assurance and Security. With constantly moving I would like to stay competitive, and to become more knowledgeable in my career field. In completing this course, I hope to gain more up-to-date knowledge on computer networks and data systems, as I’m sure it has changed since I last worked in networking. Working in COMSEC sometimes feels far from an IT position at times, as we do a lot of administrative work in safeguarding. It has its ups and downs; sometimes we are super busy, and after inspections we can finally relax and catch up on other office matters.

    **Joshua Post #4:**

    Good morning. I am currently a signal warrant officer in the United States Army. I have been in the army for 15 years now and plan on making it a career. I am currently stationed in Augusta, GA, and luckily was born and raised here. I’ve had the opportunity to be stationed at several duty stations including Arizona, South Korea, Hawaii, and Texas.

    I have completed the first two classes of my master's program so far and I’m trying to obtain my master’s in information technology. Some of my hobbies are basketball, video games, anime, motorcycles, and cooking. I’m a family man and I love spending time with my family whenever I can. I have a beautiful wife, five kids, and two dogs. We love to go on carnival cruises and fishing. I love technology and I work with it every day doing my job.

    My job title is Senior Network Technician in a Cyber unit. I work with building and fixing networks. I also advise teams and partners on proper ways to protect and utilize their equipment. This helps others with troubleshooting networking issues when they need help so my team can collect and process data that is collected. I hope to gain more knowledge about computer networks and data systems. Maybe some things to refine the knowledge I have to get me closer to obtaining more certifications. After completing my degree, I hope to advance my career in the Army before I retire.

    **The_Internet_Book_Everything_You_Need_to_Know_abou…_—-_Chapter_7_Internet_Motivation_And_Beginnings.pdf**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/the-internet-book-everything-you-need-to-know-abou-chapter-7-internet-motivation-and-beginnings-pdf)

    **The_Internet_Book_Everything_You_Need_to_Know_abou…_—-_Chapter_8_The_Incredible_Growth.pdf**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/the-internet-book-everything-you-need-to-know-abou-chapter-8-the-incredible-growth-pdf)

    **## W1DiscussionandRepliesInstructions.docx**

    **W1 Discussion Instructions:** Where it all Started

    **In 250 word, answer the questions below with 4 evidence base scholarly articles in APA format.**

    1. Discuss what you find interesting about the origin of the internet covered in Chapters 7 and 8 of the PDF.

    **Book:** Comer, D. E. (2018). The Internet Book: Everything You Need to Know about Computer Networking and How the Internet Works (Vol. 5th)

    2. What do you feel they got right, wrong, and still has room for improvement.

    **In 800 word total, replying to the 4 post below. Each reply must be 200 word.**

    **Kendrick Post #1**

    The origin of the internet is really interesting, especially how it changed from a military project into a worldwide communication network. The internet started in the late 1960s with ARPANET, which was a project supported by the U.S. Department of Defense’s Advanced Research Projects Agency (ARPA). ARPANET was created to help researchers share information over long distances and to build a network that could withstand disruptions, like possible attacks during the Cold War. The main goal of decentralization was definitely one of the important things they nailed, since it set up the basis for the strong and reliable global network we have today (Leiner et al., 1997).

    But, there were a few mistakes. In the beginning, developers didn't focus much on security, and this has resulted in ongoing problems such as data breaches, cyberattacks, and the continuous need for improvements in cybersecurity. The initial lack of focus on accessibility really held back how quickly the internet was adopted, particularly for users with disabilities.

    There’s definitely still some work to do, especially when it comes to closing the gap in global digital access. Even though billions of people are online, there are still millions who don't have access to dependable internet connections. It's super important to expand internet access to areas that don't have it. This way, everyone can have equal chances in education, jobs, and staying connected. Additionally, better privacy protections and clearer information about how data is collected and used are needed to tackle ongoing worries about user rights and corporate ethics (Cerf, 2009).

    The origin of the internet shows how creative humans can be, but its future growth relies on tackling these challenges to build a more inclusive and safe digital world.

    References

    Cerf, V. G. (2009). Internet Governance Is Our Shared Responsibility. Communications of the ACM, 52(2), 47-49.

    Leiner, B. M., et al. (1997). A Brief History of the Internet. Internet Society.

    **Jesus Post #2:**

    The internet has changed the world! That is an undeniable statement. When I first learned about the internet, or more precisely, computers, it was in the early 1990s. One of my best friends in high school had one at home that his dad gifted him. It was not connected to the internet, but it was functioning, and he used to play games on it. I fell in love with that magical box. However, as we have learned by now, the internet has been a project longer than I have been alive. In the 1960s, interest from the Department of Defense in computer networks sparked a new project that pushed the imagination of many brilliant scientists and engineers to devise new ways to connect the few computers available at the time (Comer, 2018). By encouraging vendors to use an open standard, DARPA’s project opened the doors for everyone in the world to have an opportunity to be part of the project (Comer, 2018). The TCP/IP language protocols allowed data to traverse multiple networks and ensure the data was received correctly (Comer, 2018).

    No one imagined the Internet would be received with such enthusiasm and appreciation worldwide (Comer, 2018). Yes, there are differing views on whether the internet was a good or bad invention, but it can’t be denied that it indeed changed the world. The world became exponentially smaller. Anyone with internet access can now communicate with anyone else around the globe (Aperture, 2019). News travels much faster, in seconds or less, and we can see firsthand events that otherwise would have taken at least a day to reach our eyes (Aperture, 2019). Information, events, education, and any other communication can be shared by anyone and accessed by anyone connected (Aperture, 2019). This is positive and negative, especially now that anyone can post fake news (Aperture, 2019). Not only do the mass media networks share news, but anyone with a smartphone in hand (Aperture, 2019). Now, anyone can say whatever they desire, good or bad, with little precaution. But the internet also connects us to other countries, cultures, and ideas. Anyone can now get an education online (i.e., YouTube, Udemy, AMU, etc. ) or communicate via Facebook or one of the many available apps (TikTok, WhatsApp, etc.). Anyone can trade in the stock market, watch streaming videos, have an e-commerce business, or fight a war, all from the comfort of their desks (Aperture, 2019). I love that anyone can have access to a new world of creativity, learn any task, communicate with anyone in the world in seconds, and share ideas much faster. That has helped the world grow both technologically and as a society. We are no longer a bunch of countries but are becoming one world.

    References

    Aperture. (2019, February 8). How The Internet Changed Everything.
    _YouTube_. Retrieved from https://www.youtube.com/watch?v=MNdV0tva1XE&t=702s

    Comer, D. E. (2018).
    _The Internet Book: Everything You Need to Know about Computer Networking and How the Internet Works_ (Vol. 5th ).

    **Jennifer Post #3:**

    Hello classmates,

    Currently living in San Antonio Texas, my husband and I were station in the UK (for 4 years) before arriving to Texas. I was born and raised in North Carolina, and I miss the 4 seasons, the beaches, and mountains all within a few hours away. My hobbies include, hiking, fishing, working out, and traveling. I really love the outdoors, which I feel like I have missed out living in Texas. My husband is an active Air Force member with 7 years left till retirement. We have one year, and two months left in San Antonio, and we hope to move back to the east coast (hopefully NC).

    I’m a GS employee of the USAF working in communications security (COMSEC) for Joint Base San Antonio-Lackland Wing Cybersecurity section. As a GS employee I decided to utilize the tuition assistance program and further my education, in the Master’s program: Information Technology, with a concentration in Information Assurance and Security. With constantly moving I would like to stay competitive, and to become more knowledgeable in my career field. In completing this course, I hope to gain more up-to-date knowledge on computer networks and data systems, as I’m sure it has changed since I last worked in networking. Working in COMSEC sometimes feels far from an IT position at times, as we do a lot of administrative work in safeguarding. It has its ups and downs; sometimes we are super busy, and after inspections we can finally relax and catch up on other office matters.

    **Joshua Post #4:**

    Good morning. I am currently a signal warrant officer in the United States Army. I have been in the army for 15 years now and plan on making it a career. I am currently stationed in Augusta, GA, and luckily was born and raised here. I’ve had the opportunity to be stationed at several duty stations including Arizona, South Korea, Hawaii, and Texas.

    I have completed the first two classes of my master's program so far and I’m trying to obtain my master’s in information technology. Some of my hobbies are basketball, video games, anime, motorcycles, and cooking. I’m a family man and I love spending time with my family whenever I can. I have a beautiful wife, five kids, and two dogs. We love to go on carnival cruises and fishing. I love technology and I work with it every day doing my job.

    My job title is Senior Network Technician in a Cyber unit. I work with building and fixing networks. I also advise teams and partners on proper ways to protect and utilize their equipment. This helps others with troubleshooting networking issues when they need help so my team can collect and process data that is collected. I hope to gain more knowledge about computer networks and data systems. Maybe some things to refine the knowledge I have to get me closer to obtaining more certifications. After completing my degree, I hope to advance my career in the Army before I retire.

    **The_Internet_Book_Everything_You_Need_to_Know_abou…_—-_Chapter_7_Internet_Motivation_And_Beginnings.pdf**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/the-internet-book-everything-you-need-to-know-abou-chapter-7-internet-motivation-and-beginnings-pdf)

    **The_Internet_Book_Everything_You_Need_to_Know_abou…_—-_Chapter_8_The_Incredible_Growth.pdf**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/the-internet-book-everything-you-need-to-know-abou-chapter-8-the-incredible-growth-pdf)

  • [Solved] Windows Upgrade Plan

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    Upgrade Windows 10 devices – 2 years ago

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    Upgrade Windows 10 devices

    – 2 years ago

  • [Solved] Summative Assessment: Project Management Email

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    **Read** the [Customer Support Inc. Case Study](https://multimedia.phoenix.edu/cms/202443867). This case study will be used throughout this course. You are the designated project manager. You have been assigned a project to implement access to the HR department software. It was suggested to you that…

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    **Read** the [Customer Support Inc. Case Study](https://multimedia.phoenix.edu/cms/202443867). This case study will be used throughout this course.

    You are the designated project manager. You have been assigned a project to implement access to the HR department software. It was suggested to you that the HR director thinks this project should be completed using the Agile methodology. Based on the type of work to be done, this project is best suited for a waterfall project methodology.

    For this assignment, you will write an email to the HR director regarding the project methodology you plan to use, the team roles you need to put together for the project, and a task list for the project.

    **Write** a 175- to 350-word email to the HR director who needs the project done in which you:

    – Compare waterfall and Agile project management methodologies.
    – Explain why waterfall is the right methodology for this project. The HR director mentioned wanting to use Agile methodology for this project, but you know waterfall is the right choice.
    – Identify 3 to 4 other roles you need on your project team to complete the Customer Support Inc. project, such as project sponsor, business analyst, scrum master, or program manager. Explain how each team member will contribute to this project. Be specific to the project you are working on, not just generic job roles.

    **Create** 20 tasks for this project. You can use the provided [Microsoft Excel task spreadsheet](https://multimedia.phoenix.edu/cms/202443868) or another software application of your choice to create the task list. Include at least the following for each task:

    – Task name
    – Estimated time to complete the task in hours
    – Prerequisite tasks blocking completion
    – Identify which team member is responsible for the task (The responsible party should be one of the team members you identified earlier.)
    – Additional notes

    – 2 years ago

  • [Solved] Help with Fon 1

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    [>Java homework help](https://www.sweetstudy.com/fields/computer-science-java) APA cite help – 2 years ago **files (1)** – ## FON100LLLessonLab1.docx **## FON100LLLessonLab1.docx** **Provide a reference list at the conclusion of the assignment in APA format as in this example:** **FON100LL** **Lesso…

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    [>Java homework help](https://www.sweetstudy.com/fields/computer-science-java)

    APA cite help

    – 2 years ago

    **files (1)**

    – ## FON100LLLessonLab1.docx

    **## FON100LLLessonLab1.docx**

    **Provide a reference list at the conclusion of the assignment in APA format as in this example:**

    **FON100LL**

    **Lesson 1 Lab**

    **Lab Safety, Equipment, and the Scientific Method**

    **Name:**

    **Questions:**

    1. Think about a nutrition controversy or claim that you’ve recently read or heard about in the media, or a question that you have about nutrition. How would you evaluate that controversy or claim, or answer your question, using the steps of the scientific method? Explain what you’d do for each of the steps of the scientific method to evaluate this claim. (25 pts.)

    Controversy, Claim, or Question:

    Steps of the Scientific Method:

    Observation

    Hypothesis

    Experiment

    Conclusion

    2. Assume that the “experiment” step of the evaluation you described in Question 1 involves the use of chemicals. Describe four lab safety rules you would implement, and explain why they’re applicable to your experiment. (20 pts.)

    a. Keep Your work area tidy and clean.

    b.

    c.

    d.

    3. You’re making your favorite dish to serve at a family gathering. Describe the dish below and identify four “FAT TOM” food safety critical points you would take into consideration when preparing, cooking, and storing your dish to keep your family safe from food poisoning. Explain why you chose these four points. (25 pts.)

    **DISH:**

    **1.**

    **2.**

    **3.**

    **4.**

    4. Consider all that you’ve learned about lab safety in this lesson and provide two examples for how you could apply this knowledge to your everyday life as a non scientist. Be sure to relate your experiences to specific lab safety procedures. (15 pts.)

    5. Although you may not realize it, you use the steps of the scientific method in daily life to solve problems. Consider the following:

    Part of your morning ritual is to fix coffee to have with your breakfast. You put coffee grounds and water into your coffee maker and press “start” so that the coffee is ready for you when you’re finished getting ready for work. You come back into the kitchen, and the coffee isn’t ready! What happened?

    Explain how you’d figure out the problem using the steps of the scientific method. (15 pts.)

    **Submission**

    Complete the above questions in this Word document and submit them using the submission link in the Assessing Your Learning page of Lesson 1.

    **## FON100LLLessonLab1.docx**

    **Provide a reference list at the conclusion of the assignment in APA format as in this example:**

    **FON100LL**

    **Lesson 1 Lab**

    **Lab Safety, Equipment, and the Scientific Method**

    **Name:**

    **Questions:**

    1. Think about a nutrition controversy or claim that you’ve recently read or heard about in the media, or a question that you have about nutrition. How would you evaluate that controversy or claim, or answer your question, using the steps of the scientific method? Explain what you’d do for each of the steps of the scientific method to evaluate this claim. (25 pts.)

    Controversy, Claim, or Question:

    Steps of the Scientific Method:

    Observation

    Hypothesis

    Experiment

    Conclusion

    2. Assume that the “experiment” step of the evaluation you described in Question 1 involves the use of chemicals. Describe four lab safety rules you would implement, and explain why they’re applicable to your experiment. (20 pts.)

    a. Keep Your work area tidy and clean.

    b.

    c.

    d.

    3. You’re making your favorite dish to serve at a family gathering. Describe the dish below and identify four “FAT TOM” food safety critical points you would take into consideration when preparing, cooking, and storing your dish to keep your family safe from food poisoning. Explain why you chose these four points. (25 pts.)

    **DISH:**

    **1.**

    **2.**

    **3.**

    **4.**

    4. Consider all that you’ve learned about lab safety in this lesson and provide two examples for how you could apply this knowledge to your everyday life as a non scientist. Be sure to relate your experiences to specific lab safety procedures. (15 pts.)

    5. Although you may not realize it, you use the steps of the scientific method in daily life to solve problems. Consider the following:

    Part of your morning ritual is to fix coffee to have with your breakfast. You put coffee grounds and water into your coffee maker and press “start” so that the coffee is ready for you when you’re finished getting ready for work. You come back into the kitchen, and the coffee isn’t ready! What happened?

    Explain how you’d figure out the problem using the steps of the scientific method. (15 pts.)

    **Submission**

    Complete the above questions in this Word document and submit them using the submission link in the Assessing Your Learning page of Lesson 1.

  • [Solved] Questions

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    In-depth study guidance and analytical solution covering Questions.

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    Full assignment prompt and step-by-step guidance are included in the downloadable solution file.

  • [Solved] c++ social media platform

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    attached – 2 years ago **files (2)** – ## CAssignment2.pdf – Assignment2-20250111.zip **## CAssignment2.pdf** CE221 – C++ Programming Assignment 2 – 24/25 Dr Michael Barros (m.barros@essex.ac.uk) Deadline: 13:59:59, Monday 13th January 2025 Notice You should refer to sections 5 and 7 of the Undergra…

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    attached

    – 2 years ago

    **files (2)**

    – ## CAssignment2.pdf

    – Assignment2-20250111.zip

    **## CAssignment2.pdf**

    CE221 – C++ Programming Assignment 2 – 24/25
    Dr Michael Barros (m.barros@essex.ac.uk)

    Deadline: 13:59:59, Monday 13th January 2025

    Notice

    You should refer to sections 5 and 7 of the Undergraduate Students’ Handbook for details of the University policy
    regarding late submission and plagiarism; the work handed in must be entirely your own. Your programs will be
    checked by an intelligent plagiarism detection system that looks for similarities between the submitted programs.
    (Since some of the code has been supplied on Moodle, there will inevitably be similarities, so I will examine any
    submissions flagged by the checker to determine whether the similarities that have been detected are reasonable.)

    This assignment comprises a single exercise. The files for use in this assignment are available in Moodle as a zip file.
    Submission of this assignment will be via FASER.

    Introduction

    In this assignment, you will develop a basic social media content management platform (e.g. think of it as X (twitter) or
    Reddit). The platform simulates a discussion of people and their posts with two types of distinct users:

    1. Users: Individuals who read and write posts.

    2. Managers: Individuals responsible for moderating the platform by setting and updating the content restrictions
    (i.e., blocked words or phrases). They also moderate who can become a manager.

    Your program will needs to display statistics about users reputation and help identify the top 10 most problematic
    users based on their reputation scores.

    Key Objectives

    1. Provide a system where Users can read and write posts.

    2. Provide a system where Managers can set and manage blocked content.

    3. Display the top 10 most problematic users who have accumulated the lowest reputation scores (or are tied at zero
    and have multiple moderated posts).

    4. Allow Users to view their statistics (accumulated or average scores).

    5. Implement a moderation engine that censors blocked content within posts.

    User and Manager Options

    User Options

    1. Read/Write Post:

    • Read a post : Randomly select a post from the platform’s database and present it to the user. After reading,
    the user can choose to read another post, report the post (which lowers the post’s author’s reputation), or exit.

    • Write a post : Prompt the user to write a post (up to 140 characters) and append it to the platform’s post file.

    2. View Your Statistics: Show the user’s accumulated reputation score and average reputation per post. These
    scores should be updated frequently and should use STL algorithms (of your choice).

    3. Display Top 10 Most Problematic Users: Sort the users by their reputation score (lowest first using a class
    operator overload). If there’s a tie at zero, break it by the number of moderated posts they have triggered. Display
    the bottom 10. Use STL sorting and iterators.

    4. Exit the Program

    1

    Manager Options

    1. Reset Moderation Content: Clear all previously added banned words or phrases.

    2. Add Blocked Content: Add new words or phrases that should be censored.

    3. Add Another Manager: Only an existing manager can add a new manager by specifying their name and regis-
    tration number.

    4. Set the Sample File: Set or change the name of the text file that contains the platform posts.

    5. Exit the Program

    Content Moderation Engine

    The engine must censor posts that contain blocked words or phrases. Every censored word or phrase should be replaced
    by a series of ‘X’s of the same length, and every post that has been censored should include the #moderatedpost tag at
    the end.

    • Consider a “word” as a sequence of non-whitespace characters containing more than one letter.

    • Remove punctuation at the start or end of words, but leave punctuation and digits that appear in the middle of
    words.

    • Convert all input to lowercase before checking for blocked content.

    Examples:

    • If “hate” is blocked: Original: “They truly hate her ideas.” Moderated: “They truly XXXX her ideas. #moderat-
    edpost”

    • If “cried all night” is blocked (a phrase): Original: “He cried all night after the announcement.” Moderated: “He
    XXXXX XXX XXXXX after the announcement. #moderatedpost”

    Classes and Files

    You will be provided with files in the Assignment2files folder, including:

    • Person.h and Person.cpp: A complete Person class (you may add extra members but do not alter existing ones
    except where noted).

    • User.h and Manager.h: Declarations for derived classes of Person. You must implement these in User.cpp and
    Manager.cpp, respectively, following the specifications in the comments.

    You may add extra member functions to these classes, but only define them in the .cpp files.

    Additional Class: ReadPosts

    You will have a ReadPosts class that:

    • Reads a large text file of platform posts.

    • Each record in the file may look like: userID postID post content date/time

    • You will be given a partial implementation and a header file. Use these as provided.

    • Implement a findPost function to select a random post from a multimap or similar container.

    • If any file cannot be opened, terminate gracefully with an error message.

    2

    Main Program Requirements

    1. Prompt for a username (or manager name) and determine their role.

    2. If a User does not exist yet, create a new one and inform them using a try-catch statement.

    3. If a Manager line is found, load their details. Only an existing Manager can add another.

    4. Use a template function login to read from a user/manager file. For Users: Read registration, name, and scores,
    and create User objects. For Managers: Read registration number and name, then create a Manager object.

    5. After login, provide the respective menu options as described earlier.

    6. You MUST use STL algorithms (for each, sort, etc.) and iterators, where pointed, but do not stop there.

    7. Handle file I/O errors gracefully.

    Challenge

    Make the ReadPosts class behave like a custom iterable container (similar to a linked list). Use this custom iterator in
    the top 10 calculation and in displaying the top 10 most problematic users.

    Deliverables

    Submit a single zip file containing a single folder. Acceptable formats: .zip, .7z, or a gzipped tar file. Other formats
    lose 10%.

    Include:

    • All source files (.cpp, .h)

    • A MAKE file for compilation

    • Any required files for the program to run

    Marking Scheme

    Marking Criteria Marks
    Style/Efficiency/Commenting 25
    Implementation of all classes (User and Manager) 5
    Main: User and manager options 20
    Top 10 most problematic users 5
    ReadPosts Class 15
    Find post with find function 5
    Requested usage of STL functions 10
    MAKE file for compilation 5
    Challenge 10
    Total 100

    Notes

    Avoid unnecessary copying or repetitive code. Comments should clearly describe what each function does and what each
    non-local variable represents. Within function bodies, use brief comments for groups of lines rather than every single
    statement. Use the STL wisely.

    Compile using the MAKE file and execute the application for testing.

    Good luck!

    3

    Detailed Marking Scheme (Deductions)

    Criteria for Mark Deductions Deduction (Marks)
    S
    ty
    le
    /

    E
    ffi
    ci
    en
    cy
    /

    C
    o
    m
    m
    en
    ti
    n
    g

    M
    ax

    2
    5
    d
    ed
    u
    c.

    Poor code readability (inconsistent indentation, messy formatting). Up to -5
    Unclear or non-descriptive variable/function names Up to -3
    Redundant or duplicate variables/objects in memory Up to -5
    Lack of or insufficient commenting Up to -5
    Code not compiling fully Up to -10
    Abrupt runtime interruption (crashes) Up to -10
    Extra code unrelated to requirements Up to -10
    Wrong submission format (not following instructions) Up to -10
    Missing or incorrect implementation of required members in
    User/Manager classes

    Up to -5

    Not using Template Function for login Up to -5
    User/Manager registration not storing data correctly Up to -3
    Authentication system failing to validate users properly Up to -2

    P
    la
    tf
    o
    rm

    D
    ed
    u
    ct
    io
    n
    s Required user/manager menu options not implemented (e.g., read/write

    tweet, add blocked content)
    Up to -10

    User statistics (accumulative/average score) and top 10 wrong results Up to -5
    Tie-breaking rules (e.g., #moderatedtweet count) not implemented Up to -5
    ReadPosts class incomplete or non-functional Up to -10
    Incorrect parsing or processing of platform posts Up to -5
    Not using required STL functions (e.g., for each, sort) Up to -5
    Not using iterators where specified Up to -5
    No MAKE file or MAKE file not building correctly Up to -3
    MAKE file does not compile all required sources Up to -2
    Not implementing the custom iterable container as required Up to -5
    Not integrating the custom iterator with sorting/iteration tasks Up to -5

    Total Possible Deductions -100

    4

    **Assignment2-20250111.zip**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/assignment2-20250111-zip-10151695)

    **Assignment2-20250111.zip**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/assignment2-20250111-zip-10151695)

    **## CAssignment2.pdf**

    CE221 – C++ Programming Assignment 2 – 24/25
    Dr Michael Barros (m.barros@essex.ac.uk)

    Deadline: 13:59:59, Monday 13th January 2025

    Notice

    You should refer to sections 5 and 7 of the Undergraduate Students’ Handbook for details of the University policy
    regarding late submission and plagiarism; the work handed in must be entirely your own. Your programs will be
    checked by an intelligent plagiarism detection system that looks for similarities between the submitted programs.
    (Since some of the code has been supplied on Moodle, there will inevitably be similarities, so I will examine any
    submissions flagged by the checker to determine whether the similarities that have been detected are reasonable.)

    This assignment comprises a single exercise. The files for use in this assignment are available in Moodle as a zip file.
    Submission of this assignment will be via FASER.

    Introduction

    In this assignment, you will develop a basic social media content management platform (e.g. think of it as X (twitter) or
    Reddit). The platform simulates a discussion of people and their posts with two types of distinct users:

    1. Users: Individuals who read and write posts.

    2. Managers: Individuals responsible for moderating the platform by setting and updating the content restrictions
    (i.e., blocked words or phrases). They also moderate who can become a manager.

    Your program will needs to display statistics about users reputation and help identify the top 10 most problematic
    users based on their reputation scores.

    Key Objectives

    1. Provide a system where Users can read and write posts.

    2. Provide a system where Managers can set and manage blocked content.

    3. Display the top 10 most problematic users who have accumulated the lowest reputation scores (or are tied at zero
    and have multiple moderated posts).

    4. Allow Users to view their statistics (accumulated or average scores).

    5. Implement a moderation engine that censors blocked content within posts.

    User and Manager Options

    User Options

    1. Read/Write Post:

    • Read a post : Randomly select a post from the platform’s database and present it to the user. After reading,
    the user can choose to read another post, report the post (which lowers the post’s author’s reputation), or exit.

    • Write a post : Prompt the user to write a post (up to 140 characters) and append it to the platform’s post file.

    2. View Your Statistics: Show the user’s accumulated reputation score and average reputation per post. These
    scores should be updated frequently and should use STL algorithms (of your choice).

    3. Display Top 10 Most Problematic Users: Sort the users by their reputation score (lowest first using a class
    operator overload). If there’s a tie at zero, break it by the number of moderated posts they have triggered. Display
    the bottom 10. Use STL sorting and iterators.

    4. Exit the Program

    1

    Manager Options

    1. Reset Moderation Content: Clear all previously added banned words or phrases.

    2. Add Blocked Content: Add new words or phrases that should be censored.

    3. Add Another Manager: Only an existing manager can add a new manager by specifying their name and regis-
    tration number.

    4. Set the Sample File: Set or change the name of the text file that contains the platform posts.

    5. Exit the Program

    Content Moderation Engine

    The engine must censor posts that contain blocked words or phrases. Every censored word or phrase should be replaced
    by a series of ‘X’s of the same length, and every post that has been censored should include the #moderatedpost tag at
    the end.

    • Consider a “word” as a sequence of non-whitespace characters containing more than one letter.

    • Remove punctuation at the start or end of words, but leave punctuation and digits that appear in the middle of
    words.

    • Convert all input to lowercase before checking for blocked content.

    Examples:

    • If “hate” is blocked: Original: “They truly hate her ideas.” Moderated: “They truly XXXX her ideas. #moderat-
    edpost”

    • If “cried all night” is blocked (a phrase): Original: “He cried all night after the announcement.” Moderated: “He
    XXXXX XXX XXXXX after the announcement. #moderatedpost”

    Classes and Files

    You will be provided with files in the Assignment2files folder, including:

    • Person.h and Person.cpp: A complete Person class (you may add extra members but do not alter existing ones
    except where noted).

    • User.h and Manager.h: Declarations for derived classes of Person. You must implement these in User.cpp and
    Manager.cpp, respectively, following the specifications in the comments.

    You may add extra member functions to these classes, but only define them in the .cpp files.

    Additional Class: ReadPosts

    You will have a ReadPosts class that:

    • Reads a large text file of platform posts.

    • Each record in the file may look like: userID postID post content date/time

    • You will be given a partial implementation and a header file. Use these as provided.

    • Implement a findPost function to select a random post from a multimap or similar container.

    • If any file cannot be opened, terminate gracefully with an error message.

    2

    Main Program Requirements

    1. Prompt for a username (or manager name) and determine their role.

    2. If a User does not exist yet, create a new one and inform them using a try-catch statement.

    3. If a Manager line is found, load their details. Only an existing Manager can add another.

    4. Use a template function login to read from a user/manager file. For Users: Read registration, name, and scores,
    and create User objects. For Managers: Read registration number and name, then create a Manager object.

    5. After login, provide the respective menu options as described earlier.

    6. You MUST use STL algorithms (for each, sort, etc.) and iterators, where pointed, but do not stop there.

    7. Handle file I/O errors gracefully.

    Challenge

    Make the ReadPosts class behave like a custom iterable container (similar to a linked list). Use this custom iterator in
    the top 10 calculation and in displaying the top 10 most problematic users.

    Deliverables

    Submit a single zip file containing a single folder. Acceptable formats: .zip, .7z, or a gzipped tar file. Other formats
    lose 10%.

    Include:

    • All source files (.cpp, .h)

    • A MAKE file for compilation

    • Any required files for the program to run

    Marking Scheme

    Marking Criteria Marks
    Style/Efficiency/Commenting 25
    Implementation of all classes (User and Manager) 5
    Main: User and manager options 20
    Top 10 most problematic users 5
    ReadPosts Class 15
    Find post with find function 5
    Requested usage of STL functions 10
    MAKE file for compilation 5
    Challenge 10
    Total 100

    Notes

    Avoid unnecessary copying or repetitive code. Comments should clearly describe what each function does and what each
    non-local variable represents. Within function bodies, use brief comments for groups of lines rather than every single
    statement. Use the STL wisely.

    Compile using the MAKE file and execute the application for testing.

    Good luck!

    3

    Detailed Marking Scheme (Deductions)

    Criteria for Mark Deductions Deduction (Marks)
    S
    ty
    le
    /

    E
    ffi
    ci
    en
    cy
    /

    C
    o
    m
    m
    en
    ti
    n
    g

    M
    ax

    2
    5
    d
    ed
    u
    c.

    Poor code readability (inconsistent indentation, messy formatting). Up to -5
    Unclear or non-descriptive variable/function names Up to -3
    Redundant or duplicate variables/objects in memory Up to -5
    Lack of or insufficient commenting Up to -5
    Code not compiling fully Up to -10
    Abrupt runtime interruption (crashes) Up to -10
    Extra code unrelated to requirements Up to -10
    Wrong submission format (not following instructions) Up to -10
    Missing or incorrect implementation of required members in
    User/Manager classes

    Up to -5

    Not using Template Function for login Up to -5
    User/Manager registration not storing data correctly Up to -3
    Authentication system failing to validate users properly Up to -2

    P
    la
    tf
    o
    rm

    D
    ed
    u
    ct
    io
    n
    s Required user/manager menu options not implemented (e.g., read/write

    tweet, add blocked content)
    Up to -10

    User statistics (accumulative/average score) and top 10 wrong results Up to -5
    Tie-breaking rules (e.g., #moderatedtweet count) not implemented Up to -5
    ReadPosts class incomplete or non-functional Up to -10
    Incorrect parsing or processing of platform posts Up to -5
    Not using required STL functions (e.g., for each, sort) Up to -5
    Not using iterators where specified Up to -5
    No MAKE file or MAKE file not building correctly Up to -3
    MAKE file does not compile all required sources Up to -2
    Not implementing the custom iterable container as required Up to -5
    Not integrating the custom iterator with sorting/iteration tasks Up to -5

    Total Possible Deductions -100

    4

    **Assignment2-20250111.zip**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/assignment2-20250111-zip-10151695)

    **## CAssignment2.pdf**

    CE221 – C++ Programming Assignment 2 – 24/25
    Dr Michael Barros (m.barros@essex.ac.uk)

    Deadline: 13:59:59, Monday 13th January 2025

    Notice

    You should refer to sections 5 and 7 of the Undergraduate Students’ Handbook for details of the University policy
    regarding late submission and plagiarism; the work handed in must be entirely your own. Your programs will be
    checked by an intelligent plagiarism detection system that looks for similarities between the submitted programs.
    (Since some of the code has been supplied on Moodle, there will inevitably be similarities, so I will examine any
    submissions flagged by the checker to determine whether the similarities that have been detected are reasonable.)

    This assignment comprises a single exercise. The files for use in this assignment are available in Moodle as a zip file.
    Submission of this assignment will be via FASER.

    Introduction

    In this assignment, you will develop a basic social media content management platform (e.g. think of it as X (twitter) or
    Reddit). The platform simulates a discussion of people and their posts with two types of distinct users:

    1. Users: Individuals who read and write posts.

    2. Managers: Individuals responsible for moderating the platform by setting and updating the content restrictions
    (i.e., blocked words or phrases). They also moderate who can become a manager.

    Your program will needs to display statistics about users reputation and help identify the top 10 most problematic
    users based on their reputation scores.

    Key Objectives

    1. Provide a system where Users can read and write posts.

    2. Provide a system where Managers can set and manage blocked content.

    3. Display the top 10 most problematic users who have accumulated the lowest reputation scores (or are tied at zero
    and have multiple moderated posts).

    4. Allow Users to view their statistics (accumulated or average scores).

    5. Implement a moderation engine that censors blocked content within posts.

    User and Manager Options

    User Options

    1. Read/Write Post:

    • Read a post : Randomly select a post from the platform’s database and present it to the user. After reading,
    the user can choose to read another post, report the post (which lowers the post’s author’s reputation), or exit.

    • Write a post : Prompt the user to write a post (up to 140 characters) and append it to the platform’s post file.

    2. View Your Statistics: Show the user’s accumulated reputation score and average reputation per post. These
    scores should be updated frequently and should use STL algorithms (of your choice).

    3. Display Top 10 Most Problematic Users: Sort the users by their reputation score (lowest first using a class
    operator overload). If there’s a tie at zero, break it by the number of moderated posts they have triggered. Display
    the bottom 10. Use STL sorting and iterators.

    4. Exit the Program

    1

    Manager Options

    1. Reset Moderation Content: Clear all previously added banned words or phrases.

    2. Add Blocked Content: Add new words or phrases that should be censored.

    3. Add Another Manager: Only an existing manager can add a new manager by specifying their name and regis-
    tration number.

    4. Set the Sample File: Set or change the name of the text file that contains the platform posts.

    5. Exit the Program

    Content Moderation Engine

    The engine must censor posts that contain blocked words or phrases. Every censored word or phrase should be replaced
    by a series of ‘X’s of the same length, and every post that has been censored should include the #moderatedpost tag at
    the end.

    • Consider a “word” as a sequence of non-whitespace characters containing more than one letter.

    • Remove punctuation at the start or end of words, but leave punctuation and digits that appear in the middle of
    words.

    • Convert all input to lowercase before checking for blocked content.

    Examples:

    • If “hate” is blocked: Original: “They truly hate her ideas.” Moderated: “They truly XXXX her ideas. #moderat-
    edpost”

    • If “cried all night” is blocked (a phrase): Original: “He cried all night after the announcement.” Moderated: “He
    XXXXX XXX XXXXX after the announcement. #moderatedpost”

    Classes and Files

    You will be provided with files in the Assignment2files folder, including:

    • Person.h and Person.cpp: A complete Person class (you may add extra members but do not alter existing ones
    except where noted).

    • User.h and Manager.h: Declarations for derived classes of Person. You must implement these in User.cpp and
    Manager.cpp, respectively, following the specifications in the comments.

    You may add extra member functions to these classes, but only define them in the .cpp files.

    Additional Class: ReadPosts

    You will have a ReadPosts class that:

    • Reads a large text file of platform posts.

    • Each record in the file may look like: userID postID post content date/time

    • You will be given a partial implementation and a header file. Use these as provided.

    • Implement a findPost function to select a random post from a multimap or similar container.

    • If any file cannot be opened, terminate gracefully with an error message.

    2

    Main Program Requirements

    1. Prompt for a username (or manager name) and determine their role.

    2. If a User does not exist yet, create a new one and inform them using a try-catch statement.

    3. If a Manager line is found, load their details. Only an existing Manager can add another.

    4. Use a template function login to read from a user/manager file. For Users: Read registration, name, and scores,
    and create User objects. For Managers: Read registration number and name, then create a Manager object.

    5. After login, provide the respective menu options as described earlier.

    6. You MUST use STL algorithms (for each, sort, etc.) and iterators, where pointed, but do not stop there.

    7. Handle file I/O errors gracefully.

    Challenge

    Make the ReadPosts class behave like a custom iterable container (similar to a linked list). Use this custom iterator in
    the top 10 calculation and in displaying the top 10 most problematic users.

    Deliverables

    Submit a single zip file containing a single folder. Acceptable formats: .zip, .7z, or a gzipped tar file. Other formats
    lose 10%.

    Include:

    • All source files (.cpp, .h)

    • A MAKE file for compilation

    • Any required files for the program to run

    Marking Scheme

    Marking Criteria Marks
    Style/Efficiency/Commenting 25
    Implementation of all classes (User and Manager) 5
    Main: User and manager options 20
    Top 10 most problematic users 5
    ReadPosts Class 15
    Find post with find function 5
    Requested usage of STL functions 10
    MAKE file for compilation 5
    Challenge 10
    Total 100

    Notes

    Avoid unnecessary copying or repetitive code. Comments should clearly describe what each function does and what each
    non-local variable represents. Within function bodies, use brief comments for groups of lines rather than every single
    statement. Use the STL wisely.

    Compile using the MAKE file and execute the application for testing.

    Good luck!

    3

    Detailed Marking Scheme (Deductions)

    Criteria for Mark Deductions Deduction (Marks)
    S
    ty
    le
    /

    E
    ffi
    ci
    en
    cy
    /

    C
    o
    m
    m
    en
    ti
    n
    g

    M
    ax

    2
    5
    d
    ed
    u
    c.

    Poor code readability (inconsistent indentation, messy formatting). Up to -5
    Unclear or non-descriptive variable/function names Up to -3
    Redundant or duplicate variables/objects in memory Up to -5
    Lack of or insufficient commenting Up to -5
    Code not compiling fully Up to -10
    Abrupt runtime interruption (crashes) Up to -10
    Extra code unrelated to requirements Up to -10
    Wrong submission format (not following instructions) Up to -10
    Missing or incorrect implementation of required members in
    User/Manager classes

    Up to -5

    Not using Template Function for login Up to -5
    User/Manager registration not storing data correctly Up to -3
    Authentication system failing to validate users properly Up to -2

    P
    la
    tf
    o
    rm

    D
    ed
    u
    ct
    io
    n
    s Required user/manager menu options not implemented (e.g., read/write

    tweet, add blocked content)
    Up to -10

    User statistics (accumulative/average score) and top 10 wrong results Up to -5
    Tie-breaking rules (e.g., #moderatedtweet count) not implemented Up to -5
    ReadPosts class incomplete or non-functional Up to -10
    Incorrect parsing or processing of platform posts Up to -5
    Not using required STL functions (e.g., for each, sort) Up to -5
    Not using iterators where specified Up to -5
    No MAKE file or MAKE file not building correctly Up to -3
    MAKE file does not compile all required sources Up to -2
    Not implementing the custom iterable container as required Up to -5
    Not integrating the custom iterator with sorting/iteration tasks Up to -5

    Total Possible Deductions -100

    4

    **Assignment2-20250111.zip**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/assignment2-20250111-zip-10151695)

  • [Solved] Project 1: Develop Cloud Migration Plan

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    – 2 years ago **files (1)** – ## Proj-1-Dev-Cloud-Migr-Plan-1-3.docx **## Proj-1-Dev-Cloud-Migr-Plan-1-3.docx** Project 1: Develop Cloud Migration Plan Step 1: Research Cloud Premigration Considerations In this step, you will research premigration considerations, such as the analysis of the current …

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    – 2 years ago

    **files (1)**

    – ## Proj-1-Dev-Cloud-Migr-Plan-1-3.docx

    **## Proj-1-Dev-Cloud-Migr-Plan-1-3.docx**

    Project 1: Develop Cloud Migration Plan
    Step 1: Research Cloud Premigration Considerations

    In this step, you will research premigration considerations, such as the analysis of the current workloads that are being served out of BallotOnline’s existing IT infrastructure, and how the
    [cloud migration plan](https://leocontent.umgc.edu/content/scor/uncurated/cca/2218-cca640/learning-topic-list/cloud-migration-plan.html?ou=1243513) will align with business objectives and BallotOnline’s updated IT policies, which includes the cloud addendum you recently wrote.

    **Take Note**

    Your supervisor, Sophia, has recommended that you use your Cloud Adoption Policy Addendum from CCS 630:
    _Cloud Infrastructure Planning_,
    _Design_,
    _and Configurations_, as you are looking at migration considerations.

    There are some factors to consider in understanding the technical and business impacts of any proposed workload migration plan. These include
    [premigration assessment](https://leocontent.umgc.edu/content/scor/uncurated/cca/2218-cca640/learning-topic-list/premigration-assessment0.html?ou=1243513),
    [data migration](https://leocontent.umgc.edu/content/scor/uncurated/cca/2218-cca640/learning-topic-list/data-migration.html?ou=1243513),
    [application migration](https://leocontent.umgc.edu/content/scor/uncurated/cca/2218-cca640/learning-topic-list/application-migration.html?ou=1243513),
    [API integration or automation](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/api-integration-or-automation.html?ou=1243513), and user migrations.

    You should engage in an online conversation with your colleagues to discuss premigration considerations in the Discussion: Data Migration vs. Application Migration Strategies.

    After discussing potential data migration vs. application migration strategies in the discussion, you can move to the next step, where you will take a close look at potential tools to evaluate migrating workloads to the cloud.

    Project 1: Develop Cloud Migration Plan
    Step 2: Review and Compare Cloud Premigration Assessment Tools

    In this step, you will learn about some of the leading tools available that can aid in the cloud
    [premigration assessment](https://leocontent.umgc.edu/content/scor/uncurated/cca/2218-cca640/learning-topic-list/premigration-assessment0.html?ou=1243513) and help you identify the technical requirements for each workload to be migrated to the cloud.

    **Take Note**

    Your supervisor, Sophia, has asked you to review the following cloud premigration planning and assessment tools, and create a table that will compare each tool and highlight their capabilities:

    ·
    [AWS Application Discovery Service](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/aws-application-discovery-service.html?ou=1243513)

    ·
    [NetApp OnCommand Insight](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/netapp-oncommand-insight.html?ou=1243513)

    ·
    [Azure Migrate](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/azure-migrate.html?ou=1243513)

    After reviewing and creating the feature comparison table for the above-listed tools, submit your comparison using the
    [Premigration Assessment Tool Comparison Template](https://leocontent.umgc.edu/content/dam/course-content/tgs/cca/cca-640/document/Premigration%20Assessment%20Tool%20Comparison%20Template.docx?ou=1243513).

    Project 1: Develop Cloud Migration Plan
    Step 3: Explore AWS Application Discovery Service

    **Premigration Terminology**

    **Application inventory**: List of all the applications.

    **Application dependencies and baseline system mapping**: All the components that an application relies on for its optimal operations are referred to as its dependencies. Initial alignment of IT resources with the applications is referred to as baseline system mapping.

    **Process performance**: Process performance is the performance of each process that an application uses for its optimal operations.

    Sophia has asked to learn more about the details with
    [AWS Application Discovery Service](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/aws-application-discovery-service-step3.html?ou=1243513) before you deploy it to analyze BallotOnline’s workloads later in the migration planning process.

    AWS Application Discovery Service uses either agents or collectors to discover the performance, capacity, and applications running on an individual as well as multiple systems/servers.

    The service collects and presents configuration, usage, and behavior data from your servers to help plan migration projects, allowing you to identify application inventory and application dependencies, establish and map a baseline for your system, and determine process performance.

    After reviewing the AWS Application Discovery Services website, engage in an online conversation with your colleagues at BallotOnline in the Discussion: Evaluation of AWS Application Discovery Service and then continue to the next step to install a discovery agent.

    **## Proj-1-Dev-Cloud-Migr-Plan-1-3.docx**

    Project 1: Develop Cloud Migration Plan
    Step 1: Research Cloud Premigration Considerations

    In this step, you will research premigration considerations, such as the analysis of the current workloads that are being served out of BallotOnline’s existing IT infrastructure, and how the
    [cloud migration plan](https://leocontent.umgc.edu/content/scor/uncurated/cca/2218-cca640/learning-topic-list/cloud-migration-plan.html?ou=1243513) will align with business objectives and BallotOnline’s updated IT policies, which includes the cloud addendum you recently wrote.

    **Take Note**

    Your supervisor, Sophia, has recommended that you use your Cloud Adoption Policy Addendum from CCS 630:
    _Cloud Infrastructure Planning_,
    _Design_,
    _and Configurations_, as you are looking at migration considerations.

    There are some factors to consider in understanding the technical and business impacts of any proposed workload migration plan. These include
    [premigration assessment](https://leocontent.umgc.edu/content/scor/uncurated/cca/2218-cca640/learning-topic-list/premigration-assessment0.html?ou=1243513),
    [data migration](https://leocontent.umgc.edu/content/scor/uncurated/cca/2218-cca640/learning-topic-list/data-migration.html?ou=1243513),
    [application migration](https://leocontent.umgc.edu/content/scor/uncurated/cca/2218-cca640/learning-topic-list/application-migration.html?ou=1243513),
    [API integration or automation](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/api-integration-or-automation.html?ou=1243513), and user migrations.

    You should engage in an online conversation with your colleagues to discuss premigration considerations in the Discussion: Data Migration vs. Application Migration Strategies.

    After discussing potential data migration vs. application migration strategies in the discussion, you can move to the next step, where you will take a close look at potential tools to evaluate migrating workloads to the cloud.

    Project 1: Develop Cloud Migration Plan
    Step 2: Review and Compare Cloud Premigration Assessment Tools

    In this step, you will learn about some of the leading tools available that can aid in the cloud
    [premigration assessment](https://leocontent.umgc.edu/content/scor/uncurated/cca/2218-cca640/learning-topic-list/premigration-assessment0.html?ou=1243513) and help you identify the technical requirements for each workload to be migrated to the cloud.

    **Take Note**

    Your supervisor, Sophia, has asked you to review the following cloud premigration planning and assessment tools, and create a table that will compare each tool and highlight their capabilities:

    ·
    [AWS Application Discovery Service](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/aws-application-discovery-service.html?ou=1243513)

    ·
    [NetApp OnCommand Insight](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/netapp-oncommand-insight.html?ou=1243513)

    ·
    [Azure Migrate](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/azure-migrate.html?ou=1243513)

    After reviewing and creating the feature comparison table for the above-listed tools, submit your comparison using the
    [Premigration Assessment Tool Comparison Template](https://leocontent.umgc.edu/content/dam/course-content/tgs/cca/cca-640/document/Premigration%20Assessment%20Tool%20Comparison%20Template.docx?ou=1243513).

    Project 1: Develop Cloud Migration Plan
    Step 3: Explore AWS Application Discovery Service

    **Premigration Terminology**

    **Application inventory**: List of all the applications.

    **Application dependencies and baseline system mapping**: All the components that an application relies on for its optimal operations are referred to as its dependencies. Initial alignment of IT resources with the applications is referred to as baseline system mapping.

    **Process performance**: Process performance is the performance of each process that an application uses for its optimal operations.

    Sophia has asked to learn more about the details with
    [AWS Application Discovery Service](https://leocontent.umgc.edu/content/umuc/tgs/ccs/ccs640/2251/course-resource-list/project-lab-guides/project-1/aws-application-discovery-service-step3.html?ou=1243513) before you deploy it to analyze BallotOnline’s workloads later in the migration planning process.

    AWS Application Discovery Service uses either agents or collectors to discover the performance, capacity, and applications running on an individual as well as multiple systems/servers.

    The service collects and presents configuration, usage, and behavior data from your servers to help plan migration projects, allowing you to identify application inventory and application dependencies, establish and map a baseline for your system, and determine process performance.

    After reviewing the AWS Application Discovery Services website, engage in an online conversation with your colleagues at BallotOnline in the Discussion: Evaluation of AWS Application Discovery Service and then continue to the next step to install a discovery agent.

  • [Solved] Computer Science Assignment

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    4 pages – 2 years ago **files (1)** – ## OperationalExcellence_Week_2.docx **## OperationalExcellence_Week_2.docx** **Operational Excellence** [**Week 2 Assignment**](https://ucumberlands.blackboard.com/webapps/assignment/uploadAssignment?content_id=_7177684_1&course_id=_173585_1&group_id=&mode=…

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    4 pages

    – 2 years ago

    **files (1)**

    – ## OperationalExcellence_Week_2.docx

    **## OperationalExcellence_Week_2.docx**

    **Operational Excellence**

    [**Week 2 Assignment**](https://ucumberlands.blackboard.com/webapps/assignment/uploadAssignment?content_id=_7177684_1&course_id=_173585_1&group_id=&mode=view)

    1)
    **Information Systems for Business and Beyond Questions:**

    · Chapter 2 – study questions 1-10, Exercise 2 – 2 Pages – (only one or 2 line answers)

    1. Write your own description of what the term
    _information systems hardware_ means.

    2. What has lead to the shift toward mobility in computing?

    3. What is the impact of Moore’s Law on the various hardware components described in this chapter?

    4. Write a one page summary of one of the items linked to in the “Integrated Computing” section.

    5. Explain why the personal computer is now considered a commodity.

    6. The CPU can also be thought of as the _____________ of the computer.

    7. List the units of measure for data storage in increasing order from smallest to largest, kilobyte to yottabyte.

    8. What is the bus of a computer?

    9. Name two differences between RAM and a hard disk.

    10. What are the advantages of solid-state drives over hard disks?

    **Exercise –**

    1. Re-read the section on IoT, then find at least two scholarly articles about IoT. Prepare a minimum of three slides that address issues related to IoT. Be sure to give attribution to your sources.

    **2) Information Technology and Organizational Learning Questions**

    · Chapter 2 – Note why the IT organizational structure is an important concept to understand.  Also, note the role of IT in the overall business strategy.

    The above submission should be one page in length and adhere to APA formatting standards.

    **Remember the page length does not include the APA cover page or any references**

    Note the first assignment should be in one section and the second section should have the information from the Information Technology and Organizational Learning assignment.  The paper requirements for the two-pages applies to the second part of the assignment directly related to the Information Technology and Organizational Learning assignment.

    Text Book –

    1) Information Systems for Business and Beyond Questions:

    [**https://opentextbook.site/informationsystems2019/**](https://opentextbook.site/informationsystems2019/)

    2) Text book attached to this.

    **## OperationalExcellence_Week_2.docx**

    **Operational Excellence**

    [**Week 2 Assignment**](https://ucumberlands.blackboard.com/webapps/assignment/uploadAssignment?content_id=_7177684_1&course_id=_173585_1&group_id=&mode=view)

    1)
    **Information Systems for Business and Beyond Questions:**

    · Chapter 2 – study questions 1-10, Exercise 2 – 2 Pages – (only one or 2 line answers)

    1. Write your own description of what the term
    _information systems hardware_ means.

    2. What has lead to the shift toward mobility in computing?

    3. What is the impact of Moore’s Law on the various hardware components described in this chapter?

    4. Write a one page summary of one of the items linked to in the “Integrated Computing” section.

    5. Explain why the personal computer is now considered a commodity.

    6. The CPU can also be thought of as the _____________ of the computer.

    7. List the units of measure for data storage in increasing order from smallest to largest, kilobyte to yottabyte.

    8. What is the bus of a computer?

    9. Name two differences between RAM and a hard disk.

    10. What are the advantages of solid-state drives over hard disks?

    **Exercise –**

    1. Re-read the section on IoT, then find at least two scholarly articles about IoT. Prepare a minimum of three slides that address issues related to IoT. Be sure to give attribution to your sources.

    **2) Information Technology and Organizational Learning Questions**

    · Chapter 2 – Note why the IT organizational structure is an important concept to understand.  Also, note the role of IT in the overall business strategy.

    The above submission should be one page in length and adhere to APA formatting standards.

    **Remember the page length does not include the APA cover page or any references**

    Note the first assignment should be in one section and the second section should have the information from the Information Technology and Organizational Learning assignment.  The paper requirements for the two-pages applies to the second part of the assignment directly related to the Information Technology and Organizational Learning assignment.

    Text Book –

    1) Information Systems for Business and Beyond Questions:

    [**https://opentextbook.site/informationsystems2019/**](https://opentextbook.site/informationsystems2019/)

    2) Text book attached to this.

  • [Solved] Discussion: Data Migration vs. Application Migration Strategies

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    – 2 years ago **files (1)** – ## Discussion-Data-MigrtvsApp-Mig.docx **## Discussion-Data-MigrtvsApp-Mig.docx** **Discussion: Data Migration vs. Application Migration Strategies** Now that you have a comprehensive IT Policy that incorporates the Cloud Adoption Policy, you will discuss the dynamics b…

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    – 2 years ago

    **files (1)**

    – ## Discussion-Data-MigrtvsApp-Mig.docx

    **## Discussion-Data-MigrtvsApp-Mig.docx**

    **Discussion: Data Migration vs. Application Migration Strategies**

    Now that you have a comprehensive IT Policy that incorporates the Cloud Adoption Policy, you will discuss the dynamics between data migration vs. application migration. You should cover the following areas:

    · What is data migration?

    · What types of data can and should be migrated?

    · How can you migrate data from on-premise to AWS?

    · What are the different tools that are available to migrate data to AWS?

    · Why would you need to migrate applications instead of deploying a fresh stack in AWS? When would you need to migrate?

    · What are some of the potential challenges in moving applications to AWS without moving the data?

    · What are some of the potential challenges in moving the data to AWS without moving the applications?

    · Is it possible to move the applications to AWS without moving the data to AWS? How?

    **## Discussion-Data-MigrtvsApp-Mig.docx**

    **Discussion: Data Migration vs. Application Migration Strategies**

    Now that you have a comprehensive IT Policy that incorporates the Cloud Adoption Policy, you will discuss the dynamics between data migration vs. application migration. You should cover the following areas:

    · What is data migration?

    · What types of data can and should be migrated?

    · How can you migrate data from on-premise to AWS?

    · What are the different tools that are available to migrate data to AWS?

    · Why would you need to migrate applications instead of deploying a fresh stack in AWS? When would you need to migrate?

    · What are some of the potential challenges in moving applications to AWS without moving the data?

    · What are some of the potential challenges in moving the data to AWS without moving the applications?

    · Is it possible to move the applications to AWS without moving the data to AWS? How?

  • [Solved] c++ social media platform

    ✓ Verified Academic Solution Available

    Executive Solution Overview

    attached – 2 years ago **files (2)** – ## CAssignment2.pdf – Assignment2-20250111.zip **## CAssignment2.pdf** CE221 – C++ Programming Assignment 2 – 24/25 Dr Michael Barros (m.barros@essex.ac.uk) Deadline: 13:59:59, Monday 13th January 2025 Notice You should refer to sections 5 and 7 of the Undergra…

    Instant Solution Download

    $6.99

    Immediate access to the full model answer, formatted citations, and rubric breakdown.

    Need a Fresh Custom Paper?

    Have this question answered from scratch according to your specific instructions and deadline.

    Order on TutorsGallery →

    Assignment Prompt & Instructions

    attached

    – 2 years ago

    **files (2)**

    – ## CAssignment2.pdf

    – Assignment2-20250111.zip

    **## CAssignment2.pdf**

    CE221 – C++ Programming Assignment 2 – 24/25
    Dr Michael Barros (m.barros@essex.ac.uk)

    Deadline: 13:59:59, Monday 13th January 2025

    Notice

    You should refer to sections 5 and 7 of the Undergraduate Students’ Handbook for details of the University policy
    regarding late submission and plagiarism; the work handed in must be entirely your own. Your programs will be
    checked by an intelligent plagiarism detection system that looks for similarities between the submitted programs.
    (Since some of the code has been supplied on Moodle, there will inevitably be similarities, so I will examine any
    submissions flagged by the checker to determine whether the similarities that have been detected are reasonable.)

    This assignment comprises a single exercise. The files for use in this assignment are available in Moodle as a zip file.
    Submission of this assignment will be via FASER.

    Introduction

    In this assignment, you will develop a basic social media content management platform (e.g. think of it as X (twitter) or
    Reddit). The platform simulates a discussion of people and their posts with two types of distinct users:

    1. Users: Individuals who read and write posts.

    2. Managers: Individuals responsible for moderating the platform by setting and updating the content restrictions
    (i.e., blocked words or phrases). They also moderate who can become a manager.

    Your program will needs to display statistics about users reputation and help identify the top 10 most problematic
    users based on their reputation scores.

    Key Objectives

    1. Provide a system where Users can read and write posts.

    2. Provide a system where Managers can set and manage blocked content.

    3. Display the top 10 most problematic users who have accumulated the lowest reputation scores (or are tied at zero
    and have multiple moderated posts).

    4. Allow Users to view their statistics (accumulated or average scores).

    5. Implement a moderation engine that censors blocked content within posts.

    User and Manager Options

    User Options

    1. Read/Write Post:

    • Read a post : Randomly select a post from the platform’s database and present it to the user. After reading,
    the user can choose to read another post, report the post (which lowers the post’s author’s reputation), or exit.

    • Write a post : Prompt the user to write a post (up to 140 characters) and append it to the platform’s post file.

    2. View Your Statistics: Show the user’s accumulated reputation score and average reputation per post. These
    scores should be updated frequently and should use STL algorithms (of your choice).

    3. Display Top 10 Most Problematic Users: Sort the users by their reputation score (lowest first using a class
    operator overload). If there’s a tie at zero, break it by the number of moderated posts they have triggered. Display
    the bottom 10. Use STL sorting and iterators.

    4. Exit the Program

    1

    Manager Options

    1. Reset Moderation Content: Clear all previously added banned words or phrases.

    2. Add Blocked Content: Add new words or phrases that should be censored.

    3. Add Another Manager: Only an existing manager can add a new manager by specifying their name and regis-
    tration number.

    4. Set the Sample File: Set or change the name of the text file that contains the platform posts.

    5. Exit the Program

    Content Moderation Engine

    The engine must censor posts that contain blocked words or phrases. Every censored word or phrase should be replaced
    by a series of ‘X’s of the same length, and every post that has been censored should include the #moderatedpost tag at
    the end.

    • Consider a “word” as a sequence of non-whitespace characters containing more than one letter.

    • Remove punctuation at the start or end of words, but leave punctuation and digits that appear in the middle of
    words.

    • Convert all input to lowercase before checking for blocked content.

    Examples:

    • If “hate” is blocked: Original: “They truly hate her ideas.” Moderated: “They truly XXXX her ideas. #moderat-
    edpost”

    • If “cried all night” is blocked (a phrase): Original: “He cried all night after the announcement.” Moderated: “He
    XXXXX XXX XXXXX after the announcement. #moderatedpost”

    Classes and Files

    You will be provided with files in the Assignment2files folder, including:

    • Person.h and Person.cpp: A complete Person class (you may add extra members but do not alter existing ones
    except where noted).

    • User.h and Manager.h: Declarations for derived classes of Person. You must implement these in User.cpp and
    Manager.cpp, respectively, following the specifications in the comments.

    You may add extra member functions to these classes, but only define them in the .cpp files.

    Additional Class: ReadPosts

    You will have a ReadPosts class that:

    • Reads a large text file of platform posts.

    • Each record in the file may look like: userID postID post content date/time

    • You will be given a partial implementation and a header file. Use these as provided.

    • Implement a findPost function to select a random post from a multimap or similar container.

    • If any file cannot be opened, terminate gracefully with an error message.

    2

    Main Program Requirements

    1. Prompt for a username (or manager name) and determine their role.

    2. If a User does not exist yet, create a new one and inform them using a try-catch statement.

    3. If a Manager line is found, load their details. Only an existing Manager can add another.

    4. Use a template function login to read from a user/manager file. For Users: Read registration, name, and scores,
    and create User objects. For Managers: Read registration number and name, then create a Manager object.

    5. After login, provide the respective menu options as described earlier.

    6. You MUST use STL algorithms (for each, sort, etc.) and iterators, where pointed, but do not stop there.

    7. Handle file I/O errors gracefully.

    Challenge

    Make the ReadPosts class behave like a custom iterable container (similar to a linked list). Use this custom iterator in
    the top 10 calculation and in displaying the top 10 most problematic users.

    Deliverables

    Submit a single zip file containing a single folder. Acceptable formats: .zip, .7z, or a gzipped tar file. Other formats
    lose 10%.

    Include:

    • All source files (.cpp, .h)

    • A MAKE file for compilation

    • Any required files for the program to run

    Marking Scheme

    Marking Criteria Marks
    Style/Efficiency/Commenting 25
    Implementation of all classes (User and Manager) 5
    Main: User and manager options 20
    Top 10 most problematic users 5
    ReadPosts Class 15
    Find post with find function 5
    Requested usage of STL functions 10
    MAKE file for compilation 5
    Challenge 10
    Total 100

    Notes

    Avoid unnecessary copying or repetitive code. Comments should clearly describe what each function does and what each
    non-local variable represents. Within function bodies, use brief comments for groups of lines rather than every single
    statement. Use the STL wisely.

    Compile using the MAKE file and execute the application for testing.

    Good luck!

    3

    Detailed Marking Scheme (Deductions)

    Criteria for Mark Deductions Deduction (Marks)
    S
    ty
    le
    /

    E
    ffi
    ci
    en
    cy
    /

    C
    o
    m
    m
    en
    ti
    n
    g

    M
    ax

    2
    5
    d
    ed
    u
    c.

    Poor code readability (inconsistent indentation, messy formatting). Up to -5
    Unclear or non-descriptive variable/function names Up to -3
    Redundant or duplicate variables/objects in memory Up to -5
    Lack of or insufficient commenting Up to -5
    Code not compiling fully Up to -10
    Abrupt runtime interruption (crashes) Up to -10
    Extra code unrelated to requirements Up to -10
    Wrong submission format (not following instructions) Up to -10
    Missing or incorrect implementation of required members in
    User/Manager classes

    Up to -5

    Not using Template Function for login Up to -5
    User/Manager registration not storing data correctly Up to -3
    Authentication system failing to validate users properly Up to -2

    P
    la
    tf
    o
    rm

    D
    ed
    u
    ct
    io
    n
    s Required user/manager menu options not implemented (e.g., read/write

    tweet, add blocked content)
    Up to -10

    User statistics (accumulative/average score) and top 10 wrong results Up to -5
    Tie-breaking rules (e.g., #moderatedtweet count) not implemented Up to -5
    ReadPosts class incomplete or non-functional Up to -10
    Incorrect parsing or processing of platform posts Up to -5
    Not using required STL functions (e.g., for each, sort) Up to -5
    Not using iterators where specified Up to -5
    No MAKE file or MAKE file not building correctly Up to -3
    MAKE file does not compile all required sources Up to -2
    Not implementing the custom iterable container as required Up to -5
    Not integrating the custom iterator with sorting/iteration tasks Up to -5

    Total Possible Deductions -100

    4

    **Assignment2-20250111.zip**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/assignment2-20250111-zip)

    **Assignment2-20250111.zip**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/assignment2-20250111-zip)

    **## CAssignment2.pdf**

    CE221 – C++ Programming Assignment 2 – 24/25
    Dr Michael Barros (m.barros@essex.ac.uk)

    Deadline: 13:59:59, Monday 13th January 2025

    Notice

    You should refer to sections 5 and 7 of the Undergraduate Students’ Handbook for details of the University policy
    regarding late submission and plagiarism; the work handed in must be entirely your own. Your programs will be
    checked by an intelligent plagiarism detection system that looks for similarities between the submitted programs.
    (Since some of the code has been supplied on Moodle, there will inevitably be similarities, so I will examine any
    submissions flagged by the checker to determine whether the similarities that have been detected are reasonable.)

    This assignment comprises a single exercise. The files for use in this assignment are available in Moodle as a zip file.
    Submission of this assignment will be via FASER.

    Introduction

    In this assignment, you will develop a basic social media content management platform (e.g. think of it as X (twitter) or
    Reddit). The platform simulates a discussion of people and their posts with two types of distinct users:

    1. Users: Individuals who read and write posts.

    2. Managers: Individuals responsible for moderating the platform by setting and updating the content restrictions
    (i.e., blocked words or phrases). They also moderate who can become a manager.

    Your program will needs to display statistics about users reputation and help identify the top 10 most problematic
    users based on their reputation scores.

    Key Objectives

    1. Provide a system where Users can read and write posts.

    2. Provide a system where Managers can set and manage blocked content.

    3. Display the top 10 most problematic users who have accumulated the lowest reputation scores (or are tied at zero
    and have multiple moderated posts).

    4. Allow Users to view their statistics (accumulated or average scores).

    5. Implement a moderation engine that censors blocked content within posts.

    User and Manager Options

    User Options

    1. Read/Write Post:

    • Read a post : Randomly select a post from the platform’s database and present it to the user. After reading,
    the user can choose to read another post, report the post (which lowers the post’s author’s reputation), or exit.

    • Write a post : Prompt the user to write a post (up to 140 characters) and append it to the platform’s post file.

    2. View Your Statistics: Show the user’s accumulated reputation score and average reputation per post. These
    scores should be updated frequently and should use STL algorithms (of your choice).

    3. Display Top 10 Most Problematic Users: Sort the users by their reputation score (lowest first using a class
    operator overload). If there’s a tie at zero, break it by the number of moderated posts they have triggered. Display
    the bottom 10. Use STL sorting and iterators.

    4. Exit the Program

    1

    Manager Options

    1. Reset Moderation Content: Clear all previously added banned words or phrases.

    2. Add Blocked Content: Add new words or phrases that should be censored.

    3. Add Another Manager: Only an existing manager can add a new manager by specifying their name and regis-
    tration number.

    4. Set the Sample File: Set or change the name of the text file that contains the platform posts.

    5. Exit the Program

    Content Moderation Engine

    The engine must censor posts that contain blocked words or phrases. Every censored word or phrase should be replaced
    by a series of ‘X’s of the same length, and every post that has been censored should include the #moderatedpost tag at
    the end.

    • Consider a “word” as a sequence of non-whitespace characters containing more than one letter.

    • Remove punctuation at the start or end of words, but leave punctuation and digits that appear in the middle of
    words.

    • Convert all input to lowercase before checking for blocked content.

    Examples:

    • If “hate” is blocked: Original: “They truly hate her ideas.” Moderated: “They truly XXXX her ideas. #moderat-
    edpost”

    • If “cried all night” is blocked (a phrase): Original: “He cried all night after the announcement.” Moderated: “He
    XXXXX XXX XXXXX after the announcement. #moderatedpost”

    Classes and Files

    You will be provided with files in the Assignment2files folder, including:

    • Person.h and Person.cpp: A complete Person class (you may add extra members but do not alter existing ones
    except where noted).

    • User.h and Manager.h: Declarations for derived classes of Person. You must implement these in User.cpp and
    Manager.cpp, respectively, following the specifications in the comments.

    You may add extra member functions to these classes, but only define them in the .cpp files.

    Additional Class: ReadPosts

    You will have a ReadPosts class that:

    • Reads a large text file of platform posts.

    • Each record in the file may look like: userID postID post content date/time

    • You will be given a partial implementation and a header file. Use these as provided.

    • Implement a findPost function to select a random post from a multimap or similar container.

    • If any file cannot be opened, terminate gracefully with an error message.

    2

    Main Program Requirements

    1. Prompt for a username (or manager name) and determine their role.

    2. If a User does not exist yet, create a new one and inform them using a try-catch statement.

    3. If a Manager line is found, load their details. Only an existing Manager can add another.

    4. Use a template function login to read from a user/manager file. For Users: Read registration, name, and scores,
    and create User objects. For Managers: Read registration number and name, then create a Manager object.

    5. After login, provide the respective menu options as described earlier.

    6. You MUST use STL algorithms (for each, sort, etc.) and iterators, where pointed, but do not stop there.

    7. Handle file I/O errors gracefully.

    Challenge

    Make the ReadPosts class behave like a custom iterable container (similar to a linked list). Use this custom iterator in
    the top 10 calculation and in displaying the top 10 most problematic users.

    Deliverables

    Submit a single zip file containing a single folder. Acceptable formats: .zip, .7z, or a gzipped tar file. Other formats
    lose 10%.

    Include:

    • All source files (.cpp, .h)

    • A MAKE file for compilation

    • Any required files for the program to run

    Marking Scheme

    Marking Criteria Marks
    Style/Efficiency/Commenting 25
    Implementation of all classes (User and Manager) 5
    Main: User and manager options 20
    Top 10 most problematic users 5
    ReadPosts Class 15
    Find post with find function 5
    Requested usage of STL functions 10
    MAKE file for compilation 5
    Challenge 10
    Total 100

    Notes

    Avoid unnecessary copying or repetitive code. Comments should clearly describe what each function does and what each
    non-local variable represents. Within function bodies, use brief comments for groups of lines rather than every single
    statement. Use the STL wisely.

    Compile using the MAKE file and execute the application for testing.

    Good luck!

    3

    Detailed Marking Scheme (Deductions)

    Criteria for Mark Deductions Deduction (Marks)
    S
    ty
    le
    /

    E
    ffi
    ci
    en
    cy
    /

    C
    o
    m
    m
    en
    ti
    n
    g

    M
    ax

    2
    5
    d
    ed
    u
    c.

    Poor code readability (inconsistent indentation, messy formatting). Up to -5
    Unclear or non-descriptive variable/function names Up to -3
    Redundant or duplicate variables/objects in memory Up to -5
    Lack of or insufficient commenting Up to -5
    Code not compiling fully Up to -10
    Abrupt runtime interruption (crashes) Up to -10
    Extra code unrelated to requirements Up to -10
    Wrong submission format (not following instructions) Up to -10
    Missing or incorrect implementation of required members in
    User/Manager classes

    Up to -5

    Not using Template Function for login Up to -5
    User/Manager registration not storing data correctly Up to -3
    Authentication system failing to validate users properly Up to -2

    P
    la
    tf
    o
    rm

    D
    ed
    u
    ct
    io
    n
    s Required user/manager menu options not implemented (e.g., read/write

    tweet, add blocked content)
    Up to -10

    User statistics (accumulative/average score) and top 10 wrong results Up to -5
    Tie-breaking rules (e.g., #moderatedtweet count) not implemented Up to -5
    ReadPosts class incomplete or non-functional Up to -10
    Incorrect parsing or processing of platform posts Up to -5
    Not using required STL functions (e.g., for each, sort) Up to -5
    Not using iterators where specified Up to -5
    No MAKE file or MAKE file not building correctly Up to -3
    MAKE file does not compile all required sources Up to -2
    Not implementing the custom iterable container as required Up to -5
    Not integrating the custom iterator with sorting/iteration tasks Up to -5

    Total Possible Deductions -100

    4

    **Assignment2-20250111.zip**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/assignment2-20250111-zip)

    **## CAssignment2.pdf**

    CE221 – C++ Programming Assignment 2 – 24/25
    Dr Michael Barros (m.barros@essex.ac.uk)

    Deadline: 13:59:59, Monday 13th January 2025

    Notice

    You should refer to sections 5 and 7 of the Undergraduate Students’ Handbook for details of the University policy
    regarding late submission and plagiarism; the work handed in must be entirely your own. Your programs will be
    checked by an intelligent plagiarism detection system that looks for similarities between the submitted programs.
    (Since some of the code has been supplied on Moodle, there will inevitably be similarities, so I will examine any
    submissions flagged by the checker to determine whether the similarities that have been detected are reasonable.)

    This assignment comprises a single exercise. The files for use in this assignment are available in Moodle as a zip file.
    Submission of this assignment will be via FASER.

    Introduction

    In this assignment, you will develop a basic social media content management platform (e.g. think of it as X (twitter) or
    Reddit). The platform simulates a discussion of people and their posts with two types of distinct users:

    1. Users: Individuals who read and write posts.

    2. Managers: Individuals responsible for moderating the platform by setting and updating the content restrictions
    (i.e., blocked words or phrases). They also moderate who can become a manager.

    Your program will needs to display statistics about users reputation and help identify the top 10 most problematic
    users based on their reputation scores.

    Key Objectives

    1. Provide a system where Users can read and write posts.

    2. Provide a system where Managers can set and manage blocked content.

    3. Display the top 10 most problematic users who have accumulated the lowest reputation scores (or are tied at zero
    and have multiple moderated posts).

    4. Allow Users to view their statistics (accumulated or average scores).

    5. Implement a moderation engine that censors blocked content within posts.

    User and Manager Options

    User Options

    1. Read/Write Post:

    • Read a post : Randomly select a post from the platform’s database and present it to the user. After reading,
    the user can choose to read another post, report the post (which lowers the post’s author’s reputation), or exit.

    • Write a post : Prompt the user to write a post (up to 140 characters) and append it to the platform’s post file.

    2. View Your Statistics: Show the user’s accumulated reputation score and average reputation per post. These
    scores should be updated frequently and should use STL algorithms (of your choice).

    3. Display Top 10 Most Problematic Users: Sort the users by their reputation score (lowest first using a class
    operator overload). If there’s a tie at zero, break it by the number of moderated posts they have triggered. Display
    the bottom 10. Use STL sorting and iterators.

    4. Exit the Program

    1

    Manager Options

    1. Reset Moderation Content: Clear all previously added banned words or phrases.

    2. Add Blocked Content: Add new words or phrases that should be censored.

    3. Add Another Manager: Only an existing manager can add a new manager by specifying their name and regis-
    tration number.

    4. Set the Sample File: Set or change the name of the text file that contains the platform posts.

    5. Exit the Program

    Content Moderation Engine

    The engine must censor posts that contain blocked words or phrases. Every censored word or phrase should be replaced
    by a series of ‘X’s of the same length, and every post that has been censored should include the #moderatedpost tag at
    the end.

    • Consider a “word” as a sequence of non-whitespace characters containing more than one letter.

    • Remove punctuation at the start or end of words, but leave punctuation and digits that appear in the middle of
    words.

    • Convert all input to lowercase before checking for blocked content.

    Examples:

    • If “hate” is blocked: Original: “They truly hate her ideas.” Moderated: “They truly XXXX her ideas. #moderat-
    edpost”

    • If “cried all night” is blocked (a phrase): Original: “He cried all night after the announcement.” Moderated: “He
    XXXXX XXX XXXXX after the announcement. #moderatedpost”

    Classes and Files

    You will be provided with files in the Assignment2files folder, including:

    • Person.h and Person.cpp: A complete Person class (you may add extra members but do not alter existing ones
    except where noted).

    • User.h and Manager.h: Declarations for derived classes of Person. You must implement these in User.cpp and
    Manager.cpp, respectively, following the specifications in the comments.

    You may add extra member functions to these classes, but only define them in the .cpp files.

    Additional Class: ReadPosts

    You will have a ReadPosts class that:

    • Reads a large text file of platform posts.

    • Each record in the file may look like: userID postID post content date/time

    • You will be given a partial implementation and a header file. Use these as provided.

    • Implement a findPost function to select a random post from a multimap or similar container.

    • If any file cannot be opened, terminate gracefully with an error message.

    2

    Main Program Requirements

    1. Prompt for a username (or manager name) and determine their role.

    2. If a User does not exist yet, create a new one and inform them using a try-catch statement.

    3. If a Manager line is found, load their details. Only an existing Manager can add another.

    4. Use a template function login to read from a user/manager file. For Users: Read registration, name, and scores,
    and create User objects. For Managers: Read registration number and name, then create a Manager object.

    5. After login, provide the respective menu options as described earlier.

    6. You MUST use STL algorithms (for each, sort, etc.) and iterators, where pointed, but do not stop there.

    7. Handle file I/O errors gracefully.

    Challenge

    Make the ReadPosts class behave like a custom iterable container (similar to a linked list). Use this custom iterator in
    the top 10 calculation and in displaying the top 10 most problematic users.

    Deliverables

    Submit a single zip file containing a single folder. Acceptable formats: .zip, .7z, or a gzipped tar file. Other formats
    lose 10%.

    Include:

    • All source files (.cpp, .h)

    • A MAKE file for compilation

    • Any required files for the program to run

    Marking Scheme

    Marking Criteria Marks
    Style/Efficiency/Commenting 25
    Implementation of all classes (User and Manager) 5
    Main: User and manager options 20
    Top 10 most problematic users 5
    ReadPosts Class 15
    Find post with find function 5
    Requested usage of STL functions 10
    MAKE file for compilation 5
    Challenge 10
    Total 100

    Notes

    Avoid unnecessary copying or repetitive code. Comments should clearly describe what each function does and what each
    non-local variable represents. Within function bodies, use brief comments for groups of lines rather than every single
    statement. Use the STL wisely.

    Compile using the MAKE file and execute the application for testing.

    Good luck!

    3

    Detailed Marking Scheme (Deductions)

    Criteria for Mark Deductions Deduction (Marks)
    S
    ty
    le
    /

    E
    ffi
    ci
    en
    cy
    /

    C
    o
    m
    m
    en
    ti
    n
    g

    M
    ax

    2
    5
    d
    ed
    u
    c.

    Poor code readability (inconsistent indentation, messy formatting). Up to -5
    Unclear or non-descriptive variable/function names Up to -3
    Redundant or duplicate variables/objects in memory Up to -5
    Lack of or insufficient commenting Up to -5
    Code not compiling fully Up to -10
    Abrupt runtime interruption (crashes) Up to -10
    Extra code unrelated to requirements Up to -10
    Wrong submission format (not following instructions) Up to -10
    Missing or incorrect implementation of required members in
    User/Manager classes

    Up to -5

    Not using Template Function for login Up to -5
    User/Manager registration not storing data correctly Up to -3
    Authentication system failing to validate users properly Up to -2

    P
    la
    tf
    o
    rm

    D
    ed
    u
    ct
    io
    n
    s Required user/manager menu options not implemented (e.g., read/write

    tweet, add blocked content)
    Up to -10

    User statistics (accumulative/average score) and top 10 wrong results Up to -5
    Tie-breaking rules (e.g., #moderatedtweet count) not implemented Up to -5
    ReadPosts class incomplete or non-functional Up to -10
    Incorrect parsing or processing of platform posts Up to -5
    Not using required STL functions (e.g., for each, sort) Up to -5
    Not using iterators where specified Up to -5
    No MAKE file or MAKE file not building correctly Up to -3
    MAKE file does not compile all required sources Up to -2
    Not implementing the custom iterable container as required Up to -5
    Not integrating the custom iterator with sorting/iteration tasks Up to -5

    Total Possible Deductions -100

    4

    **Assignment2-20250111.zip**

    This file is too large to display. [View in new window](https://www.sweetstudy.com/files/assignment2-20250111-zip)